Abstract 1 Introduction 2 Preliminaries 3 Prover-Adversary and Prover-Delayer games 4 Bounded-depth width games 5 Random-walk theorem 6 Size vs depth tradeoff 7 Open questions References

Supercritical Tradeoff Between Size and Depth for Resolution over Parities

Dmitry Itsykson ORCID Ben-Gurion University of the Negev, Be’er-Sheva, Israel
On leave from Steklov Institute of Mathematics at St. Petersburg, Russia
Alexander Knop ORCID Google Research, New York, NY, USA
Abstract

Alekseev and Itsykson (STOC 2025) proved the existence of an unsatisfiable CNF formula such that any resolution over parities (Res()) refutation must either have exponential size (in the formula size) or superlinear depth (in the number of variables). In this paper, we extend this result by constructing a formula with the same hardness properties, but which additionally admits a resolution refutation of quasi-polynomial size. This establishes a supercritical tradeoff between size and depth for resolution over parities.

The proof builds on the framework of Alekseev and Itsykson and relies on a lifting argument applied to the supercritical tradeoff between width and depth in resolution, proposed by Buss and Thapen (IPL 2026).

Keywords and phrases:
lifting theorems, resolution depth, resolution over parities, resolution width, supercritical tradeoff
Funding:
Dmitry Itsykson: Supported by European Research Council Grant No. 949707.
Copyright and License:
[Uncaptioned image] © Dmitry Itsykson and Alexander Knop; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Proof complexity
Related Version:
ECCC Version: https://eccc.weizmann.ac.il/report/2025/116/
Acknowledgements:
The authors thank Yaroslav Alekseev and Artur Riazanov for fruitful discussions.
Editor:
Shubhangi Saraf

1 Introduction

Propositional proof complexity investigates proof systems used to demonstrate the unsatisfiability of Boolean formulas. A central goal – often referred to as Cook’s program, motivated by the NP vs. coNP problem – is to establish superpolynomial lower bounds on the size of refutations within stronger and stronger proof systems.

Resolution is the most extensively studied such a system, valued for its conceptual simplicity and its close relationship with modern SAT solvers. A resolution refutation of a CNF formula φ is a sequence of clauses C1,C2,,Cs, concluding with the empty clause (representing a contradiction). Each clause in the sequence is either an original clause of φ or is derived from earlier clauses using the resolution rule: AxB¬xAB. Numerous techniques have been developed for proving lower bounds in Resolution, and exponential lower bounds are known for a wide range of formulas. Notably, Urquhart [33] showed that certain unsatisfiable systems of linear equations over 𝔽2 require exponential-size resolution refutations when encoded naturally in CNF.

In this paper, we study the proof system resolution over parities (Res()), which extends classical resolution by integrating linear algebra over the finite field 𝔽2. Proof lines in this proof system are disjunctions of linear equations over 𝔽2, called linear clauses. A Res() refutation of a CNF formula φ is a sequence of linear clauses C1,C2,,Cs that ends with the empty clause (a contradiction), every clause of this sequence is either a clause of φ or is obtained from previous clauses by one of the two inference rules:

  1. 1.

    The resolution rule, which infers CD from premises C(f=0) and D(f=1) for some linear form f.

  2. 2.

    The weakening rule, which derives a linear clause D from C if C semantically implies D, i.e. if any assignment satisfying C also satisfies D.

The question of proving a superpolynomial lower bound on the size of Res() refutations remains open and appears to be very challenging. The study of lower bounds for Res() is motivated by the long-standing challenge of proving exponential lower bounds for Frege systems – a formalization of textbook propositional logic. Despite decades of effort, no such bounds are known, even for considerably weaker subsystems. The strongest Frege subsystem for which we currently have lower bounds is AC0-Frege [1], which operates with constant-depth formulas using only , , and ¬ gates. However, once parity gates are added – resulting in AC0[2]-Frege – existing lower bound techniques completely break down. This is in sharp contrast to circuit complexity, where exponential lower bounds for AC0[2] circuits have been known for over 30 years [32, 28]. Bridging this discrepancy requires a deeper understanding of proof systems that reflect the power of reasoning with parities. As a subsystem of AC0[2]-Frege, Res() offers a natural and tractable framework for exploring the power of reasoning with parity, making it a central object of study in this context.

1.1 Recent progress on lower bounds for subsystems of resolution over parities

There are numerous results establishing exponential lower bounds for tree-like Res() refutations of standard combinatorial formulas, using a variety of techniques [24, 25, 20, 22, 23, 26, 12].

Independently, Chattopadhyay, Mande, Sanyal, and Sherif [15] and Beame and Kroth [5] introduced a lifting approach for establishing lower bounds in tree-like Res().

Given a CNF formula φ(y1,y2,,yn) and a Boolean function g:{0,1}{0,1} (called a gadget), we define the lifted formula φg as the CNF encoding of the formula φ(g(x1,1,x1,2,,x1,),,g(xn,1,xn,2,,xn,)) where each variable yi in φ is replaced by g(xi,1,,xi,) for fresh variables xi,1,xi,2,,xi,.

Chattopadhyay, Mande, Sanyal, and Sherif [15] introduced the notion of k-stifling gadgets as follows. A Boolean function g:{0,1}{0,1} is called a k-stifling gadget if, for every a{0,1} and every choice of k input variables, there exists a setting of those k variables such that the output of g is always equal to a, regardless of the values of the remaining k variables. They further showed that if every resolution refutation of a formula φ has depth at least h, and g is a k-stifling gadget, then any tree-like Res() refutation of the lifted formula φg must have size at least 2kh.

Efremenko, Garlik, and Itsykson [17] made the first significant progress beyond the tree-like setting by establishing exponential lower bounds for bottom-regular Res() refutations of the Binary Pigeonhole Principle formula BPHPnn+1. Their work introduced the notions of closure and a random-walk technique, both of which have proven instrumental in subsequent research. Building on these ideas, and combining them with lifting techniques, Bhattacharya, Chattopadhyay, and Dvořák [10] showed that certain formulas require exponential-size refutations in bottom-regular Res(), while still admitting polynomial-size refutations in Resolution.

Alekseev and Itsykson [2] showed that one can construct formulas hard for bottom-regular Res() based on any formula that requires large resolution depth. Specifically, they proved that if φ is an unsatisfiable CNF formula over n variables with resolution depth at least Ω(n), then any regular Res() refutation of the lifted and transformed formula mix(φ)g must have size at least 2Ω(n), where g is a constant-size gadget and mix is a semantic-preserving transformation of φ.

Moreover, Alekseev and Itsykson [2] made progress beyond bottom-regular Res() by establishing a tradeoff between the size and depth of general Res() refutations. Specifically, they constructed a family of formulas – lifted Tseitin formulas – over n variables and of size poly(n) such that any Res() refutation must have either size at least 2Ω(n/logn) or depth at least Ω(nloglogn). Subsequently, Efremenko and Itsykson [18] improved the depth lower bound to Ω(nlogn). In particular, this result implies exponential lower bounds for regular Res() for all reasonable notions of regularity. However, a limitation of this result is that it applies to a specific formula. In this paper, we address this issue by developing a general lifting result.

Independently and in parallel with our work, two recent papers appeared that further strengthen depth lower bounds, albeit at the expense of weakening the size bound in the tradeoff described above. Specifically, Bhattacharya and Chattopadhyay [9] proved that for every ε>0, every Res() refutation of lifted Tseitin formulas must either have size 2Ω(nε) or depth Ω(n2ε), where n denotes the number of variables. Byramji and Impagliazzo [13] established that every Depth-D Res() refutation of the weak binary pigeonhole principle BPHPnm requires size 2Ω(n3/D2). It is worth noting that the depth of any Res() refutation of this formula is at least Ω(n), so their bound is meaningful for D ranging from Ω(n) up to o(n3/2).

1.2 Main question addressed

It is important to note that, for the lifted Tseitin formulas and the binary pigeonhole principle used in the size-or-depth lower bound of [2, 18, 9] and [13], it remains unclear whether they actually admit short Res() refutations. In other words, it is still unclear whether the observed phenomenon constitutes a genuine tradeoff or merely reflects the current limitations of our techniques for proving size lower bounds. In this paper, we address the following question: Does there exist a formula that admits a short Res() refutation, yet any such refutation must have either superlinear (in the number of variables) depth or exponential (in the size of the formula) size?

