Razbarovs Pseudowidth
Last time, we saw an example of how short proofs imply that all clauses are narrow, but then we also showed that any valid resolution refutation needs a wide clause, so the proofs must be long. We showed this for the basic $\PHPBasic$, though the same argument applies to $\FPHP{n}{n-1}{K}$.
Now we’ll do this again, but we will not use width directly, but a proxy for width - pseudowidth introduced by Razbarov.
Then we will use this again, when working with sparse graphs, along with a new idea called graph closure. Also remember last time we had this notion of critical pigeons $\mathcal{P}(C)$, its size $\mu(C)$. We will do that again, but this time instead of counting we’ll do this over subspaces using linear algebra.
The Main Theorem#
This theorem as stated is wrong.
Some Notation#
$\GraphNbrs{i}$ — the holes that pigeon $i$ is permitted to fly into.
$\ClauseNbrs{i}$ — holes that can receive pigeon $i$, and if were to set $x_{ij}=1$ for such a hole $j \in N_G(i)$, it would satisfy clause $C$. So $N_C(i) \subseteq N_G(i)$.
$V_{\text{exp}}(G) := V_P$ when $G$ is a bipartite graph $V_P \cup V_H$, and otherwise $V_{\text{exp}}(G) = G$.
What Is Pseudo Width#
Heavy Pigeons#
Given an unsatisfiable formula $F = \FPHP{m}{n}{G}$, and integer vectors of length $m$, $\vec{d} = (d_1, \dots, d_m), \vec{\delta} = (\delta_1, \dots, \delta_m)$, such that, $\delta_i < d_i$ for all $i \in [m]$, the pseudowidth of a clause $C$, denoted $\Size{\PseudoWidth{C}{\vec{\delta}}}$
$$\Size{\PseudoWidth{C}{\vec{\delta}}} := \Size{\{ i \in [m]: \ClauseNbrs{i} \geq d_i - \delta_i \}}$$
The pigeons in $\PseudoWidth{C}{\vec{\delta}}$ are called heavy pigeons in clause $C$.
Super Heavy Pigeons#
We denote the super-heavy pigeons in clause $C$ with
$$\SuperHeavy{C}{\vec{d}} := \{ i \in [m]: \ClauseNbrs{i} \geq d_i \}$$
First Key Technical Tool - The Pigeon Filtering Lemma#
The above lemma is a generalisation of filtering lemma that was originally introduced in Razborov (2003)
. In the lemma below, $m$ and $n$ in our context will refer to the number of pigeons and holes, and $L$ will be the size of the resolution refutation, but this is a general combinatorial lemma that has nothing to do with the PHP or expander graphs per se.
How Do We Use The Pigeon Filtering Lemma#
The way de Rezende et al. (2020)
and Razborov (2003)
use this lemma is to show that short proofs imply short pseudo-width for all clauses in the proof.
Then independently, they will show that valid refutations MUST contain a clause with large pseudowidth, therefore resolution refutations CANNOT be short. The proof is remarkably similar to the proof for showing lower bounds for PHP in the dense graph model.
Note in the above proof system we are assuming $\Size{\pi} < 2^{w_0}$ for some parameter $w_0$. Later we will set $w_0$ such that $2^{w_0} < \Exp{\BigOmega{n}}$, and this will give us a contradiction. REVISIT THIS
Refutations Must Have A Clause With High Pseudowidth#
This is the main technical contribution, where we do counting via linear algebra. Before we formally state the lemma, let’s do some setup work.
Notation of matchings as vectors
Now we prove the main lemmas the above proof relies on.
Suppose that $G$ is an $(r,\Delta,c)$-boundary expander and that $T \subseteq V_{\text{exp}}(G)$ has size $|T|\le k \le r$. Then $\Size{\ClosureParam{T}} \le \frac{k\Delta}{c-\nu}$.
Contrapositive: If $\Size{\ClosureParam{T}} > \frac{k\Delta}{c-\nu}$, then $\Size{T} > k$
The handwritten proof.
This lemma will make use of this idea called closure, which looks remarkably similar to the non-blocking graph pebble game from Pippenger and Friedman. But I do not think the strong expansion issue is coming from here.
Use STRONG expansion here
Let $C$ be the resolvent from $C_0$ and $C_1$. $$ \max\Big\{\Closure{C_0}, \Closure{C_1}, \Closure{C}\Big\} \le \frac{r}{4} \implies \Span{\lambda(C)} \subseteq \Span{\lambda(C_0), \lambda(C_1)}$$
The original handwritten proof notes.
TODO: