Intersection Theorems: A Potential Approach to Proof Complexity Lower Bounds
Abstract
Recently, Göös et al. [14] showed that in the following sense: if a formula has refutations of size at most and width/degree at most in both and , then there is a refutation for of size at most in . Their proof relies on the TFNP characterization of the aforementioned proof systems.
In our work, we give a direct and simplified proof of this result, simultaneously achieving better bounds: we show that if for a formula there are refutations of size at most in both and , then there is a refutation of of size at most in . This potentially allows us to “lift” size lower bounds from to for the formulas for which there are upper bounds in . This kind of lifting was not possible before because of the exponential blow-up in size from the width.
Similarly, we improve the bounds in another intersection theorem from [14] by giving a direct proof of .
Finally, we generalize those intersection theorems to some proof systems for which we currently do not have a TFNP characterization. For example, we show that , which effectively allows us to reduce the problem of proving Pigeonhole Principle lower bounds in to proving Pigeonhole Principle lower bounds in , a potentially weaker proof system.
Keywords and phrases:
proof complexity, intersection theoremsFunding:
Yaroslav Alekseev: Supported by ISF grant 507/24.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Proof complexityAcknowledgements:
We want to thank Yuval Filmus for the fruitful discussions.Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Propositional proof systems are used to certify that given Boolean formulas are unsatisfiable. Cook and Rekhow [9] noticed that implies that for every propositional proof system, there is a family of hard formulas that require superpolynomial proof size. However, currently, we cannot prove superpolynomial proof-size lower bounds for many particular proof systems.
In this paper, we study a new promising direction in proving proof complexity lower bounds, which is called intersection theorems. Intersection theorems in proof complexity take their origin from TFNP intersection theorems. The complexity class TFNP consists of total search problems whose solutions can be verified in NP. This means that every valid input is guaranteed to have at least one correct output, and any proposed output can be efficiently checked – even though actually finding such an output may be difficult. These problems are often categorized into subclasses according to the type of reasoning that proves solutions must exist, which can also be interpreted as the kind of inherently inefficient algorithm that could, in principle, be used to solve them.
Initially, it was proved by Fearnley et al. [13] that class is equal to . After that, many other TFNP intersections were proved [14, 17]. Given those TFNP intersections and the proof complexity characterizations of the corresponding TFNP classes, one can naturally get proof complexity intersection theorems. Due to the nature of these characterizations, all the intersection theorems have the following form: suppose that formula has a refutation of size and width (or degree) in both proof systems and . Then there is a refutation of size and width/degree in some other proof system .
[14, 17] showed that those kind of intersection theorems actually make sense by providing an example of proof systems and , where , but is strictly weaker than both and . Now, imagine that for some formula we were able to prove a superpolynomial size lower bound in the proof system and a polynomial size upper bound in the proof system . Ideally, we would like to use both of these facts to prove a size lower bound in the system . Unfortunately, the aforementioned intersection theorems only give us a lower bound in this case.
In this paper, we address this issue by giving a simplified and direct proof that captures all known proof complexity intersection theorems, without getting an exponential size blow-up from width. Moreover, we extend intersection theorems to proof systems without known TFNP characterizations or even lower bounds.
1.1 Our Results
Blackboard Proofs
In this work, we introduce a new framework for proving intersection theorems, which will use a blackboard as the key element. Informally, this means that we consider proof systems using some inference rules, and every time we apply the inference rule in our derivation, we replace the premises with the conclusion. This notion has some similarities with bounded clause space (see [1, 3, 12]), although they are not directly related.
This framework allows us to define several classes of proof systems:
-
Reversible proof systems. These proof systems will be the base of our work. The key property of these proof systems is that if we can derive a collection of clauses from , then we can also derive from . The most natural example of such a proof system is Reversible Resolution [14].
-
Proof systems with the Copy rule. These proof systems allow to replace any clause with two copies of the clause. Intuitively, this rule serves to remove the blackboard property. Most of the classical systems such as Resolution and -Frege belong to this class.
-
Proof systems with catalyst. This is a new class of proof systems, usually with a reversible and strongly sound set of rules, that allows the initial blackboard state to contain some catalyst, which is some arbitrary set of clauses. However, to ensure soundness, we require the final state of the board also to contain the clauses of the catalyst. Reversible Resolution with a catalyst, which is equivalent to Unary Weighted Resolution [7], serves as a prime example of a proof system from this class.
Informally, our main Theorem can be stated as follows:
Theorem 1 (Informal statement of Theorem 21).
Let be a proof system formed by a reasonable set of reversible rules , be a proof system formed by , and be a catalytic version of . Then
We also prove this theorem for the case of proof systems with terminals, i.e. proof systems in which the final state of the blackboard consists of and some weakenings of clauses from the initial formula .
Corollaries and parameters
Theorem 1 immediately implies the following corollaries:
-
is p-equivalent to (Theorem 24).
-
is p-equivalent to (Theorem 28).
-
Informally, reversible bounded depth Frege is p-equivalent to (Theorem 29).
-
is p-equivalent to (Theorem 26).
For the definition of the aforementioned proof systems, we refer to Section 4 (see also Appendix A). All these corollaries also have versions with terminals. The first two corollaries can be viewed as improvements of similar results from [14, 10], achieving better parameters. More precisely, in Theorem 1, we prove p-equivalence in a more general sense compared to the previous works: we show that if there are refutations of size in both and , then there is a refutation of size in , while in previous results there was a blow-up in the size.
The latter two corollaries are novel, and achieving them through TFNP seems unlikely because we do not have a TFNP characterization for these proof systems.
We use our intersection theorems to reduce the problem of proving lower bounds in stronger systems to some potentially weaker systems. For example, we can show the following corollary:
Corollary 2 (Informal statement of Corollary 27).
Superpolynomial lower bounds for Pigeonhole Principle in imply superpolynomial lower bounds for Pigeonhole Principle in .
This corollary raises the following natural question:
Question 3.
Can we prove superpolynomial lower bounds for Pigeonhole Principle in ?
Pigeonhole principle is one of the most famous examples of an unsatisfiable CNF formula, which is hard to refute in many classical proof systems (see [15, 18, 4]). Although it is not clear whether is weaker than , it seems to be highly likely due to the fact that is exponentially weaker than Resolution (see [14]). Given the recent progress on (see [2, 6, 11, 5]), it might be possible that is a right candidate for solving the long-standing question of proving lower bounds. It might also be possible to use proof systems different from to prove lower bounds through intersection theorems. The only known limitation to the choice of the proof system is the feasible disjunction property [16].
Other intersection theorems
1.2 Organization of the paper
In Section 2, we define the framework we work with, provide formal definitions of the proof systems, and give basic examples of them. In Section 3, we explain the techniques used in the intersection theorem and provide the proof itself. In Section 4, we explore the direct applications of our main result. Finally, we give a direct proof of the other intersection theorems in Section 5.
2 Preliminaries
We start by defining a general framework for the proof complexity intersection theorems, which is slightly different from the one used in both [14] and [17] in the sense that it does not require the size of the resulting refutation to depend on anything besides the sizes of the initial refutations.
Following Cook and Reckhow [9], a propositional proof system for CNF is a polynomial-time algorithm such that:
-
If is an encoding of unsatisfiable CNF, then there is a refutation such that
-
If is an encoding of a satisfiable CNF or not an encoding of a CNF, then for any refutation
We say that the size of the refutation is the length of its binary encoding. For an unsatisfiable CNF formula we denote by the size of the smallest such that .
Definition 4 (Proof system intersection).
Let and be two propositional proof systems. The proof system is defined as follows: for a CNF formula , any refutation in is a pair , where is a valid refutation of in and is a valid refutation of in .
We say that a propositional proof system p-simulates a propositional proof system if there is a polynomial-time function such that
If p-simulates and p-simulates , we say that and are p-equivalent.
2.1 Inference-based proof systems
In this work, we focus on inference-based proof systems. One of the best-studied examples of inference-based proof systems is the Resolution proof system, which operates using clauses. A clause is a finite disjunction of literals, meaning Boolean variables or their negations . The empty clause is represented by .
The system can be defined as follows.
Definition 5 (Resolution).
Let be an unsatisfiable CNF formula over variables . A Resolution refutation of is a sequence of clauses , where and each is either equal to one of the or is derived by one of the following rules:
The size of the Resolution derivation is (up to a polynomial factor in the sense of Cook and Reckhow), and the width of the derivation is the maximum width (that is, the number of literals) among the .
Remark 6.
There are two primary methods for defining Resolution: one involves viewing clauses as sets, and the other involves viewing clauses as multisets, allowing for the derivation of the excluded middle. In this paper, we choose the latter method, so clauses such as may potentially appear in the derivation. For example, to derive from , we can use following derivation.
We consider several extensions and restrictions of Resolution. Some of them operate with more general entries. We define those first.
Disjunctions of terms
We consider more general entities such as disjunctions of XORs, disjunctions of -conjunctions, or even -formulas with a top OR gate. All these entities share a common feature: a top OR gate.
For the set of variables we define a collection of terms as a collection of binary strings, denoting functions , including functions equal to and for all . Given , we naturally define -clauses as disjunctions of terms from for some : each disjunction of terms corresponds to a function . We denote the collection of all -clauses as . Most of the time, we omit the parameter in our notation and just write “clauses” instead. By the size of a clause we denote the total length of all its terms, interpreted as binary strings.
Although we do allow repetitions of terms, we do not distinguish between two disjunctions if they differ only by a permutation (i.e., ). includes the empty clause corresponding to the empty disjunction (and equal to the constant ), which we also denote by .
If the collection of terms admits a notion of width, we define width of a -clause as the sum of widths of terms it contains.111Usually, the width of a term is constant . The system of disjunctions of terms is called unsatisfiable if
Inference rules
An inference rule is a pair , where both and are multisets of clauses. The clauses in are called premises, and the clauses in are called conclusions.
Definition 7.
We say that a set of inference rules is stable under weakening, if for each rule and term , if , then , where denotes the collection of clauses for all .
Blackboard derivations
In this work, we consider blackboard inference-based proof systems, where each time we apply an inference rule, we replace the premises with the conclusions. So, at each particular moment of time, we maintain a multiset of clauses.
Definition 8 (Soundness).
An inference rule is sound if any truth assignment that satisfies all the terms in , also satisfies all the terms in .
Definition 9 (Blackboard inference-based derivation).
Given a set of sound inference rules , an initial multiset of clauses , and a goal multiset of clauses , a derivation of from , using the rules in , is a sequence of multisets of clauses , where
-
and .
-
For , is derived from by one of the rules from in the sense that if this rule can derive a multiset of clauses from , then is a subset of and
The length of this derivation is and the size is the total size of all clauses appearing in premises and conclusions of the rules applied in the derivation. The width is the maximum width of a term appearing in (if it is possible to define such a measure for a clause).
Remark 10.
The size in Definition 9 is the same as in the Cook-Reckhow definition. In most cases, the size and the length of the derivation differ only by a polynomial factor. However, even in other cases, all of our theorems preserve both size and length, even though we state them only for size.
Now we are ready to define blackboard proof systems.
Definition 11 (Blackboard proof system).
We say that the collection of sound inference rules forms a blackboard proof system if for any unsatisfiable collection of terms there exist multisets of terms and such that
-
If , then .
-
and there is a derivation with rules from of from .
2.2 Reversible rules, copy rule, and applications of weakening
Due to the nature of our work, we consider some particular classes of rules.
Definition 12 (Strong soundness).
An inference rule is strongly sound if for any truth assignment, the number of falsified clauses in equals the number of falsified clauses in .
Definition 13 (Reversible rules).
We say that a collection of rules is reversible if
-
All the rules in are strongly sound.
-
For any pair , the pair also belongs to .
Definition 14 (Copy rule).
By the copy rule, we mean the following rule:
Remark 15.
The Copy rule is a sound rule, but not strongly sound.
Definition 16 (Efficient weakening).
Given a sound blackboard proof system , we say that clause is a weakening of clause if there exists a derivation in that starts with the single clause and obtains a multiset of clauses containing .
We say that a proof system admits efficient weakening if the system is stable under weakening and for any clauses and there exists a derivation of from of size polynomial in and width equal to the width of (if the notion of width is applicable).
Definition 17 (Inference with terminals).
Given an unsatisfiable formula , its refutation in a blackboard proof system is called an inference with terminals if the last step of the inference consists of exactly one copy of the empty clause and weakenings of (not necessarily distinct) clauses of .
Examples of proof systems.
-
Reversible Resolution () is a blackboard proof system with the following two strongly sound reversible rules.
-
Resolution () has the same rules as with the addition of the copy rule. One can easily observe that this definition is equivalent to Definition 5.
-
Reversible Resolution with Terminals () has the same rules as , but has a restriction from Definition 17 of the last configuration of the board.
Note that all of the aforementioned proof systems admit efficient weakening in the sense of Definition 16.
2.3 Catalytic proof systems
We also need another generalization of strongly sound blackboard proof systems: catalytic proof systems.
Definition 18.
A proof system is a catalytic version of a strongly sound blackboard proof system if its proofs have the following form. Given an unsatisfiable formula , the proof starts with a collection of possibly repeated clauses of and arbitrary catalytic clauses . Then, it proceeds with a blackboard derivation in that ends in a state that consists of the empty clause , all catalytic clauses , and possibly some other clauses.
Remark 19.
The strong soundness of ensures that the number of falsified clauses is the same across all states for any substitution. Therefore, since is falsified by any substitution and catalytic clauses appear both in and , the refutation exists only for unsatisfiable formulas. Thus, catalytic proof systems are sound and complete.
Similarly to blackboard proof systems, we can also define a version of the derivation with terminals for catalytic proof systems.
Definition 20 (Catalytic derivation with terminals).
Similarly to Definition 17, we say that a derivation in a catalytic proof system is a catalytic derivation with terminals if the last step consists of exactly one copy of the empty clause , all catalytic clauses , and weakenings of clauses of the formula .
Examples of catalytic proof systems.
3 Main intersection theorem
In this section, we prove the following theorem:
Theorem 21.
Suppose that the set of rules over is reversible and admits efficient weakening. Let be the proof system formed by , be the proof system formed by , and be the catalytic version of . Then
Moreover, if is the catalytic version of with terminals and is with terminals, then
More precisely, for any CNF if there are proofs of size at most and width at most in both and (or ), then there is a proof of size and width at most in ( , respectively).
First, we prove the statement without the terminals, and after that, we show how to extend the proof for the version with terminals. Here is a high-level idea of the proof without terminals:
-
We want to directly simulate a derivation in step by step. We cannot do it directly since there is no way to simulate the rule.
-
To overcome this issue, instead of deriving one copy of each clause in the derivation, we derive copies of the clause at a time.
-
Given copies of an arbitrary clause and a catalytic refutation of of size , we will show that we can derive copies of with an additional use of clauses from . Formally, this statement is proved in Lemma 22. This allows us to efficiently simulate the rule.
Proof.
We begin by proving the version of Theorem 21 without terminals. Throughout the proof, we will use the following notation: by we denote copies of the clause . For a multiset of clauses , we define
For a formula we have a derivation of size at most and width at most , where consists of the clauses of and . Our goal is to simulate each step of this derivation in . We will show that, given a blackboard state such that
we can derive with a size derivation, given unlimited access to clauses from , a state such that
Equivalently, this means that we can derive with a size derivation a state from , where all the . Having this derivation, we can construct a -derivation where we add all to the initial state, and carry each until we get to the state , where we use it to derive .
We start with . We have two cases at each step of simulation:
-
was derived from by an application of any rule from , then we just apply this rule times to to derive .
-
was derived from by an application of the Copy rule. In this case we use the fact that there is a derivation of size and width and apply the following lemma times to derive from .
Lemma 22.
Suppose that there is a derivation of size and width from to , where and
Then for any clause there are some parameters such that and there is a derivation of size and width from to , where
Given Lemma 22 we get a derivation of size and width that starts with clauses from and ends with , which is enough for us.
Proof of Lemma 22.
Consider a state such that
By using weakening derivation (see Definition 16), we can derive some multiset from such that
Note that we can also derive from , since all the rules in are reversible.
Now, by using the weakening derivation, we can derive from
a multiset such that
Altogether, this allows us to derive a blackboard state from with size and width derivation in . Now, observe that the derivation of from can be transformed into a derivation of from (see Definition 7). Note that this derivation has size and width .
So, we have a derivation in
Observe that and both contain . Also, we know we did not use clauses from to derive . Finally, we know that . All together, this gives us
Finally, as mentioned before, from we can derive . By doing so, we get a state , such that
Proof with terminals.
From the proofs without the terminals, we know that we can construct some -derivation starting in , consisting of clauses from only, and ending in , in which we have copies of . Now the main idea is the following: we want to copy and revert the clauses from back into by using the property of reversibility. To do so, we need the following generalization of Lemma 22.
Lemma 23.
Suppose that there is a derivation of size and width from to , where and consists of weakening of clauses from and
Then for any clause there are some parameters such that and there is a derivation of size and width from to , where consists of weakenings of clauses from and
Let and be the states of the blackboard from Lemma 23, where we take and and are the initial and final states of the refutation of . Now, given a derivation of from , we transform it into a derivation of from by adding clauses from to all states in the derivation.
Now, from we derive with Lemma 23. And here comes the main trick: we revert this derivation in the sense that we take the part of our blackboard state and derive from it. So, in the end, we get a -proof, which starts with and ends with . The last state in this proof consists only of one copy of and weakenings of clauses from .
Sketch of proof of Lemma 23.
We use exactly the same construction as in Lemma 22. This allows us to produce the blackboard state . We want to show that consists only of weakenings from .
Indeed, all the clauses in may emerge from two sources:
-
These clauses may result as a byproduct of the first step of the proof, which in our case derives from . This step produces only weakenings of clause by the definition of weakening (see Section 2.2).
-
These clauses also emerge from the conclusion of the original catalytic derivation. does not contain any clauses from the catalyst; therefore, these clauses are weakenings of , as a refutation with terminals was used.
4 Direct applications of the intersection theorem
4.1
In Sections 2.2 and 2.3 we defined Resolution, Reversible Resolution, Reversible Resolution with Terminals, Unary Weighted Resolution (Catalytic Reversible Resolution in our notation), and Unary Weighted Resolution with Terminals.
The next two theorems are immediate corollaries of Theorem 21:
Theorem 24.
is p-equivalent to . More precisely, for any CNF formula , if there is a refutation of size and width in both and , then there is a refutation of of size and width .
Theorem 25.
is p-equivalent to . More precisely, for any CNF formula , if there is a refutation of size and width in both and , then there is a refutation of of size and width .
4.2
Resolution over parities operates with the disjunctions of linear equations. In our notation, this means that the set of terms is the set of all linear equations. We define the set of rules of as the following rules, together with their reversed versions:
The width of a clause is then the number of linear equations in it.
If we add the rule to this list, we get the proof system. By we denote the catalytic version of . Similarly, we can define versions of these proof systems with terminals.
Note that currently it is not clear whether there is a TFNP formulation for the proof system. The following theorem is an immediate corollary of Theorem 21:
Theorem 26.
is p-equivalent to and is p-equivalent to .
The Pigeonhole Principle (, for short) is the following unsatisfiable formula:
Theorem 26 implies the following surprising corollary:
Corollary 27.
Suppose that has a size refutation in . Then has a -refutation of the size .
Proof.
Clearly, p-simulates , which is equiavlent to , which admits polynomial size refuations of (see [7], for example).
We conjecture that it might be easier to prove lower bounds for in for the following reason: is strictly weaker than , so it is highly likely that is strictly weaker than .
4.3
The set of terms in the proof system is the set of conjunctions of at most literals. The width of a term is defined as the number of literals it contains. The rules of are the following (together with their reverse):
Similarly to and , is defined as with the addition of the Copy rule. The catalytic version of (which we call ) and the versions of these proof systems with terminals are defined straightforwardly.
Again, the following theorem is an immediate corollary of Theorem 21:
Theorem 28.
is p-equivalent to and is p-equivalent to .
Substituting , we obtain the intersection theorem from [10] with better parameters.
4.4 Fragments of Frege
In a more general setting, we can apply Theorem 21 to any fragment of the Frege system with reversible rules and supporting -gates. This applies to systems like constant-depth Frege with -gate on the top.
Formally, we can prove the following theorem:
Theorem 29.
Let be a blackboard proof system that has a complete and reversible set of rules over bounded-depth circuits with a top -gate. Then is p-equivalent to .
Given a Frege system with a set of sound inference rules , we can construct a reversible system using the following transformation for all rules (for simplicity, we show the case of two premises only).
where formulas and should encode the following Boolean functions:
This encoding can increase the size of the derivation only polynomially, and the depth of the derivation by at most a constant.
Remark 30.
In the case of unbounded depth Frege systems, Theorem 29 becomes trivial since both and are equivalent to the tree-like version of .
5 Other intersection theorems
Li, Pires, and Robere [17] proved the following TFNP intersection theorems:
| (1) | |||
| (2) | |||
| (3) |
These theorems imply the weaker versions of the following proof complexity intersection theorems:
-
1.
is p-equivalent to .
-
2.
is p-equivalent to .
-
3.
is p-equivalent to .
The proof of the first intersection theorem is the most succinct in the algebraic formulation. Since this formulation does not fit our framework, we postpone it to the Appendix B.
To define the proof systems appearing in the second and the third intersection theorems, we need to introduce the following rules:
where the two rules above allow us to remove copies of an arbitrary clause from a blackboard or add them, respectively. Also, we need the following rule:
The set of rules can be defined as
where the Rev-Cut and Rev-Weaken are taken from the definition of in Section 2.2. Then
Now, the proof systems can be defined in the following way:
-
is the blackboard system with terminals based on , where the final blackboard state contains exactly copies of for some (there might be some other clauses, which are weakenings of clauses from ).
-
is the blackboard system with terminals based on , where the final blackboard state contains exactly copies of for some .
-
is the blackboard system with terminals based on , where the final blackboard state contains only one copy of .
Remark 31.
Proof sketches of the second and third intersection theorems
To prove the second intersection theorem, one can do the following: copy times the -proof, eliminate everything, except for the copies of , then use the weakening rule on the copies of together with -Elim to simulate -Intro.
The proof of the third intersection theorem is more involved. First, given a Resolution refutation, we simulate it directly by replacing all the applications of the usual Copy rule with the -Copy rule. In the end, this will produce us copy of and some other “garbage” clauses . Then we isolate ourselves on this one copy of , and will emulate the refutation directly: every time we would like to do the -Intro of two copies of clause , we do the following instead:
In the end, we get a separate derivation of exactly one copy of . Then, we revert back the derivation of to the initial clauses, since all the rules in . This will effectively provide us a derivation with exactly one copy of at the end and some weakenings of the clauses from .
References
- [1] Michael Alekhnovich, Eli Ben-Sasson, Alexander A., and Avi Wigderson. Space complexity in propositional calculus. In Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing, STOC ’00, pages 358–367, New York, NY, USA, 2000. Association for Computing Machinery. doi:10.1145/335305.335347.
- [2] Yaroslav Alekseev and Dmitry Itsykson. Lifting to bounded-depth and regular resolutions over parities via games. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC ’25, pages 584–595, New York, NY, USA, 2025. Association for Computing Machinery. doi:10.1145/3717823.3718150.
- [3] Eli Ben-Sasson and Nicola Galesi. Space complexity of random formulae in resolution. In Proceedings of the 16th Annual Conference on Computational Complexity, CCC ’01, page 42, USA, 2001. IEEE Computer Society.
- [4] Eli Ben-Sasson and Avi Wigderson. Short proofs are narrow—resolution made simple. J. ACM, 48(2):149–169, 2001. doi:10.1145/375827.375835.
- [5] Sreejata Kishor Bhattacharya and Arkadev Chattopadhyay. Exponential lower bounds on the size of ResLin proofs of nearly quadratic depth, 2025. doi:10.48550/arXiv.2507.23008.
- [6] 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.
- [7] Ilario Bonacina, Maria Luisa Bonet, and Jordi Levy. Weighted, circular and semi-algebraic proofs. J. Artif. Int. Res., 79, 2024. doi:10.1613/jair.1.15075.
- [8] Maria Luisa Bonet and Jordi Levy. Equivalence between systems stronger than resolution. In Luca Pulina and Martina Seidl, editors, Theory and Applications of Satisfiability Testing – SAT 2020, pages 166–181, Cham, 2020. Springer International Publishing. doi:10.1007/978-3-030-51825-7_13.
- [9] Stephen A. Cook and Robert A. Reckhow. The relative efficiency of propositional proof systems. Journal of Symbolic Logic, 44(1):36–50, 1979. doi:10.2307/2273702.
- [10] Ben Davis and Robert Robere. Colourful TFNP and Propositional Proofs. In Amnon Ta-Shma, editor, 38th Computational Complexity Conference (CCC 2023), volume 264 of Leibniz International Proceedings in Informatics (LIPIcs), pages 36:1–36:21, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2023.36.
- [11] Klim Efremenko and Dmitry Itsykson. Amortized closure and its applications in lifting for resolution over parities. Electron. Colloquium Comput. Complex., TR25-039, 2025. URL: https://eccc.weizmann.ac.il/report/2025/039.
- [12] Juan Luis Esteban and Jacobo Torán. Space bounds for resolution. Information and Computation, 171(1):84–97, 2001. doi:10.1006/inco.2001.2921.
- [13] John Fearnley, Paul Goldberg, Alexandros Hollender, and Rahul Savani. The complexity of gradient descent: . J. ACM, 70(1), 2022. doi:10.1145/3568163.
- [14] Mika Göös, Alexandros Hollender, Siddhartha Jain, Gilbert Maystre, William Pires, Robert Robere, and Ran Tao. Separations in proof complexity and TFNP. J. ACM, 71(4), 2024. doi:10.1145/3663758.
- [15] Armin Haken. The intractability of resolution. Theoretical Computer Science, 39:297–308, 1985. Third Conference on Foundations of Software Technology and Theoretical Computer Science. doi:10.1016/0304-3975(85)90144-6.
- [16] Pavel Hubáček, Erfan Khaniki, and Neil Thapen. TFNP intersections through the lens of feasible disjunction. In Venkatesan Guruswami, editor, 15th Innovations in Theoretical Computer Science Conference (ITCS 2024), volume 287 of Leibniz International Proceedings in Informatics (LIPIcs), pages 63:1–63:24, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2024.63.
- [17] Yuhao Li, William Pires, and Robert Robere. Intersection Classes in TFNP and Proof Complexity. In Venkatesan Guruswami, editor, 15th Innovations in Theoretical Computer Science Conference (ITCS 2024), volume 287 of Leibniz International Proceedings in Informatics (LIPIcs), pages 74:1–74:22, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2024.74.
- [18] Alexander A. Razborov. Lower bounds for the polynomial calculus. Computational Complexity, 7(4):291–324, 1998. doi:10.1007/s000370050013.
Appendix A and catalytic are equivalent
To prove our intersection theorems, we consider a more convenient reformulation of the unary Sherali-Adams proof system, which is called Unary Weighted Resolution. Informally, this proof system can be viewed as a generalization of Reversible Resolution, where all the clauses are marked with “” and “” signs. Unary Weighted Resolution uses the same derivation rules as Reversible Resolution (with respect to the sign of the clause); however, it also uses introduction and elimination rules for pairs of clauses with opposite signs. We define a general notion of weighted systems and show that this notion is equivalent to their catalytic counterparts.
Definition 32 (Unary Weighted Systems [8]).
Let be a collection of strongly sound reversible rules. Let be a blackboard proof system based on . Lines in the proof system are multisets of clauses of with signs, i.e., they can be positive or negative. For any CNF formula a sequence of multisets of clauses with signs is the refutation of if:
-
Every clause in occurs in , possibly with multiplicity.
-
The multiset contains the empty clause .
-
All clauses in are positive (that is, have “” sign).
-
For each , the multiset is obtained from with one of the following derivation rules:
-
–
For any rule from , one can derive from and from , where by we denote the multiset of clauses .
-
–
We can introduce new clauses with the following rules:
-
–
We define as a unary weighted version of . Following [7], we know that is p-equivalent to Unary Sherali-Adams.
Definition 33 (Unary Sherali-Adams).
Unary Sherali–Adams refutes unsatisfiable sets of polynomial equations with integer coefficients , written in unary notation. A CNF contradiction can be translated into this language by encoding each clause, say, , as the equation , and by enforcing each variable to take boolean values with the equation . A refutation of is a polynomial identity of the form
where is a positive constant, are polynomials, and is a conical junta: a nonnegative linear combination of terms, that is, , where each is a conjunction of literals; for example, . The size of the refutation is the sum of the magnitudes of all coefficients of the monomials appearing in and .
and are p-equivalent
To simplify the proofs and give an additional intuition about the nature of , we prove the following fact:
Lemma 34.
The following are equivalent for any unsatisfiable CNF and fixed and :
-
1.
There exists a refutation of size and width for in .
-
2.
There exists a sequence of (not necessarily distinct) clauses , such that there is a derivation of size and width , which starts with and ends in a state such that
This lemma in fact shows that and are p-equivalent.
Proof of Lemma 34.
First, we show that . To construct a derivation of size , we first introduce the clauses with the minus sign:
Now, using the clauses with positive signs and the clauses , we repeat the -derivation to obtain the sequence of states
where are the states of refutation, interpreted as clauses with positive signs and
Thus, we can contract and in for each . This operation will generate a state such that and the rest of the clauses from have are positive.
Next, we show . First, observe that we can transform refutation to one of size , in which the following holds:
-
(i)
We introduce all negative clauses at the very beginning of the refutation.
-
(ii)
We apply cut and weakening rules only to positive clauses.
Indeed, to get the second property, we consider the application of any rule for negative clauses, and show that we can replace it with an application of the reversed rule for positive clauses in the following way:
This operation allows us to get rid of one application of this rule to the cut rule for the minus clauses.
After getting rid of all applications of derivation rules for minus clauses, we only apply introduction/elimination rules for minus clauses. Thus, we can apply all the introduction rules in the beginning, and postpone all the applications of elimination rules to the very end.
By considering all negative clauses as catalyst , and all positive clauses as regular clauses, we get a derivation of size , which starts with and ends with a state such that
Appendix B Algebraic intersection theorem
We start with the definitions of proof systems from [17].
Definition 35 (Nullstellensatz over ).
Let be a positive integer (not necessarily prime) and consider the ring . Given a CNF over variables , a generalized Nullstellensatz refutation of over is given by a list of polynomials such that:
where is the natural translation of clauses from , is a constant from , which is not equal to . We denote this proof system as . The size of a refutation is the total number of monomials in .
Definition 36 (-Sherali-Adams).
Let be a CNF over variables . A -Sherali-Adams () refutation of is a unary Sherali-Adams refutation, with the further constraints that and the conical junta can be written as .
We want to prove the following intersection theorem:
Theorem 37.
is p-equivalent to .
Proof.
To show that is p-equivalent to , we observe the following. Let
be a refutation of where and
be a refutation of the same system. Then the refutation can be naturally transformed into the following equation of size in the unary encoding of the following form:
where . Now, for each monomial in the RHS with a negative sign, we add to both sides of the equation the following polynomial:
This operation will give us an equation of size of the form
where all the monomials in have a positive sign. This is a refutation since .