A negative answer to this question – combined with the result from [2] – would yield exponential lower bounds on the size of Res() refutations.

On the other hand, a positive answer would establish a supercritical tradeoff between size and depth in Res(). Here, supercritical means that for refutations of small size, the required depth significantly exceeds the worst-case upper bound achievable in the unrestricted setting. A positive answer would also lend support to a possible explanation for why proving Res() lower bounds for seemingly simple formulas – such as the pigeonhole principle – remains so challenging. It may be that these formultas do admit short refutations, but all such refutations necessarily have large depth, making them difficult to construct.

1.3 Supercritical tradeoffs in proof complexity

A supercritical tradeoff between two proof complexity measures μ and ν for a formula φ occurs when φ has proofs with small μ and others with small ν, but any proof with μ below a certain threshold forces ν to significantly exceed the worst-case upper bound known for all formulas.

In the last few years, many supercritical tradeoffs in proof complexity have been established [29, 4, 7, 6, 31, 30, 8, 19, 11, 16, 21, 14]. We briefly overview the most relevant results concerning Resolution and Res(). Razborov [29] established a supercritical tradeoff between width and size for tree-like Resolution. Fleming, Pitassi, and Robere [19] proved supercritical tradeoffs between size/width and depth for Resolution. More recently, Buss and Thapen [11] introduced a simple and highly flexible construction yielding a supercritical tradeoff between size/width and depth in Resolution. Finally, de Rezende et al. [16] and Göös et al. [21] showed that many of these tradeoffs can be made truly supercritical, meaning that the lower bounds are expressed in terms of the formula’s size, rather than merely the number of variables.

Chattopadhyay and Dvořák [14] established a supercritical tradeoff between width and size for tree-like Res(). Their proof builds on a corresponding lifting theorem, which directly lifts Razborov’s result for tree-like Resolution [29] to the Res() setting.

Note that all the tradeoffs mentioned above have been established for proof systems for which superpolynomial size lower bounds are already known.

1.4 Our contributions

Our main result is the following theorem.

Theorem 1 (Theorem 25).

Let ψ be an unsatisfiable CNF formula such that ψ does not have a resolution refutation with width at most w and depth at most h. Assume that there is a natural number s2 such that hs2ww. Let g:{0,1}{0,1} be a 2-stifling gadget (for example, g can be the 5-bit Majority function). Then any Res() refutation of ψsg has either size at least 2w or depth at least s2w4.

The size of the formula ψsg is exponential in s, so in applications of Theorem 1 we choose s to be as small as possible. On the other hand, to obtain non-trivial depth lower bounds, we need w to be as large as possible. Two closely related width–depth tradeoff results for resolution are available in the literature, both addressing the regime in which the width is close to the total number of variables n: one due to Fleming, Pitassi, and Robere [19], and another due to Buss and Thapen [11]. The former applies for widths w=n1ϵ, while the latter applies for widths w=Ω(n/logn), which is significantly more suitable for our purposes. Applying the lifting from Theorem 1 to the width–depth tradeoff established by Buss and Thapen [11], we obtain a supercritical tradeoff between the size and depth of Res() refutations.

Theorem 2 (Theorem 27).

For every natural K2 and n2 such that Kn10log3n there is a CNF formula φn,K that contains O(Knlogn) variables, the formula φn,K is an O(Klog2n)-CNF of size nO(Klogn). The formula φn,K has a resolution refutation of size nO(Klogn) and of width O(Klog2n) but every Res() refutation of φn,K has either size at least 2Ω(n/logn) or depth at least Ω(K2nlogn).

To our knowledge, this is the first instance of a supercritical tradeoff demonstrated in a proof system lacking known superpolynomial lower bounds on proof size.

Corollary 3 (Corollary 28).

For every δ>0, Depth-n4/3log4/3+δn Res() does not p-simulate Resolution.

Another important specific case of Theorem 1 is a size-depth tradeoff for Res() obtained by lifting from resolution width.

Theorem 4 (Theorem 29).

Let ψn be a family of unsatisfiable O(1)-CNF formulas such that ψn has n variables and the resolution width of ψn is w(n). For every natural K2 consider a formula Ψn,K:=ψnKMaj5; it has 5nK variables, Ψn,K is an O(K)-CNF formula of size at most poly(n)2K and any Res() refutations of Ψn has either depth at least Ω(w(n)K2) or size at least 2Ω(w(n)).

Consider several interesting specific cases of Theorem 4.

  • Size-depth tradeoff for formula of size polynomial in number of variables. Let w(n)=Ω(n). Then the formula Ψn,logn contains m:=Θ(nlogn) variables, Ψn,logn is an O(logm)-CNF formula of size poly(m) and any Res() refutations of Ψn,logn has either depth at least Ω(mlogm) or size at least 2Ω(m/logm).

    This result extends the result from [18] for a large number of formulas.

  • Maximal depth. Let w(n)=Ω(n). Consider an arbitrary 1>δ>0. The formula Ψn,n1δ contains m:=Θ(n2δ) variables, Ψn,n1δ is a CNF formula of size poly(n)2n1δ and any Res() refutations of Ψn,n1δ has either depth at least Ω(m3/2δ/2) or size at least 2Ω(n).

    So if we do not restrict ourselves to formulas of polynomial size in the number of variables, then we can get a superpolynomial size lower bound for depth less than m3/2δ.

  • Minimal width. Let w(n)=Ω(n1/2+δ), where 1/2>δ>0. The formula Ψn,n1/2 contains m:=Θ(n3/2) variables, Ψn,n1/2 is a CNF formula of size poly(n)2n1/2 and any Res() refutations of Ψn,n1/2 has either depth at least Ω(n3/2+δ)=Ω(m1+2δ/3) or size at least 2Ω(n1/2+δ).

    So we can get a non-trivial size-depth tradeoff starting from a formula with the resolution width Ω(n1/2+δ).

1.5 Technique

Proof of Theorem 1 builds on the size-depth tradeoff established by Alekseev and Itsykson [2], with subsequent improvements by Efremenko and Itsykson [18].

As a first step, we develop a more flexible size-depth tradeoff that applies to a broad class of formulas. Below, we outline the main ideas behind the tradeoff established by Alekseev and Itsykson [2].

Consider a Res() refutation Π. We identify certain linear clauses within Π as good clauses. By definition, a good clause cannot be an axiom of the original formula. These clauses satisfy a crucial property we refer to as the dichotomy property. Specifically, for every good clause C of moderately small width, one of the following holds:

  • The size of the refutation Π is exponential;

  • There exists another good linear clause in Π that appears at a significantly greater depth than C and whose width exceeds that of C by only a small amount.

Assuming that the empty clause is good and the size of Π is small, the dichotomy property implies that one can iteratively find increasingly deeper good clauses within Π, ultimately yielding a lower bound on the depth.

The dichotomy property is established through a combination of a random walk argument and a bottleneck argument. We begin by defining a set Σ of good full assignments that falsify a given linear clause C0 (for simplicity, one may think of Σ as the set of all assignments falsifying C0). We then select a random assignment σΣ and perform a t-step random walk along the refutation graph. At each step, we move from a linear clause to one of its premises that is also falsified by σ, counting only applications of resolution rules (applications of weakening are ignored).

The random walk theorem asserts that, with probability at least p, such a walk ends at a good linear clause. Now, if all good linear clauses reachable from C0 within t steps have width greater than |C0|+s, then there must be at least p2s such clauses. This is because a random assignment falsifying C0 can falsify a clause of width at least |C0|+s with probability at most 2s.

Alekseev and Itsykson [2] proved a random walk theorem for formulas of the form φg, where g is a 2-stifling gadget and φ is an unsatisfiable CNF formula that admits a sufficiently strong strategy for Delayer in a specific Prover–Delayer game. This game is defined with respect to the formula φ and a set 𝒜 of its partial assignments, which must satisfy two conditions: (1) no assignment in 𝒜 falsifies any clause of φ, and (2) 𝒜 is closed under restriction, i.e., any restriction of an assignment in 𝒜 also belongs to 𝒜.

