Bounds on the Total Coefficient Size of Nullstellensatz Proofs of the Pigeonhole Principle and the Ordering Principle
Abstract
In this paper, we investigate the total coefficient size of Nullstellensatz proofs. We show that Nullstellensatz proofs of the pigeonhole principle on pigeons require total coefficient size and that there exist Nullstellensatz proofs of the ordering principle on elements with total coefficient size .
Acknowledgement: This research was supported by NSF grant CCF-2008920 and NDSEG fellowship F-9422254702.
1 Introduction
Given a system of polynomial equations over an algebraically closed field, a Nullstellensatz proof of infeasibility is an equality of the form for some polynomials . Hilbert’s Nullstellensatz111Actually, this is the weak form of Hilbert’s Nullstellensatz. Hilbert’s Nullstellensatz actually says that given polynomials and another polynomial , if for all such that for each then there exists a natural number such that is in the ideal generated by . says that the Nullstellensatz proof system is complete, i.e. a system of polynomial equations has no solutions over an algebraically closed field if and only if there is a Nullstellensatz proof of infeasibility. However, Hilbert’s Nullstellensatz does not give any bounds on the degree or size needed for Nullstellensatz proofs.
The degree of Nullstellensatz proofs has been extensively studied. Grete Hermann showed a doubly exponential degree upper bound for the ideal membership problem [10] which implies the same upper bound for Nullstellensatz proofs. Several decades later, W. Dale Brownawell gave an exponential upper bound on the degree required for Nullstellensatz proofs over algebraically closed fields of characterisic zero [6]. A year later, János Kollár showed that this result holds for all algebraically closed fields [12].
For specific problems, the degree of Nullstellensatz proofs can be analyzed using designs [7]. Using designs, Nullstellensatz degree lower bounds have been shown for many problems including the pigeonhole principle, the induction principle, the housesitting principle, and the mod matching principles [2, 1, 3, 5, 8]. More recent work showed that there is a close connection between Nullstellensatz degree and reversible pebbling games [9] and that lower bounds on Nullstellensatz degree can be lifted to lower bounds on monotone span programs, monotone comparator circuits, and monotone switching networks [14].
For analyzing the size of Nullstellensatz proofs, a powerful technique is the size-degree tradeoff showed by Russell Impagliazzo, Pavel Pudlák, and Jiří Sgall for polynomial calculus [11]. This tradeoff says that if there is a size polynomial calculus proof then there is a polynomial calculus proof of degree . Thus, if we have an degree lower bound for polynomial calculus, this implies a size lower bound for polynomial calculus (which also holds for Nullstellensatz as Nullstellensatz is a weaker proof system). However, the size-degree tradeoff does not give any size lower bound when the degree is and we know of very few other techniques for analyzing the size of Nullstellensatz proofs.
In this paper, we instead investigate the total coefficient size of Nullstellensatz proofs. We have two reasons for this. First, total coefficient size is interesting in its own right and to the best of our knowledge, it has not yet been explored. Second, total coefficient size may give insight into proof size in settings where we cannot apply the size-degree tradeoff and thus do not have good size lower bounds.
Remark 1.
Note that Nullstellensatz size lower bounds do not imply total coefficient size lower bounds because we could have a proof with many monomials but a small coefficient on each monomial. Thus, the exponential size lower bounds for the pigeonhole principle from Razborov’s degree lower bound for polynomial calculus [15] and the size-degree tradeoff [11] do not imply total coefficient size lower bounds for the pigeonhole principle.
1.1 Our results
In this paper, we consider two principles, the pigeonhole principle and the ordering principle. We show an exponential lower bound on the total coefficient size of Nullstellensatz proofs of the pigeonhole principle and we show an exponential upper bound on the total coefficient size of Nullstellensatz proofs of the ordering principle. More precisely, we show the following bounds.
Theorem 1.
For all , any Nullstellensatz proof of the pigeonhole principle with pigeons and holes has total coefficient size .
Theorem 2.
For all , there is a Nullstellensatz proof of the ordering principle on elements with size and total coefficient size .
After showing these bounds, we discuss total coefficient size for stronger proof systems. We observe that if we consider a stronger proof system which we call resolution-like proofs, our lower bound proof for the pigeonhole principle no longer works. We also observe that even though resolution is a dynamic proof system, the size resolution proof of the ordering principle found by Gunnar Stålmark [16] can be captured by a one line sum of squares proof.
2 Nullstellensatz total coefficient size
We start by defining total coefficient size for Nullstellensatz proofs and describing a linear program for finding the minimum total coefficient size of a Nullstellensatz proof.
Definition 1.
Given a polynomial , we define the total coefficient size of to be the sum of the magnitudes of the coefficients of . For example, if then .
Definition 2.
Given a system of polynomial equations, a Nullstellensatz proof of infeasibility is an equality of the form
for some polynomials . We define the total coefficient size of such a Nullstellensatz proof to be .
The following terminology will be useful.
Definition 3.
Given a system of polynomial equations, we call each of the equations an axiom. For each axiom , we define a weakening of this axiom to be an equation of the form for some monomial .
Remark 2.
We do not include the total coefficient size of in the total coefficient size of the proof as we want to focus on the complexity of the proof as opposed to the complexity of the axioms. That said, in this paper we only consider systems of polynomial equations where each is a monomial, so this choice does not matter.
The minimum total coefficient size of a Nullstellensatz proof can be found using the following linear program. In general, this linear program will have infinite size, but as we discuss below, it has finite size when the variables are Boolean.
-
Primal: Minimize subject to . More precisely, writing , we minimize subject to the constraints that
-
1.
and for all and monomials .
-
2.
-
1.
-
Dual: Maximize subject to the constraints that
-
1.
is a linear map from polynomials to .
-
2.
For each and each monomial , .
-
1.
Weak duality, which is what we need for our lower bound on the pigeonhole principle, can be seen directly as follows.
Proposition 1.
If is a linear map from polynomials to such that for all and all monomials then any Nullstellensatz proof of infeasibility has total coefficient size at least .
Proof.
Given a Nullstellensatz proof , applying to it gives
∎
2.1 Special case: Boolean variables
In this paper, we only consider problems where all of our variables are Boolean, so we make specific definitions for this case. In particular, we allow monomials to contain terms of the form as well as and we allow the Boolean axioms to be used for free. We also observe that we can define a linear map from polynomials to by assigning a value to each input .
Definition 4.
Given Boolean variables where we have that if is true and if is false, we define a monomial to be a product of the form for some disjoint subsets of .
Definition 5.
Given a Boolean variable , we use as shorthand for the negation of .
Definition 6.
Given a set of polynomial equations together with Boolean axioms , we define the total coefficient size of a Nullstellensatz proof
to be . In other words, we allow the Boolean axioms to be used for free.
Remark 3.
For the problems we consider in this paper, all of our non-Boolean axioms are monomials, so there is actually no need to use the Boolean axioms.
Remark 4.
We allow monomials to contain terms of the form and allow the Boolean axioms to be used for free in order to avoid spurious lower bounds coming from difficulties in manipulating the Boolean variables rather than handling the non-Boolean axioms. In particular, with these adjustments, when the non-Boolean axioms are monomials, the minimum total coefficient size of a Nullstellensatz proof is upper bounded by the minimum size of a tree-resolution proof.
Since the Boolean axioms can be used for free, to specify a linear map from polynomials to , it is necessary and sufficient to specify the value of on each input .
Definition 7.
Given a function , we can view as a linear map from polynomials to by taking
3 Total coefficient size lower bound for the pigeonhole principle
In this section, we prove Theorem 1, our total coefficient size lower bound on the pigeonhole principle. We start by formally defining the pigeonhole principle.
Definition 8 (pigeonhole principle ()).
Intuitively, the pigeonhole principle says that if pigeons are assigned to holes, then some hole must have more than one pigeon. Formally, for , we define to be the statement that the following system of axioms is infeasible:
-
•
For each and , we have a variable . represents pigeon being in hole , and represents pigeon not being in hole .
-
•
For each , we have the axiom representing the constraint that each pigeon must be in at least one hole (recall that ).
-
•
For each pair of distinct pigeons and each hole , we have the axiom representing the constraint that pigeons and cannot both be in hole .
We prove our lower bound on the total coefficient size complexity of by constructing and analyzing a dual solution . In our dual solution, the only assignments for which are those where each pigeon goes to exactly one hole (i.e., for each pigeon , exactly one of the is 1). Note that there are such assignments. In the rest of this section, when we refer to assignments or write a summation or expectation over assignments , we refer specifically to these assignments.
Recall that the dual constraints are
for all weakenings of an axiom. Note that since is only nonzero for assignments where each pigeon goes to exactly one hole, for any weakening of an axiom of the form , . Thus, it is sufficient to consider weakenings of the axioms . Further note that if for some weakening then we can rescale by dividing by . Thus, we can rewrite the objective value of the dual program as . Letting denote the expectation over a uniform assignment where each pigeon goes to exactly one hole, so it is sufficient to construct and analyze and .
Before constructing and analyzing , we provide some intuition for our construction. The idea is that, if we consider a subset of pigeons, then should behave like the indicator function for whether those pigeons all go to different holes. More concretely, for any polynomial which does not depend on some pigeon (i.e. does not contain or for any ),
Given this intuition, we now present our construction. Our dual solution will be a linear combination of the following functions:
Definition 9 (functions ).
Let be a subset of pigeons of size at most . We define the function that maps assignments to . For an assignment , if all pigeons in are in different holes according to , and otherwise. ∎
Note that if or , then is the constant function 1. In general, the expectation of over a uniform assignment is .
Definition 10 (dual solution ).
Our dual solution is:
where the coefficients are .
We will lower-bound the dual value by computing and then upper-bounding . In both calculations, we will use the following key property of , which we introduced in our intuition for the construction:
Lemma 1.
If is a polynomial which does not depend on pigeon (i.e. does not contain any variables of the form or ) then .
Proof.
Without loss of generality, suppose does not contain any variables of the form or . Let be any subset of pigeons that does not contain pigeon 1 and that has size at most . Observe that
because regardless of the locations of the pigeons in , the probability that pigeon goes to a different hole is and does not depend on the location of pigeon . Since
we have that for all ,
Thus, all terms except for cancel. Since , we have that , as needed. ∎
The value of follows immediately:
Corollary 1.
Proof.
Let . By Lemma 1, . ∎
3.1 Upper bound on
We introduce the following notation:
Definition 11 ().
Given a weakening , we define a set of holes for each pigeon so that if and only if each pigeon is mapped to one of the holes in . More precisely,
-
•
If contains terms and for distinct holes , then (i.e. it is impossible that because pigeon cannot go to both holes and ). Similarly, if contains both and for some then (i.e. it is impossible for pigeon to both be in hole and not be in hole ).
-
•
If contains exactly one term of the form , then . (i.e., for all such that , pigeon goes to hole ).
-
•
If contains no terms of the form , then is the subset of holes such that does not contain the term . (i.e., if contains the term , then for all such that , pigeon does not go to hole .)
The key property we will use to bound follows immediately from Lemma 1:
Lemma 2.
Let be a weakening. If there exists some pigeon such that (i.e., does not contain any terms of the form or ), then .
Proof.
Without loss of generality, suppose is a weakening of the axiom and . By Lemma 1, . However, because if then pigeons 2 and 3 must both go to hole 1. ∎
We make the following definition and then state a corollary of Lemma 2.
Definition 12 ().
Let be a weakening of the axiom for pigeons and hole . Let . We define , which is also a weakening of the axiom , as follows.
-
•
For each pigeon , we define so that .
-
•
For each pigeon , we define so that .
(Technically, there may be multiple ways to define to satisfy these properties; we can arbitrarily choose any such definition.) ∎
In other words, is obtained from by flipping the sets of holes that the pigeons in can go to in order to make the weakening evaluate to 1. Now we state a corollary of Lemma 2:
Corollary 2.
Let be a weakening of the axiom for pigeons and hole . Let . Then
Proof.
It suffices to show that for , we have . Indeed, is a weakening satisfying . Therefore, by Lemma 2, . ∎
Using Corollary 2, we can bound using Cauchy-Schwarz. We first show an approach that does not give a strong enough bound. We then show how to modify the approach to achieve a better bound.
3.1.1 Unsuccessful approach to upper bound
Consider . By Lemma 2, it suffices to consider only weakenings such that, if is a weakening of the axiom , then for all pigeons , we have . For any such , we have
By Cauchy-Schwarz,
Using the value of from Corollary 1, the dual value is at least:
by Stirling’s formula. Thus, in order to achieve an exponential lower bound on the dual value, we would need for some . However, this requirement is too strong, as we will show that . Directly applying Cauchy-Schwarz results in too loose of a bound on , so we now modify our approach.
3.1.2 Successful approach to upper bound
Definition 13 ().
Let be a weakening of the axiom for pigeons and hole . We define the function that maps assignments to . For an assignment ,
-
•
If pigeons and do not both go to hole , then .
-
•
Otherwise, let . Then .
Note that is a linear combination of the :
Lemma 3.
Let be a weakening of the axiom for pigeons and hole . We have:
It follows that:
Proof.
To prove the first equation, consider any assignment . If pigeons and do not both go to hole , then both and all the evaluate to 0 on . Otherwise, exactly one of the equals 1, and for this choice of , we have .
Lemma 4.
The dual value is at least
Proof.
It only remains to compute :
Lemma 5.
Proof.
Recall the definition of (Definition 10):
We compute as follows.
Given , we have:
Therefore,
Note that the product of (from the ) and (from the ) equals , so the above equation becomes:
Now, we rearrange the sum for in the following way:
To evaluate this expression, fix and consider the inner sum. Consider the collection of tuples . We can pair up (most of) these tuples in the following way. For each , let denote the minimum element in that is not in (note that is well defined because cannot be ). We pair up the tuple with the tuple , where denotes symmetric difference. The only tuples that cannot be paired up in this way are those where and , because cannot be . There are unpaired tuples , and for each of these tuples, we have . On the other hand, each pair contributes 0 to the inner sum. Therefore, the inner sum equals , and we have:
∎
Corollary 3.
Proof.
Observe that the sum
is an alternating series where the magnitudes of the terms decrease as decreases. The two largest magnitude terms are and . Therefore, the sum is at most , and we conclude that
as needed. ∎
We can now complete the proof of Theorem 1
Proof of Theorem 1.
3.2 Experimental Results for
For small , we computed the optimal dual values shown below. The first column of values is the optimal dual value for . The second column of values is the optimal dual value for under the restriction that the only nonzero assignments are those where each pigeon goes to exactly one hole.
dual value | dual value, each pigeon goes to exactly one hole | |
3 | 11 | 6 |
4 | 27 | |
5 | - | 100 |
6 | - | 293.75 |
For comparison, the table below shows the value we computed for our dual solution and the lower bound of that we showed in the proof of Theorem 1. (Values are rounded to 3 decimals.)
value of | proven lower bound on value of | |
---|---|---|
3 | 4 | 1.633 |
4 | 18 | 2.828 |
5 | 64 | 4.382 |
6 | 210.674 | 6.4 |
It is possible that our lower bound on the value of can be improved. The following experimental evidence suggests that the dual value of may actually be . For , we found that the weakenings that maximize are of the following form, up to symmetry. (By symmetry, we mean that we can permute pigeons/holes without changing , and we can flip sets of holes as in Lemma 2 without changing .)
-
•
For odd (): is the weakening of the axiom where, for , we have .
-
•
For even (): is the following weakening of the axiom . For , we have . For , we have .
If this pattern continues to hold for larger , then experimentally it seems that
is , although we do not have a proof of this.
4 Total coefficient size upper bound for the ordering principle
In this section, we construct an explicit Nullstellensatz proof of infeasibility for the ordering principle with size and total coefficient size . We start by formally defining the ordering principle.
Definition 14 (ordering principle ()).
Intuitively, the ordering principle says that any well-ordering on elements must have a minimum element. Formally, for , we define to be the statement that the following system of axioms is infeasible:
-
•
We have a variable for each pair with . represents element being less than element in the well-ordering, and represents element being more than element in the well-ordering.
We write as shorthand for (i.e. we take ).
-
•
For each , we have the axiom which represents the constraint that element is not a minimum element. We call these axioms non-minimality axioms.
-
•
For each triple where , we have the two axioms and which represent the constraints that elements satisfy transitivity. We call these axioms transitivity axioms.
In our Nullstellensatz proof, for each weakening of an axiom, its coefficient will either be or . Non-minimality axioms will appear with coefficient and the only weakenings of transitivity axioms which appear have a special form which we describe below.
Definition 15 (nice transitivity weakening).
Let be a weakening of the axiom or the axiom for some . Let be the following directed graph. The vertices of are . For distinct , has an edge from to if contains the term . We say that is a nice transitivity weakening if has exactly edges and all vertices are reachable from vertex .
In other words, if is a weakening of the axiom or the axiom then contains a 3-cycle on vertices . is a nice transitivity weakening if and only if contracting this 3-cycle results in a (directed) spanning tree rooted at the contracted vertex. Note that if is a nice transitivity weakening and is an assignment with a minimum element then .
Theorem 3.
There is a Nullstellensatz proof of infeasibility for satisfying:
-
1.
The total coefficient size is .
-
2.
Each is either 0 or 1.
-
3.
If is a non-minimality axiom, then and for all other weakenings of .
-
4.
If is a transitivity weakening but not a nice transitivity weakening then .
Proof. We prove Theorem 3 by induction on . When , the desired Nullstellensatz proof sets for each axiom . It can be verified that evaluates to 1 on each assignment, and that this Nullstellensatz proof satisfies the properties of Theorem 3.
Now suppose we have a Nullstellensatz proof for satisfying Theorem 3, and let denote the set of transitivity weakenings for which . The idea to obtain a Nullstellensatz proof for is to use two “copies” of , the first copy on elements and the second copy on elements . Specifically, we construct the Nullstellensatz proof for by setting the following to 1 and all other to 0.
-
1.
For each non-minimality axiom in , we set .
-
2.
For each , we define the transitivity weakening on elements by and set .
-
3.
For each , first we define the transitivity weakening on elements by replacing each variable that appears in by . (e.g., if , then .) Then, we define and set .
-
4.
For each , for each of the 2 transitivity axioms on , we set for the following weakening of :
In other words, if and only if and is the minimum element among the elements .
The desired properties 1 through 4 in Theorem 3 can be verified by induction. It remains to show that for each assignment , there is exactly one nonzero for which . If has a minimum element , then the only nonzero for which is the non-minimality axiom for . Now suppose that does not have a minimum element. Consider two cases: either , or . Suppose . Consider the two subcases:
-
1.
Suppose that, if we ignore element , then there is still no minimum element among the elements . Then there is exactly one weakening in point 2 of the construction for which , by induction.
-
2.
Otherwise, for some , we have that is a minimum element among and . Then there is exactly one weakening in point 4 of the construction for which (namely the weakening of the axiom ).
The case is handled similarly by considering whether there is a minimum element among . Assignments that do have a minimum element among are handled by point 3 of the construction, and assignments that do not are handled by point 4 of the construction. ∎
4.1 Restriction to instances with no minimial element
We now observe that for the ordering principle, we can restrict our attention to instances which have no minimum element.
Lemma 6.
Suppose we have coefficients satisfying for all assignments that have no minimum element (but it is possible that on assignments that do have a minimum element). Then there exist coefficients such that (i.e., the coefficients are a valid primal solution) with
This lemma says that, to prove upper or lower bounds for by constructing primal or dual solutions, it suffices to consider only assignments that have no minimum element, up to a factor of in the solution value.
Proof.
Let denote the function on weakenings that maps to . For , we will define the function on weakenings satisfying the properties:
-
•
If is an assignment where is a minimum element, then .
-
•
Otherwise, .
Let be the non-minimality axiom for . Intuitively, we want to define as follows: For all , . (If is a weakening that is not a weakening of , then .) The only technicality is that multiple weakenings may become the same when multiplied by , so we actually define .
Finally, we use the functions to define the function :
By taking , the are a valid primal solution with the desired bound on the total coefficient size. ∎
4.2 Experimental results
For small values of , we have computed both the minimum total coefficient size of a Nullstellensatz proof of the ordering principle and the value of the linear program where we restrict our attention to instances which have no minimum element.
We found that for , the minimum total coefficient size of a Nullstellensatz proof of the ordering principle is so the primal solution given by Theorem 3 is optimal. However, for this solution is not optimal as the minimum total coefficient size is rather than .
If we restrict our attention to instances which have no minimum element then for , the value of the resulting linear program is equal to , which is the number of transitivity axioms. However, this is no longer true for , though we did not compute the exact value.
5 Analyzing Total Coefficient Size for Stronger Proof Systems
In this section, we consider the total coefficient size for two stronger proof systems, sum of squares proofs and a proof system which is between Nullstellensatz and sum of squares proofs which we call resolution-like proofs.
Definition 16.
Given a system of axioms , we define a resolution-like proof of infeasibility to be an equality of the form
where each is a monomial and each coefficient is non-negative. We define the total coefficient size of such a proof to be .
We call this proof system resolution-like because it captures the resolution-like calculus introduced for Max-SAT by María Luisa Bonet, Jordi Levy, and Felip Manyà [4]. The idea is that if we have deduced that and for some variable and monomials and then we can deduce that as follows:
where we decompose and into monomials using the observation that .
The minimum total coefficient size of a resolution-like proof can be found using the following linear program.
-
Primal: Minimize subject to
-
Dual: Maximize subject to the constraints that
-
1.
is a linear map from polynomials to .
-
2.
For each and each monomial , .
-
3.
For each monomial , .
-
1.
Definition 17.
Given a system of axioms , a Positivstellensatz/sum of squares proof of infeasibility is an equality of the form
We define the total coefficient size of a Positivstellensatz/sum of squares proof to be
-
Primal: Minimize subject to the constraint that .
-
Dual: Maximize subject to the constraints that
-
1.
is a linear map from polynomials to .
-
2.
For each and each monomial , .
-
3.
For each polynomial , ,
-
1.
5.1 Failure of the dual certificate for resolution-like proofs
In this subsection, we observe that our dual certificate does not give a lower bound on the total coefficient size for resolution-like proofs of the pigeonhole principle because it has a large negative value on some monomials.
Theorem 4.
The value of the dual certificate on the polynomial is
Proof.
To show this, we make the following observations.
-
1.
The value of the dual certificate on the polynomial is .
-
2.
The value of the dual certificate on the polynomial is
-
3.
The value of the dual certificate on the polynomial is .
For the first observation, observe that since the first pigeon is unrestricted, every term of the dual certificate cancels except which is as none of these pigeons can go to hole . For the second observation, observe that since the second pigeon is unrestriced, every term of the dual certificate cancels except which gives value . For the third observation, observe that by Lemma 2, the value of the dual certificate on the polynomial is times the value of the dual certificate on the polynomial which is
Putting these observations together, the value of the dual certificate for the polynomial
is . ∎
5.2 Small total coefficient size sum of squares proof of the ordering principle
In this subsection, we show that the small size resolution proof of the ordering principle [16], which seems to be dynamic in nature, can actually be mimicked by a sum of squares proof. Thus, while sum of squares requires degree to refute the negation of the ordering principle [13], there is a sum of squares proof which has polynomial size and total coefficient size. To make our proof easier to express, we define the following monomials
Definition 18.
-
1.
Whenever , let be the monomial which is if is the first element in and otherwise.
-
2.
For all and all distinct , we define to be the monomial
Note that is a multiple of so it is a weakening of a transitivity axiom.
With these definitions, we can now express our proof.
Theorem 5.
The following equality (modulo the axioms that and for all distinct ) gives an SoS proof that the total ordering axioms are infeasible.
Proof.
Our key building block is the following lemma.
Lemma 7.
For all and all ,
Proof.
First note that
We now use the following proposition
Proposition 2.
Proof.
If for all then for all and . Otherwise, let be the first index in such that . Now observe that and if and is if . ∎
Finally, we observe that as is contained in . Putting everything together,
∎
We now verify that our proof, which we restate here for convenience, is indeed an equality modulo the axioms that and for all distinct .
Observe that , , and for all distinct , . Thus,
By Lemma 7, . This implies that
Now observe that . Putting everything together, the equality holds. Since each is a weakening of a transitivity axiom and each is a non-minimality axiom, this indeed gives a sum of squares proof that these axioms are unsatisfiable. ∎
6 Open Problems
Our work raises a number of open problems. For the pigeonhole principle, while we have proved an exponential total coefficient size lower bound on Nullstellensatz proofs, there is a lot of room for further work. Some questions are as follows.
-
1.
For the pigeonhole principle, our lower bound is while the trivial upper bound is . Can we improve the lower and/or upper bound?
-
2.
If we increase the number of pigeons from to while still having holes, our lower bound proof no longer applies. Can we prove a total coefficient size lower bound on Nullstellensatz when there are or more pigeons? How does the minimum total coefficient size of a proof depend on the number of pigeons?
-
3.
Can we show total coefficient size lower bounds for resolution-like proofs of the pigeonhole principle?
-
4.
How much of an effect would adding the axioms that pigeons can only go to one hole have on the minimum total coefficient size needed to prove the pigeonhole principle?
We are still far from understanding the total coefficient size of proofs for the ordering principle. Two natural questions are as follows.
-
1.
Can we prove superpolynomial lower bounds on the total coefficient size of Nullstellensatz proofs for the ordering principle and/or improve the upper bound?
-
2.
Are there resolution-like proofs for the ordering principle with polynomial total coefficient size? If so, this shows that the seemingly dynamic size resolution proof of the ordering principle [16] can be captured by a one line resolution-like proof. If not, this gives a natural example separating resolution proof size and the total coefficient size of resolution-like proofs.
Finally, we can ask what relationships and separations we can show between all of these different proof systems. Some questions are as follows.
-
1.
Are there natural examples where the minimum total coefficient size is very different (either larger or smaller) than the minimum size for Nullstellensatz, resolution-like, or sum of squares proofs?
-
2.
Can the minimum total coefficient size of a strong proof system be used to lower bound the size of another proof system? For example, can resolution proof size be lower bounded by the minimum total coefficient size of a sum of squares proof or can we find an example where there is a polynomial size resolution proof but any sum of squares proof has superpolynomial total coefficient size?
References
- BCE+ [98] Paul Beame, Stephen Cook, Jeff Edmonds, Russell Impagliazzo, and Toniann Pitassi. The relative complexity of np search problems. J. Comput. Syst. Sci., 57(1):3–19, 1998.
- BIK+ [94] P. Beame, R. Impagliazzo, J. Krajicek, T. Pitassi, and P. Pudlak. Lower bounds on hilbert’s nullstellensatz and propositional proofs. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS), pages 794–806, 1994.
- BIK+ [97] S. Buss, R. Impagliazzo, J. Krajíček, P. Pudlák, A. A. Razborov, and J. Sgall. Proof complexity in algebraic systems and bounded depth frege systems with modular counting. Comput. Complex., 6(3):256–298, 1997.
- BLM [07] María Luisa Bonet, Jordi Levy, and Felip Manyà. Resolution for max-sat. Artificial Intelligence, 171(8):606–618, 2007.
- BP [96] S.R. Buss and T. Pitassi. Good degree bounds on nullstellensatz refutations of the induction principle. In Proceedings of Computational Complexity (Formerly Structure in Complexity Theory), pages 233–242, 1996.
- Bro [87] W. Dale Brownawell. Bounds for the degrees in the nullstellensatz. Annals of Mathematics, 126(3):577–591, 1987.
- Bus [96] Samuel R. Buss. Lower bounds on nullstellensatz proofs via designs. volume 39 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, pages 59–71. DIMACS/AMS, 1996.
- CEI [96] Matthew Clegg, Jeffery Edmonds, and Russell Impagliazzo. Using the groebner basis algorithm to find proofs of unsatisfiability. In Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing (STOC), page 174–183, 1996.
- dRNMR [19] Susanna F. de Rezende, Jakob Nordström, Or Meir, and Robert Robere. Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling. In 34th Computational Complexity Conference (CCC), volume 137, pages 18:1–18:16, 2019.
- Her [26] Grete Hermann. Die frage der endlich vielen schritte in der theorie der polynomideale. Mathematische Annalen, 95:736–788, 1926.
- IPS [99] Russell Impagliazzo, Pavel Pudlák, and Jiří Sgall. Lower bounds for the polynomial calculus and the gröbner basis algorithm. Comput. Complex., 8(2):127–144, nov 1999.
- Kol [88] János Kollár. Sharp effective nullstellensatz. Journal of the American Mathematical Society, pages 963–975, 1988.
- Pot [20] Aaron Potechin. Sum of Squares Bounds for the Ordering Principle. In 35th Computational Complexity Conference (CCC), volume 169, pages 38:1–38:37, 2020.
- PR [18] Toniann Pitassi and Robert Robere. Lifting nullstellensatz to monotone span programs over any field. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing (STOC), page 1207–1219, 2018.
- Raz [98] Alexander A Razborov. Lower bounds for the polynomial calculus. computational complexity, 7(4):291–324, 1998.
- Stå [96] Gunnar Stålmarck. Short resolution proofs for a sequence of tricky formulas. Acta Informatica, 33(3):277–280, 1996.