The game proceeds as follows. It begins with some initial assignment ρ0𝒜. In each round, Prover selects a variable x and queries its value. Delayer then has two options:

  1. 1.

    Pay one black coin to choose a value a{0,1} and extend the current assignment by setting x:=a; or

  2. 2.

    Reply with , allowing Prover to choose the value a.

Regardless of the outcome, Delayer earns one white coin for every move. The game terminates as soon as the current assignment no longer belongs to 𝒜.

The required property of Delayer’s strategy is as follows: for every starting assignment ρ0𝒜 in the (φ,𝒜)-game, there exists a strategy for Delayer that guarantees earning at least t|ρ0| white coins while spending at most n black coins, where t is significantly larger than n. Alekseev and Itsykson [2] provide an example of such a strategy for Tseitin formulas, in which t is, roughly speaking, the number of edges and n is the number of vertices in the underlying graph.

Our first observation is that Delayer strategies for such games can be derived from strategies in the Atserias–Dalmau games [3], which characterize resolution width, via a lifting transformation using a parity gate. This simple but powerful idea allows us to establish Theorem 4, thereby completing the first step of our approach.

However, formulas with large resolution width are inherently hard for resolution and can therefore only be used to show that small-depth Res() refutations require large size. To establish a supercritical tradeoff, we also need to demonstrate the existence of short refutations with large depth. Our second step is to refine the lifting theorem so that it can be applied starting from formulas whose every resolution refutation must have either width at least w or depth at least h. This refinement precisely enables us to apply lifting to the known supercritical tradeoffs between resolution width and depth.

In Section 4, we introduce an analogue of the Atserias–Dalmau games tailored to formulas that require resolution width at least w for any resolution proof of depth at most h. The properties of winning positions in these games closely resemble those in the original Atserias–Dalmau games, provided we focus on positions within distance h from the empty position. We then apply the parity gadget to these games. Notably, in the proof of the size-versus-depth tradeoff for suitable parameters, it suffices to consider Delayer’s strategy only on positions that remain close to the empty position. This insight enables us to establish the size-depth tradeoff starting from formulas that have no refutations of width at most h and depth at most w simultaneously, thereby proving Theorem 1.

2 Preliminaries

2.1 Resolution

Let φ be an unsatisfiable CNF formula. A resolution refutation of φ is a sequence of clauses C1,C2,,Cs such that Cs is the empty clause (i.e., identically false) and for every i[s] the clause Ci is either a clause of φ or is obtained from previous clauses by the resolution rule that allows us to derive a clause CD from clauses Cx and D¬x.

The size of a resolution refutation is the number of clauses in it. The depth of a resolution refutation is the length of the longest path between the empty clause and the clause of the original formula. The width of a resolution refutation is the maximal size of a clause from the refutation. The resolution width of an unsatisfiable CNF formula φ is the minimal possible width over all resolution refutations of φ.

2.2 Resolution Over Parities

Here and after, all scalars are from the field 𝔽2. Let X be a set of variables taking values in 𝔽2. A linear form in variables from X is a homogeneous linear polynomial over 𝔽2 in variables from X or, in other words, a polynomial inxiai, where xiX is a variable and ai𝔽2 for all i[n]. A linear equation is an equality f=a, where f is a linear form and a𝔽2.

A linear clause is a disjunction of linear equations: i=1t(fi=ai). Note that over 𝔽2 a linear clause i=1t(fi=ai) may be represented as the negation of a linear system: ¬i=1t(fi=ai+1).

Now we define the proof system resolution over parities (Res()) [25].

Let φ be an unsatisfiable CNF formula. A Res() refutation of φ is a sequence of linear clauses C1, C2, …, Cs such that Cs is the empty clause (i.e., identically false) and for every i[s] the clause Ci is either a clause of φ or is obtained from previous clauses by one of the following inference rules:

  • Resolution rule allows us to derive a linear clause CD from linear clauses C(f=a) and D(f=a+1).

  • Weakening rule allows us to derive from a linear clause C any linear clause D in the variables of φ that semantically follows from C (i.e., any assignment satisfying C also satisfies D).

The size of a Res() refutation is the number of linear clauses in it. The depth of a Res() refutation is the maximal number of resolution rules applied on a path between a clause of the initial formula and the empty clause.

 Remark 5.

A resolution refutation of a formula φ is a special case of a Res() refutation, where all linear clauses are plain (i.e., disjunctions of literals).

For any function f(n), we denote by Depth-f(n) Res() the subsystem of Res() consisting of refutations with depth at most f(n), where n is the number of variables in the formula being refuted.

For a linear clause C we denote by L(C) the set of linear forms that appear in C; i.e. L(i=1t(fi=ai))={f1,f2,,ft}. The same notation we use for linear systems: if Ψ is a 𝔽2-linear system, L(Ψ) denotes the set of all linear forms from Ψ.

2.3 Lifted formulas

For every CNF formula Φ over the variables Y={y1,y2,,ym} and every Boolean function g:{0,1}{0,1} we define a CNF formula Φg with variables X={xi,ji[m],j[]} representing in CNF Φ(g(x1,1,x1,2,,x1,),g(x2,1,x2,2,,x2,),,g(xm,1,xm,2,,xm,)) (i.e. we substitute to every variable of Φ the function g applied to fresh variables). Let Φ=iICi, where Ci is a clause for all iI. For every i[m] we denote by yig the canonical CNF formula representing g(xi,1,xi,2,,xi,) which has variables in every clause and by (¬yi)g the canonical CNF formula representing ¬g(xi,1,xi,2,,xi,) which has variables in every clause. Let Ci=li,1li,2li,ni, where li is a literal. Then we denote by Cig a CNF formula that represents li,1gli,2gli,nig as follows: Cig is the conjunction of all clauses of the form D1D2Dni, where Dj is a clause of li,jg for all j[mi]. And Φg:=iICig.

We refer to Φg as a formula Φ lifted with a gadget g, to the set Y={y1,y2,,ym} as a set of unlifted variables, and to the set X={xi,ji[m],j[]} as the set of lifted variables.

Lemma 6 (Folklore, see [25], for example).

Let g:{0,1}{0,1} be a gadget. If a CNF formula φ has a resolution refutation of size S and width w, then the formula φg has a resolution refutation of size S2O(w) and width O(w).

2.4 Closure and Amortized Closure

For a set of vectors U in a vector space, we denote by U the linear span of U.

We consider the set of propositional variables X={xi,ji[m],j[]}. The variables from X are divided into m blocks by the value of the first index. The variables xi,1,xi,2,,xi, form the i-th block, for i[m]. We may view the set X as the set of lifted variables with respect to a gadget of size .

Let F={f1,f2,,fn} be a set of 𝔽2-linear forms with variables from X. Consider a coefficient matrix M of F: its columns correspond to X, and for all i[n], i-th row is the coefficient vector of fi. For every i[m], let Mi consist of matrix columns corresponding to the variables from the i-th block. Let I[m]. We say that {Mi}iI is safe if there are distinct indices i1,i2,,itI and elements vi1Mi1,vi2Mi2,,vitMit such that vi1,vi2,,vit is a basis of iIMi.

A closure [17] of a set of linear forms F is any inclusion-wise minimal set S[m] such that {Mi}i[m]S is safe. Informally, the closure indicates the set of the most essential unlifted variables for the set of linear forms F.

Lemma 7 (Uniqueness [17]).

For any F, its closure is unique.

We denote the closure of F by Cl(F).

Lemma 8 ([17]).

Closure has the following properties.

  1. 1.

    If FG, then Cl(F)Cl(G);

  2. 2.

    Cl(F)=Cl(F);

  3. 3.

    |Cl(F)|dimF.

We also require the notion of amortized closure, introduced by Efremenko and Itsykson [18]. Unlike the plain closure, which can grow dramatically with the addition of a single linear form, the amortized closure is a superset of the plain closure designed to grow more gradually and smoothly.

We say that a subset A[m] is coverable w.r.t. {Mii[m]} if for every iA there is viMi such the set {viiA} is linearly independent. For subsets A,B[m], we say that A is less than B (AB) if the largest element in the symmetric difference AB belongs to B.

An amortized closure of F [18], denoted by Cl~(F), is the -maximal subset of [m] that is coverable w.r.t. {Mii[m]}. It is easy to see that Cl~(F) does not depend on the permutation of rows in the coefficient matrix of F.

Lemma 9 (Size bound [18]).

|Cl~(F)|dimF.

Proof.

|Cl~(F)| is at most the rank of a coefficient matrix of F that equals dimF.

Lemma 10 ([18]).

Cl(F)Cl~(F)

Lemma 11 (Lipschitz continuity [18]).

Cl~(F)Cl~(F{f}) and |Cl~(F{f})||Cl~(F)|+1.

Lemma 12 ([18]).

Let Φ and Ψ be two linear systems in variables X={xi,ji[m],j[]}. Let π be a partial assignment defined on {xi,jiCl(L(Φ)),j[]}. Let Σ consist of all solutions σ of Φ such that σ extends π. Assume that Σ. Let τ be a random element of Σ. Then Pr[τ satisfies Ψ]2|Cl~(L(Φ))||Cl~(L(Ψ))|.

2.5 Lifting via stifling gadgets

In the lifting settings, we will identify subsets of [m] with corresponding subsets of the lifted variables Y. It is especially convenient to use such correspondence for closure and amortized closure. So, we will assume that the support and the (amortized) closure of the set of linear forms over lifted variables is the set of unlifted variables.

A partial assignment ρ to the set of variables X is called block-respectful if, for every i, ρ either assigns values to all variables with support i or does not assign values to any of them.

Suppose that ρ is a block-respectful partial assignment. Then we define by ρ^ the partial assignment on the set of variables Y such that ρ^(yi)=g(ρ(xi,1,xi,2,,xi,)) (here we assume that if the right-hand side is undefined, then the left-hand side is also undefined).

Let k<. A gadget (i.e. Boolean function) g:{0,1}{0,1} is called k-stifling [15] if for every A[] of size k for every c{0,1} there exists a{0,1} such that for every b{0,1} if a and b agree on set of indices []A, then g(b)=c.

It is easy to see that the majority function Maj2k+1:{0,1}2k+1{0,1} is a k-stifling for every k.

Lemma 13 ([2]).

Let Ψ be a satisfiable linear system in the lifted variables X. Let g:{0,1}{0,1} be a 1-stifling gadget. Suppose there exists a full assignment σ to lifted variables X satisfying Ψ such that σ^|Cl(L(Ψ)) does not falsify any clause of φ. Then, Ψ does not contradict any clause of φg.

2.6 Supercritical tradeoff between width and depth for resolution

Here, we state the supercritical tradeoff between width and depth in resolution, as established by Buss and Thapen [11].

Theorem 14 ([11]).

Let b,c,d2 be integers and b be a power of two. Then there is an explicit formula Φb,c,d that has the following properties:

  • Φb,c,d has bcd+blogb variables;

  • Φb,c,d has c+(dc1)bc2+bdcb2c clauses, of width at most c+logb+1;

  • Φb,c,d has a resolution refutation of size O(dcb2c) and width c+logb+1;

  • Any resolution refutation of Φb,c,d of width strictly below b/2 must have depth at least dc.

Corollary 15.

There exists a family of unsatisfiable CNF formulas {Ψn}n=1 such that

  • Ψn contains n variables;

  • the width of Ψn is O(logn) and, moreover, Ψn has a resolution refutation of size poly(n) and of width O(logn);

  • any resolution refutation of Ψn of width at most n/40logn has depth greater than n2/400log2n.

Proof.

Let b be the maximal power of two such that 5blogbn. Then n<10b(logb+1). Hence, b>n20logn.

Let us fix d=2, c=2logb.

Consider Φb,c,d from Theorem 14. Φb,c,d contains exactly 5blogb variables. We define Ψn as Φb,c,d with n5blogb fictive fresh variables. Precisely we take Ψn=Φb,c,dy1y2yn5blogb, where variables yi have no occurrences in Φb,c,d.

It is easy to see that Ψn contains exactly n variables. The width of Ψn is 3logb+1=O(logn). Any resolution refutation of Φb,c,d is also a refutation of Φn. Hence, Ψn has a resolution refutation of size poly(n) and of width O(logn). Since Φb,c,d can be obtained form Ψn by substitution of all yi to 1, we get that any resolution refutation of Ψn of width at most n/40logn (which is less than b/2) has depth at least dc=b2>n2/400log2n.

3 Prover-Adversary and Prover-Delayer games

In this section, we define two games based on an unsatisfiable CNF formula φ. Let 𝒜 be a set of partial assignments for the variables of φ. We say that 𝒜 is proper for φ if the following two properties hold:

  • 𝒜 is closed under restrictions: for every ρ𝒜 for every σρ, σ𝒜.

  • For every σ𝒜, σ does not falsify any clause of φ.

(𝝋,𝓐)-game of Prover and Adversary with starting position 𝝆𝟎𝓐

In this game, two players, Prover and Adversary, maintain a partial assignment ρ for variables of φ that initially equals ρ0. On every move, Prover chooses a variable x, and Adversary earns a coin and chooses a Boolean value a of x. The current assignment ρ is updated: ρ:=ρ{x:=a}. The game ends when ρ𝒜. The goal of Adversary is to earn as many coins as he can.

Let 𝒞(φ) denote the set of all partial assignments that do not falsify any clause of φ. It is easy to see that 𝒞(φ) is proper and the maximal number of coins that Adversary can earn in the (φ,𝒞(φ)) with the empty starting position is precisely the resolution depth of φ. (See [34] for details.)

 Remark 16.

In terms of Prover-Adversary games, one can also define the resolution width. Indeed, Atserias and Dalmau [3] showed that the resolution width of φ is at least w if and only if there exists a proper set of assignments 𝒜 such that for every ρ0𝒜 if |ρ0|<w, then in the (φ,𝒜)-game with starting position ρ0 Adversary has a strategy that guarantees him to earn at least |w||ρ0| coins.

Alekseev and Itsykson defined the following games [2].

(𝝋,𝓐)-game of Prover and Delayer with starting position 𝝆𝟎𝓐

In this game, two players, Prover and Delayer, maintain a partial assignment ρ for variables of φ that initially equals ρ0. On every move, Prover chooses a variable x, and Delayer has two options:

  • Delayer can earn a white coin and reports . Then, Prover chooses a Boolean value a of x.

  • Delayer can earn a white coin and pay a black coin to choose a Boolean value a of x by himself.

The current assignment ρ is updated: ρ:=ρ{x:=a}. The game ends when ρ𝒜.

 Remark 17.

It is easy to see that if, in the (φ,𝒞(φ))-game starting from the empty position, there exists a value t such that Delayer has a strategy ensuring that at some point he accumulates t more white coins than the total number of spent black coins, then any tree-like resolution refutation of φ must have size at least 2t. See [27] for details.

Delayer’s strategy is called linearly described [2] if there exists a map f that takes as input an ordered set of variables L and a variable x, and returns either or an 𝔽2-affine function h depending on the variables in L. The strategy is applied as follows: given a game history x1=a1,x2=a2,,xk=ak and a requested variable x, Delayer evaluates f((x1,x2,,xk),x). If f((x1,x2,,xk),x)=, then Delayer reports . Otherwise, if f((x1,x2,,xk),x)=h for some affine function h, Delayer reports h(a1,a2,,ak).

3.1 Lifting by parity

Let 𝒜 be a proper set of partial assignments for a CNF formula φ(y1,y2,,yn).

We denote by k the parity gadget {0,1}k{0,1} that maps (a1,a2,,ak) to a1+a2++akmod2.

For every partial assignment ρ to the variables of the formula φk we define the partial assignment ρ~ to the variables of φ as follows:

  • ρ~ is defined on yi, if and only if ρ is defined on all xi,1,xi,2,,xi,k;

  • ρ~(yi)=j=1kρ(xi,j).

Based on the formula φk we define a set 𝒜k that consists of partial assignments ρ to variables of φk such that ρ~𝒜.

Proposition 18.

If 𝒜 is a proper set for φ, then 𝒜k is a proper set for φk.

Proof.

Consider ρ𝒜k and let ρρ. By the definition, ρ~ρ~. Since ρ~𝒜, then ρ~𝒜, then ρ𝒜k.

Consider ρ𝒜k, every clause of φk is a clause of Ck, where C is a clause of φ. Since ρ~ doesn’t falsify C, there is a variable yj of C such that ρ~ is not defined on yj. Hence, there is i[k] such that ρ is not defined on xj,i, hence ρ doesn’t falsify Ck.

Now we explore the simple idea of Urquhart [34] that the strategy of Adversary can be lifted to the strategy of Delayer if we lift the formula by the parity gadget. The following lemma extends [2, Lemma 6.1].

Lemma 19.

Assume that Adversary has a strategy in a Prover-Adversary game (φ,𝒜) with starting position ρ0𝒜 that guarantees him to earn at least t coins. Consider a Prover-Delayer game (φk,𝒜k) with starting position σ0, where σ~0=ρ0. Then Delayer has a linearly described strategy that guarantees him to earn at least k(t+|ρ0|)|σ0| white coins while paying at most t black coins.

Proof.

We describe a strategy for Delayer in the Prover–Delayer game (φk,𝒜k), obtained from the Adversary’s strategy in the Prover–Adversary game (φ,𝒜). Let σ denote the current partial assignment in the first game. We maintain the invariant that the corresponding partial assignment in the second game is σ~.

Initially, we set σ=σ0 and, thus, σ~=ρ0. Suppose the requested variable in the first game is xj,i. If there exists an index i[k]{i} such that σ is undefined on xj,i, then Delayer responds with , and σ~ remains unchanged.

Otherwise, if σ is defined on all xj,i for i[k]{i}, we simulate a Prover request for variable yj in the second game. Let a{0,1} be the Adversary’s response according to his strategy. Delayer then responds with ai[k]{i}σ(xj,i).

To show that this strategy is linearly described, it suffices to prove that the value of a is uniquely determined by the Adversary’s strategy, the ordered list of queried variables, and the initial assignment σ0.

Indeed, given the ordered list of queried variables in the first game and the initial assignment σ0, we can compute both the initial assignment ρ0 in the second game and the corresponding sequence of variable requests. Since the Adversary’s strategy deterministically specifies the response to each query in the second game, we can compute all answers, in particular the last one, which is the value of a.

While σ~𝒜, we have σ𝒜k. Since the Adversary in the first game earns at least t white coins, consider the first moment when |σ~|=|ρ0|+t. Each payment of a black coin corresponds to an increment of σ~ by one, so by this point Delayer has paid exactly t black coins. The number of earned white coins is at least |σ||σ0|k|σ~||σ0|=k(|ρ0|+t)|σ0|.

4 Bounded-depth width games

In this section, we present a combinatorial characterization – an analogue of the Atserias–Dalmau games [3] – that captures when an unsatisfiable formula φ admits no resolution refutation of both width at most w and depth at most h simultaneously. A different game characterization for the same property, more closely related to depth-based games, has already appeared in the literature [7, 19, 18]. In contrast, our characterization is more aligned with width-based games.

Let φ be a CNF formula. Let be a set of pairs (ρ,i) of a partial assignment ρ and an integer number i. We say that is a (w,h)-winning strategy for φ if the following conditions hold:

  • (ε,0), where ε is an empty assignment.

  • If (ρ,i), then |ρ|w, ih and ρ doesn’t falsify any clause of φ.

  • If (ρ,i) and ρρ, then (ρ,i).

  • If (ρ,i), |ρ|<w, i<h, and xVars(φ)Dom(ρ), then there exists a{0,1} such that (ρ{x:=a},i+1).

Theorem 20.

Let w0 and h0 be some integers; and let φ be an unsatisfiable CNF formula such that φ doesn’t have a resolution refutation of width at most w and simultaneously with depth at most h. Then there exists a (w,h)-winning strategy for φ.

Proof.

Proof by induction on h. The base case is h=0. In this case, we can take consisting of the only element (ε,0), where ε is an empty clause.

We only have to verify that the formula does not contain an empty clause; this is true since the formula φ does not have refutation with depth zero and width zero.

Induction step. Let ϕ be a CNF formula containing all clauses that can be derived from ϕ in at most one step with width at most w. It is easy to see that any resolution refutation of ϕ has either width greater than w or depth greater than h1. We apply the induction hypothesis to ϕ. Let be a (w,h1) winning strategy for ϕ.

  • For every (ρ,i), ρ does not falsify clauses of φ and hence clauses of φ of width at most w; |ρ|w, hence ρ does not falsify any clause of φ.

  • Consider (ρ,h1) such that |ρ|w1. Let x be a variable from Vars(φ)Dom(ρ). We claim that either ρ{x:=0} or ρ{x:=1} does not falsify any clause of φ. Suppose that ρ{x:=0} falsifies C0 and ρ{x:=0} falsifies C1, where C0 and C1 are clauses of φ. Since |ρ{x:=0}|w, width of C0 and C1 are at most w. Since ρ doesn’t falsify neither C0 nor C1, C0=D0x and C1=D1¬x and ρ falsifies D0 and D1. Therefore ρ falsifies D0D1. Note that |D0D1||ρ|w and D0D1 is the result of resolution rule applied to C0 and C1, hence, D0D1 is a clause of ϕ. We get a contradiction since (ρ,h1).

Let us define Γ to be the set of all pairs of the form (ρ{x:=a},h) such that (ρ,h1), |ρ|w1, and a{0,1}, provided that ρ{x:=a} does not falsify any clause of φ. Let Γ be the set of all pairs (ρ,h) such that there exists an assignment ρ with ρρ and (ρ,h)Γ.

We define :=Γ. Let us verify that is a (w,h)-winning strategy for φ.

  • Consider a pair (ρ,i). If i<h1, then (ρ,i), so |ρ|w and ρ does not falsify any clause of φ. If i=h, then (ρ,h)Γ, which implies that there exists an assignment σ such that ρσ and (σ,h)Γ. Therefore, σ (and thus ρ) does not falsify any clause of φ, and |ρ||σ|w.

  • Consider a pair (ρ,i) and let ρρ. If i<h1, then (ρ,i) and thus (ρ,i). If i=h, (ρ,i)Γ, hence (ρ,i)Γ.

  • Consider a pair (ρ,i) such that |ρ|<w and i<h, and let xVars(φ)Dom(ρ). If i<h1, then (ρ,i). By the properties of , there exists a0,1 such that ρ{x:=a} does not falsify any clause of φ (and hence none of φ), and (ρ{x:=a},i+1). If i=h1, then as noted above, there exists a0,1 such that ρ{x:=a} does not falsify any clause of φ. Thus, (ρ{x:=a},i+1)ΓΓ.

Proposition 21.

Let be a (w,h)-winning strategy for the formula φ. Consider a set that consists of all partial assignments ρ such that (ρ,i) for some i. Then for every (ρ0,i0) in the Prover-Adversary game (φ,) there is a strategy of Adversary with starting position ρ0 that guarantees him to earn min{w|ρ0|,hi0} coins.

Proof.

Let ρ denote the current partial assignment in the Prover-Adversary game (φ,). Adversary will maintain the number i such that (ρ,i)𝒜. Initially ρ:=ρ0 and i:=i0. Let |ρ|<w and i<h and x be the requested variable. Then there exists such a{0,1} such that (ρ{x:=a},i+1), hence ρ{x:=a}. The Adversary chooses any of such a and updates ρ:=ρ{x:=a} and i:=i+1. After each step, the value min{w|ρ|,hi} decreases by one. And we can not make the next step if min{w|ρ|,hi}=0. Thus Adversary earns min{w|ρ0|,hi0} coins.

Definition 22.

Consider a (φ,𝒜)-game between Prover and Delayer, and let H be a strategy for Delayer in this game. For any two assignments σ,σ𝒜, we define the distance between them, denoted Δ𝒜,H(σ,σ), as the minimal integer K such that there exists a sequence of assignments σ0=σ,σ1,,σn=σ𝒜 satisfying the following conditions:

  • For every i[n], either σi+1 is obtained from σi by one step of Delayer’s strategy H, or σi+1σi;

  • The total number of steps of the first type (i.e., applications of H) is exactly K.

If no such sequence exists, we define Δ𝒜,H(σ,σ)=.

Proposition 23.

Let be a (w,h)-winning strategy for a formula φ. Define as the set of all partial assignments ρ such that (ρ,i) for some i. Now consider a strategy H for Delayer in the game (φk,k), obtained via Lemma 19 from the Adversary’s strategy in the (φ,)-game constructed in Proposition 21.

  1. 1.

    Let (ρ0,j), consider σ0k such that σ~0=ρ0. Let σk such that Δk,H(σ0,σ)<. Then (σ~,j) for some jj+Δk,H(σ0,σ).

  2. 2.

    Let σk such that Δk,H(ϵ,σ)hw, where ϵ is an empty assignment. Then, the strategy H with starting position σ guarantees that Delayer earns at least kw|σ| white coins while paying at most w black coins.

Proof.
  1. 1.

    Let us denote K=Δk,H(σ0,σ). There are exist σ1,σ2,,σm=σ such that for every i[m] either σiσi1 or σi can be obtained from σi1 by one step according the strategy H. Let us define the sequence j0,j1,,jm as follows: j0=j, for every i[m]: if σiσi1, then ji=ji1; if σi is obtained from σi1 by one step according the strategy H, then if σ~i=σ~i1, then ji=ji1 and if σ~iσ~i1, then ji=ji1+1. Taking into account the definition of the game (φk,k) and the construction of the strategy H, it is easy to verify that (σ~i,ji) for all i[m]. In particular, this implies that (σ~,jm). Observe that ji>ji1 only when si is obtained from si1 by a single step of the strategy H. Therefore, jmj+K.

  2. 2.

    By the previous item, there exists jhw such that (σ~,j). Proposition 21 gives a strategy of Adversary in the Prover-Adversary game (φ,) with starting position σ~ that guarantees him to earn w|σ~| coins. Then by Lemma 19 the strategy H in the Prover-Delayer game with starting position σ guarantees Delayer to earn at least k(w|σ~|+|σ~|)|σ|=kw|σ| white coins while paying at most w black coins.

5 Random-walk theorem

In this section, we present the main tool developed by Itsykson and Alekseev [2] for proving size-depth tradeoffs in Res().

Let Π be a Res() refutation, C0 be a linear clause from Π, Σ be a set of full assignments that falsify C0, and t be a natural number. A (Π,C0,Σ,t)-random walk is defined as follows: sample an assignment σ uniformly at random from Σ, and perform a walk of weighted length t on the refutation graph of Π, starting at the node labeled by C0. At each step, the walk proceeds from a linear clause to a premise falsified by σ. There are two cases: if the step uses the weakening rule, there is a single premise and the step has weight zero; if it uses the resolution rule, there are two premises and the step has weight one. The walk terminates either upon reaching a clause from the initial formula or when the total weight accumulated over all steps reaches t. If the walk terminates at a node labeled with a linear clause C, then C is the value of the random variable defined by the walk.

Theorem 24 (Theorem 4.3 from [2]).

Let φ be an unsatisfiable CNF formula and g:{0,1}{0,1} be a 2-stifling gadget. Consider a Res() refutation Π of φg and a linear clause C0 from Π. Let τ be a solution of ¬C0 and let ρ0 be the restriction of τ^ to Cl(L(C0)). Let Σ be the set of all full assigmnets π such that π satisfies ¬C0 and π^ extends ρ0. Let t be integer number such that tw|Cl~(L(C0))|+|ρ0|. Let a linear clause C denote the result of the (Π,C0,Σ,t)-random walk defined by a random variable σ distributed uniformly on Σ.

Let 𝒜 be a proper set of partial assignments for Vars(φ). Assume that in the (φ,𝒜)-game with starting position ρ0𝒜, Delayer has a linearly described strategy H that guarantees him to earn w white coins while paying at most c black coins. Then σ^|Cl(L(C))𝒜 and Δ𝒜,H(ρ0,σ^|Cl(L(C)))w with probability at least 2c(1).

Theorem 24 is a slightly modified version of [2, Theorem 4.3], with two minor adjustments to the statement that do not affect the validity of the original proof. The first modification, introduced in [18], concerns the inequality for t, namely the bound tw|Cl~(L(C0))|+|ρ0| was originally stated in a stronger form as twrk(¬C0)+|ρ0|. We refer the reader to [18] for an explanation of why the proof remains valid under the weaker bound.

Here, we focus on the second modification: namely, we additionally assert that Δ𝒜,H(ρ0,σ^|Cl(L(C)))w.

First, observe that in the “lucky” execution of the random walk – that is, when σ^|Cl(L(C))𝒜Lemma 13 implies that C is not a clause of φg. Hence, the random walk successfully makes t steps (i.e., it does not terminate prematurely at a leaf). Let us denote the sequence of visited linear clauses by C0,C1,,Cm=C. There exist indices 0i1<i2<<itm such that:

  • For every i{i1,i2,,it}, the clause Ci is obtained from Ci+1 and another premise by applying the resolution rule over the linear form fi.

  • For every i{0,1,,m1}{i1,i2,,it}, the clause Ci is obtained from Ci+1 by the weakening rule.

By the definitions of the resolution and weakening rules, it follows that L(C)L(C0),f1,f2,,ft. Hence, by Lemma 8, we have

Cl(L(C))Cl(L(C0){f1,f2,,ft}).

The proof of [2, Theorem 4.3] shows that, with probability at least 2c(1), the restriction of σ^ to Cl(L(C0){f1,f2,,ft}) is consistent with the strategy H in the game (φ,𝒜) starting from position ρ0. This means that there exists some sequence of moves by Prover for which Delayer’s strategy H reaches the assignment σ^|Cl(L(C0){f1,f2,,ft}). Since 𝒜 is closed under restrictions, it follows that σ^|Cl(L(C))𝒜. The number of moves in the game does not exceed

|Cl(L(C0){f1,f2,,ft})| (Lem. 10)|Cl~(L(C0){f1,f2,,ft})|
(Lem. 11)|Cl~(L(C0))|+tw.

Hence, Δ𝒜,H(ρ0,σ^|Cl(L(C)))w by the definition of the distance Δ.

6 Size vs depth tradeoff

Theorem 25.

Let ψ be an unsatisfiable CNF formula such that ψ does not have a resolution refutation with width at most w and simultaneously depth at most h. Assume that there is a natural number s2 such that hs2ww. Let φ:=ψs.

Let g:{0,1}{0,1} be a 2-stifling gadget. Then any Res() refutation of φg has either size at least 2w or depth at least s2w4.

Proof.

By Theorem 20 for the formula ψ there is a (w,h)-winning strategy . Let be the set of all partial assignments ρ such that (ρ,i) for some i. By Proposition 21, for every (ρ,i) in Prover-Adversary game (ψ,) there is a strategy of Adversary with starting position ρ that guarantees him to earn min{w|ρ|,hi} coins.

We define 𝒜=k and consider a linearly described strategy H for Delayer in the Prover-Delayer game (φ,𝒜) that exists by Lemma 19.

Let us denote t:=ws. By Proposition 23, for every ρ0𝒜 such that Δ𝒜,H(ϵ,σ)hw, in the game with starting position ρ0 the strategy H guaranties Delayer to earn at least t|ρ0| white coins while paying at most w black coins.

In what follows, we use our lifting notations assuming that variables of φ are unlifted and variables of φg are lifted.

Let C be a linear clause over lifted variables (i.e., variables of the formula φg), and let ρ𝒜 be a partial assignment over the original (unlifted) variables. We say that C corresponds to ρ if there exists an assignment τ satisfying ¬C such that the restriction of τ^ onto Cl(L(C)) coincides with ρ, that is, τ^|Cl(L(C))=ρ. We denote this relation by Cρ. For convenience, we also define a measure μ of a clause C as μ(C):=|Cl~(L(C))|.

Consider a Res() refutation of φg and denote it by Π.

Claim 26.

Assume that Π contains a linear clause C0 such that

  • μ(C0)r, where r<t;

  • there exists ρ0𝒜 such that C0ρ0 and Δ𝒜,H(ϵ,ρ0)hw.

Let Str(C0) denote the set of all linear clauses C from Π such that

  • there is a path from C0 to C of weighted length tr in the graph of Π (computing length, we compute weakening rules with weight zero and resolution rules with weight one);

  • there exists ρ𝒜 such that Cρ and Δ𝒜,H(ρ0,ρ)tr.

Assume that for every CStr(C0), μ(C)r+w. Then, the size of the refutation Π is at least 2w.

Proof.

Notice that |ρ0|=|Cl(L(C0))|(Lemma 10)|Cl~(L(C0))|=μ(C0)r.

Let Σ be the set of all assignments π such that π satisfies ¬C0 and π^|Cl(L(C0))=ρ0. Since C0ρ0, Σ.

Let a linear clause C denote the result of the (Π,C0,Σ,tr)-random walk defined by a random variable σ distributed uniformly on Σ. Notice that tr(t|ρ0|)+|ρ0||Cl~(L(C0))|. Let ρ=σ^|Cl(L(C)). By Theorem 24, with probability at least 2(1)w, ρ𝒜, Cρ and Δ𝒜,H(ρ0,ρ)(tr). By Lemma 13, C is not a clause of ϕg, hence, the length of the path between C0 and C is exactly tr, hence CStr(C0). Thus, μ(C)r+w.

Consider some linear clause D such that μ(D)r+w. By Lemma 12, PrσΣ[σ satisfies ¬D]2|Cl~(L(C0))||Cl~(L(D))|=2μ(C0)μ(D)2w.

Hence, the refutation Π contains at least 2(1)w2w=2w clauses D with μ(D)r+w.

Assume that the size of Π is less than 2w. Our goal is to show that under this assumption, the depth of Π is at least ws24.

Let D0 denote the empty clause from Π. D0ρ0, where ρ0 equals the empty assignment ϵ and, thus, ρ0𝒜. Since |Π|<2w, by Claim 26, there is a clause D1 in Π such that there is a path from D0 to D1 of length t and μ(D1)w and there is ρ1𝒜 such that D1ρ1 and Δ𝒜,H(ϵ,ρ1)t.

Let k:=t2w, then wkt/2. We repeat the same reasoning k1 more times for all i from 1 to k1, maintaining invariant μ(Di)|wi. Since |Π|<2w, by Claim 26 there is a linear clause Di+1 in Π such that there is a path from Di to Di+1 of length twi and there is ρi𝒜 such that Diρi and Δ𝒜,H(ρi,ρi+1)t and μ(Di+1)|w(i+1). Note that for all i[k1], by triangle inequalities, Δ(ϵ,ρi)ktt22w=ws22hw; the last inequality holds since by the conditions of the theorem s2 and hw(s21)w(s22+1)=ws22+w. So the distance conditions in applications of Claim 26 are satisfied.

So under the assumption |Π|<2w we get that the depth of Π is at least the length of the path from D0 to D1, from D1 to D2, etc, from Dk1 to Dk which is at least kt/2ws24.

We now examine two specific cases of Theorem 25.

Theorem 27.

For every natural K2 and n2 such that Kn10log3n there is a CNF formula φn,K that contains 5Knlogn variables, the formula φn,K is an O(Klog2n)-CNF of size nO(Klogn). The formula φn,K has resolution refutation of size nO(Klogn) and of width O(Klog2n) but every Res() refutation of φn,K has either size at least 2n/40logn or depth at least Ω(K2nlogn).

Proof.

Let Ψn be a formula from Corollary 15.

Let us define φn,K:=ΨnKlognMaj5. Then φn,K that contains 5Knlogn variables, of the formula φn,K is in O(Klog2n)-CNF and of size nO(Klogn). By Lemma 6, the formula φn,K has resolution refutation of size nO(Klogn) and of width O(Klog2n).

Let w=n/40logn and h=n2/400log2n. The formula Ψn does not have resolution refutations of width at most w and of depth at most h. Let s=Klogn. It is easy to see that s2.

If w<1, then the conclusion of the theorem is trivial. Assume that w1. Notice that h+wh+1n2400log2n=n10log3nn40lognlog2nK2log2nwws2, by Theorem 25, any Res() refutation of φn,K has either size at least 2w=2n/40logn or has depth at least w2s20=Ω(K2nlogn).

Corollary 28.

For every δ>0, Depth-n4/3log4/3+δn Res() does not p-simulate resolution.

Proof.

Consider K=n10log3n and the formula φn,K from Theorem 27. φn,K contains m=Θ(n3/2log1/2n) variables and has resolution refutation of size at most nO(n/logn) and the size of φn,K is also nO(n/logn) . There is a constant c such that every Res() refutation of φn,K of depth at most cn2/log2n has size at least 2Ω(n/logn).

Notice that for n large enough, m4/3log4/3+δm=Θ(n2log2+δn)<cn2/log2n. Thus, for n large enough every Res() refutation of φn,K of depth at most m4/3log4/3+δm has size at least 2Ω(n/logn). And 2Ω(n/logn) can not be bounded by a polynomial in nO(n/logn).

Theorem 29.

Let ψn be a family of unsatisfiable O(1)-CNF formulas such that ψn has n variables and the resolution width of ψn is w(n). For every natural K2 consider a formula Ψn,K:=ψnKMaj5; it has 5nK variables, Ψn,K is an O(K)-CNF formula of size at most poly(n)2K and any Res() refutations of Ψn has either depth at least Ω(w(n)K2) or size at least 2Ω(w(n)).

Proof.

Let w(n) be the resolution width of ψn, take s=K. Let h=w(n)s2. There are no resolution refutations of ψn of width at most w(n)1 and depth h. Maj5 is a 2-stifling gadget. Then by Theorem 25, any Res() refutation of Ψn has either size at least 2w(n)1=2Ω(n) or depth at least ws24=Ω(nK2).

7 Open questions

Two main avenues for improving our results are:

  1. 1.

    Construct a polynomial-sized CNF formula that admits a polynomial-sized resolution refutation, yet any Res() refutation of it must have either superlinear depth or exponential size. One approach to achieving this is by strengthening the supercritical tradeoff between width and depth in resolution. Specifically, it suffices to construct an O(1)-CNF formula with n variables that has a resolution refutation of constant width, but for which any resolution refutation must have either superlinear depth or width Ω(n).

  2. 2.

    Establish a truly supercritical tradeoff between size and depth for Res(), in which the depth is superlinear with respect to the size of the formula.

References

  • [1] Miklós Ajtai. The complexity of the pigeonhole principle. Combinatorica, 14(4):417–433, 1994. doi:10.1007/BF01302964.
  • [2] Yaroslav Alekseev and Dmitry Itsykson. Lifting to bounded-depth and regular resolutions over parities via games. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 584–595. ACM, 2025. doi:10.1145/3717823.3718150.
  • [3] Albert Atserias and Víctor Dalmau. A combinatorial characterization of resolution width. Journal of Computer and System Sciences, 74(3):323–334, 2008. Computational Complexity 2003. doi:10.1016/j.jcss.2007.06.025.
  • [4] Paul Beame, Chris Beck, and Russell Impagliazzo. Time-space trade-offs in resolution: Superpolynomial lower bounds for superlinear space. SIAM J. Comput., 45(4):1612–1645, 2016. doi:10.1137/130914085.
  • [5] Paul Beame and Sajin Koroth. On Disperser/Lifting Properties of the Index and Inner-Product Functions. In Yael Tauman Kalai, editor, 14th Innovations in Theoretical Computer Science Conference (ITCS 2023), volume 251 of Leibniz International Proceedings in Informatics (LIPIcs), pages 14:1–14:17, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2023.14.
  • [6] Chris Beck, Jakob Nordström, and Bangsheng Tang. Some trade-off results for polynomial calculus: extended abstract. In Dan Boneh, Tim Roughgarden, and Joan Feigenbaum, editors, Symposium on Theory of Computing Conference, STOC’13, Palo Alto, CA, USA, June 1-4, 2013, pages 813–822. ACM, 2013. doi:10.1145/2488608.2488711.
  • [7] Christoph Berkholz. On the complexity of finding narrow proofs. In 53rd Annual IEEE Symposium on Foundations of Computer Science, FOCS 2012, New Brunswick, NJ, USA, October 20-23, 2012, pages 351–360. IEEE Computer Society, 2012. doi:10.1109/FOCS.2012.48.
  • [8] Christoph Berkholz and Jakob Nordström. Supercritical space-width trade-offs for resolution. SIAM J. Comput., 49(1):98–118, 2020. doi:10.1137/16M1109072.
  • [9] Sreejata Kishor Bhattacharya and Arkadev Chattopadhyay. Exponential lower bounds on the size of reslin proofs of nearly quadratic depth. Electron. Colloquium Comput. Complex., TR25-106, 2025. URL: https://eccc.weizmann.ac.il/report/2025/106.
  • [10] Sreejata Kishor Bhattacharya, Arkadev Chattopadhyay, and Pavel Dvorák. Exponential separation between powers of regular and general resolution over parities. In Rahul Santhanam, editor, 39th Computational Complexity Conference, CCC 2024, July 22-25, 2024, Ann Arbor, MI, USA, volume 300 of LIPIcs, pages 23:1–23:32. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.CCC.2024.23.
  • [11] Sam Buss and Neil Thapen. A simple supercritical tradeoff between size and height in resolution. Information Processing Letters, 191:106589, 2026. The preprint is available at https://eccc.weizmann.ac.il/report/2024/001. doi:10.1016/j.ipl.2025.106589.
  • [12] Farzan Byramji and Russell Impagliazzo. Lifting to randomized parity decision trees. Electron. Colloquium Comput. Complex., TR24-202, 2024. URL: https://eccc.weizmann.ac.il/report/2024/202.
  • [13] Farzan Byramji and Russell Impagliazzo. Lower bounds for the bit pigeonhole principle in bounded-depth resolution over parities. Electron. Colloquium Comput. Complex., TR25-118, 2025. URL: https://eccc.weizmann.ac.il/report/2025/118.
  • [14] Arkadev Chattopadhyay and Pavel Dvorák. Super-critical trade-offs in resolution over parities via lifting. In Srikanth Srinivasan, editor, 40th Computational Complexity Conference, CCC 2025, August 5-8, 2025, Toronto, Canada, volume 339 of LIPIcs, pages 24:1–24:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.CCC.2025.24.
  • [15] Arkadev Chattopadhyay, Nikhil S. Mande, Swagato Sanyal, and Suhail Sherif. Lifting to parity decision trees via stifling. In Yael Tauman Kalai, editor, 14th Innovations in Theoretical Computer Science Conference, ITCS 2023, January 10-13, 2023, MIT, Cambridge, Massachusetts, USA, volume 251 of LIPIcs, pages 33:1–33:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.ITCS.2023.33.
  • [16] Susanna F. de Rezende, Noah Fleming, Duri Andrea Janett, Jakob Nordström, and Shuo Pang. Truly supercritical trade-offs for resolution, cutting planes, monotone circuits, and weisfeiler–leman. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC ’25, pages 1371–1382, New York, NY, USA, 2025. Association for Computing Machinery. doi:10.1145/3717823.3718271.
  • [17] Klim Efremenko, Michal Garlík, and Dmitry Itsykson. Lower bounds for regular resolution over parities. SIAM J. Comput., 54(4):887–915, 2025. Preliminary version appeared in Proceedings of STOC 2024. doi:10.1137/24M1696640.
  • [18] Klim Efremenko and Dmitry Itsykson. Amortized closure and its applications in lifting for resolution over parities. In Srikanth Srinivasan, editor, 40th Computational Complexity Conference, CCC 2025, August 5-8, 2025, Toronto, Canada, volume 339 of LIPIcs, pages 8:1–8:24. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.CCC.2025.8.
  • [19] Noah Fleming, Toniann Pitassi, and Robert Robere. Extremely Deep Proofs. In Mark Braverman, editor, 13th Innovations in Theoretical Computer Science Conference (ITCS 2022), volume 215 of Leibniz International Proceedings in Informatics (LIPIcs), pages 70:1–70:23, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2022.70.
  • [20] Michal Garlík and Leszek Aleksander Kolodziejczyk. Some subsystems of constant-depth frege with parity. ACM Trans. Comput. Log., 19(4):29:1–29:34, 2018. doi:10.1145/3243126.
  • [21] Mika Göös, Gilbert Maystre, Kilian Risse, and Dmitry Sokolov. Supercritical tradeoffs for monotone circuits. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 1359–1370. ACM, 2025. doi:10.1145/3717823.3718229.
  • [22] Svyatoslav Gryaznov, Sergei Ovcharov, and Artur Riazanov. Resolution over linear equations: Combinatorial games for tree-like size and space. ACM Trans. Comput. Theory, 16(3):15:1–15:15, 2024. doi:10.1145/3675415.
  • [23] Dmitry Itsykson and Artur Riazanov. Proof complexity of natural formulas via communication arguments. In Valentine Kabanets, editor, 36th Computational Complexity Conference, CCC 2021, July 20-23, 2021, Toronto, Ontario, Canada (Virtual Conference), volume 200 of LIPIcs, pages 3:1–3:34. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.CCC.2021.3.
  • [24] Dmitry Itsykson and Dmitry Sokolov. Lower bounds for splittings by linear combinations. In Erzsébet Csuhaj-Varjú, Martin Dietzfelbinger, and Zoltán Ésik, editors, Mathematical Foundations of Computer Science 2014 - 39th International Symposium, MFCS 2014, Budapest, Hungary, August 25-29, 2014. Proceedings, Part II, volume 8635 of Lecture Notes in Computer Science, pages 372–383. Springer, 2014. doi:10.1007/978-3-662-44465-8_32.
  • [25] Dmitry Itsykson and Dmitry Sokolov. Resolution over linear equations modulo two. Ann. Pure Appl. Log., 171(1), 2020. doi:10.1016/J.APAL.2019.102722.
  • [26] Jan Krajíček. Randomized feasible interpolation and monotone circuits with a local oracle. J. Math. Log., 18(2):1850012:1–1850012:27, 2018. doi:10.1142/S0219061318500125.
  • [27] Pavel Pudlák and Russell Impagliazzo. A lower bound for DLL algorithms for k-sat (preliminary version). In David B. Shmoys, editor, Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms, January 9-11, 2000, San Francisco, CA, USA, pages 128–136. ACM/SIAM, 2000. URL: http://dl.acm.org/citation.cfm?id=338219.338244.
  • [28] A. A. Razborov. Lower bounds on the size of bounded depth circuits over a complete basis with logical addition. Mat. Zametki, 41:598–607, 1987.
  • [29] Alexander A. Razborov. A new kind of tradeoffs in propositional proof complexity. J. ACM, 63(2):16:1–16:14, 2016. doi:10.1145/2858790.
  • [30] Alexander A. Razborov. On the width of semialgebraic proofs and algorithms. Math. Oper. Res., 42(4):1106–1134, 2017. doi:10.1287/MOOR.2016.0840.
  • [31] Alexander A. Razborov. On space and depth in resolution. Comput. Complex., 27(3):511–559, 2018. doi:10.1007/S00037-017-0163-1.
  • [32] Roman Smolensky. Algebraic methods in the theory of lower bounds for boolean circuit complexity. In Alfred V. Aho, editor, Proceedings of the 19th Annual ACM Symposium on Theory of Computing, 1987, New York, New York, USA, pages 77–82. ACM, 1987. doi:10.1145/28395.28404.
  • [33] Alasdair Urquhart. Hard examples for resolution. Journal of the ACM, 34(1):209–219, 1987. doi:10.1145/7531.8928.
  • [34] Alasdair Urquhart. The depth of resolution proofs. Stud Logica, 99(1-3):349–364, 2011. doi:10.1007/S11225-011-9356-9.