Abstract 1 Introduction and Organization of this Extended Abstract 2 General setup 3 Tropical arithmetic 4 Tropical proof systems 5 Preliminary lemmas and the equivalence of encodings 6 Our results and methods 7 Conclusion and Further Research References

Tropical Proof Systems: Between R(CP) and Resolution

Yaroslav Alekseev ORCID Technion – Israel Institute of Technology, Haifa, Israel Dima Grigoriev CNRS, Mathématique, Université de Lille, Villeneuve d’Ascq, 59655, France Edward A. Hirsch ORCID Department of Computer Science, Ariel University, Israel
Abstract

Propositional proof complexity deals with the lengths of polynomial-time verifiable proofs for Boolean tautologies. An abundance of proof systems is known, including algebraic and semialgebraic systems, which work with polynomial equations and inequalities, respectively. The most basic algebraic proof system is based on Hilbert’s Nullstellensatz [7]. Tropical (“min-plus”) arithmetic has many applications in various areas of mathematics. The operations are the real addition (as the tropical multiplication) and the minimum (as the tropical addition). Recently, [8, 17, 21] demonstrated a version of Nullstellensatz in the tropical setting.

In this paper we introduce (semi)algebraic proof systems that use min-plus arithmetic. For the dual-variable encoding of Boolean variables (two tropical variables x and x¯ per one Boolean variable x) and {0,1}-encoding of the truth values, we prove that a static (Nullstellensatz-based) tropical proof system polynomially simulates daglike resolution and also has short proofs for the propositional pigeon-hole principle. Its dynamic version strengthened by an additional derivation rule (a tropical analogue of resolution by linear inequality) is equivalent to the system Res(LP) (aka R(LP)), which derives nonnegative linear combinations of linear inequalities; this latter system is known to polynomially simulate Krajíček’s Res(CP) (aka R(CP)) with unary coefficients. Therefore, tropical proof systems give a finer hierarchy of proof systems below Res(LP) for which we still do not have exponential lower bounds. While the “driving force” in Res(LP) is resolution by linear inequalities, dynamic tropical systems are driven solely by the transitivity of the order, and static tropical proof systems are based on reasoning about differences between the input linear functions. For the truth values encoded by {0,}, dynamic tropical proofs are equivalent to Res(), which is a small-depth Frege system called also DNF resolution.

Finally, we provide a lower bound on the size of derivations of a much simplified tropical version of the Binary Value Principle in a static tropical proof system. Also, we establish the non-deducibility of the tropical resolution rule in this system and discuss axioms for Boolean logic that do not use dual variables. In this extended abstract, full proofs are omitted.

Keywords and phrases:
Cutting Planes, Nullstellensatz refutations, Res(CP), semi-algebraic proofs, tropical proof systems, tropical semiring
Funding:
Edward A. Hirsch: This research was conducted with the support of the State of Israel, the Ministry of Immigrant Absorption, and the Center for the Absorption of Scientists.
Copyright and License:
[Uncaptioned image] © Yaroslav Alekseev, Dima Grigoriev, and Edward A. Hirsch; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Proof complexity
Related Version:
Full Version: https://eccc.weizmann.ac.il/report/2024/072/ [3]
Acknowledgements:
The authors are very grateful to Dmitry Itsykson and Dmitry Sokolov for fruitful discussions, and to Marc Vinyals for his inspiring Proof Complexity Zoo project and for pointing to the recent work of Gläser and Pfetsch.
Editors:
Olaf Beyersdorff, Michał Pilipczuk, Elaine Pimentel, and Nguyễn Kim Thắng

1 Introduction and Organization of this Extended Abstract

This paper introduces tropical proof systems, that is, proof systems that use min-plus arithmetic. To the best of our knowledge, these are the first tropical proof systems described in the literature though one of them is equivalent to a known proof system Res(LP) [19], which is a weakened version of Res(CP) (R(CP)) [23], these systems are working with disjunctions of inequalities. Thus our proof systems not only introduce a new paradigm, but also give a scale of proof systems between Res(CP) and resolution (this scale is visualised in Fig. 1).

In this extended abstract, we briefly recall the standard setup for propositional proof complexity and survey previous results concerning relevant proof systems (Sect. 2), recall tropical arithmetic (Sect. 3) and introduce tropical proof systems (Sect. 4), survey our results (Sect. 6), and discuss further directions (Sect. 7). Preliminary versions of full proofs can be found in the preprint [3].

2 General setup

2.1 Propositional proof complexity

A proof system for language L is111This definition deviates from Cook and Reckhow’s definition [11], but for our purpose they are equivalent. a deterministic polynomial-time algorithm V such that for every xL, there is a proof π{0,1} such that V(x,π)=1, and for every xL and every candidate proof π, it holds that V(x,π)=0. In this paper, we are interested in proofs for the language UNSAT of unsatisfiable Boolean formulas in conjunctive normal form (CNF) and, more broadly, in proofs for the language of unsolvable systems of linear equations (and even their disjunctions) with rational coefficients. Frequently (but not always) a proof of the unsatisfiability of a formula derives semantically implied statements from previously derived (or input) statements (in the case of a formula in CNF, the input statements are Boolean clauses). The existence of a proof system that has a polynomial-size proof for every xL is equivalent to NP=co-NP, this equivalence of the classes is unlikely and proving or disproving it is far beyond the reach of the current methods.

Propositional proof complexity is a rapidly developing area where we typically prove four kinds of results:

  • A superpolynomial lower bound on the size of the shortest proof for a certain (infinite) set of inputs x1,x2L in some specific proof system.

  • A polynomial simulation between two proof systems, that is, for every xL, one proof system has a proof of x that has the same or a smaller length (up to a polynomial factor) than the shortest proof of x in the other proof system.

  • A polynomial upper bound on the proof size for a certain (infinite) set of inputs x1,x2L in a specific proof system.

  • A superpolynomial separation between proof systems, which is typically obtained by providing a set of inputs for which we can prove a polynomial size upper bound in one proof system and a superpolynomial size lower bound in another proof system.

When we have both a polynomial simulation and a superpolynomial separation between two specific systems, we say that one system is strictly stronger than the other one. Thus proof systems (for the same language) form a lattice222Note that we do not require the simulations to be computable in polynomial time (p-simulations) though in most cases the simulations are indeed efficient. with respect to the partial non-strict order composed of the simulations; if one system is strictly stronger than the other one, then the order is strict for these two systems. Cook’s (or Cook–Reckhow’s) program in the propositional proof complexity is the intention for proving superpolynomial lower bounds for stronger and stronger proof systems, thus developing new methods for proving superpolynomial lower bounds, which are the crux of computational complexity.

2.2 Previous proof complexity results relevant to this paper

The area essentially started with superpolynomial (and then exponential) lower bounds for various versions of the resolution proof system [31, 18, 32], where proofs proceed by deriving the resolvent CD of two already derived (or input) clauses Cx and Dx¯ until we derive the empty clause. We refer the reader to Krajíček’s book [25] for a detailed overview of the area.

The previously known proof systems that are the most relevant to us are proof systems that work with linear inequalities.

The Cutting Plane (CP) proof system [12] uses the rounding rule and nonnegative linear combinations of inequalities

icaixid0iaixid/c0(c,ai,d),f10f20α1f1+α2f20(α1,α2>0)

as its derivation steps (here f1 and f2 are the affine forms). The derivation starts from linear inequalities expressing Boolean clauses and from the axioms xi0, 1xi0 for every variable xi. It finishes with deriving the contradictory inequality 10. An exponential lower bound for CP was proved in [29].

Krajíček [23] generalized CP to a new system R(CP), also called Res(CP), by allowing to reason about disjunctions of affine inequalities (the disjunctions are interpreted as sets, trivially false constant inequalities are dropped out, and a disjunction can be weakened by adding new inequalities to it). The two rules above are generalized to

icaixid0Γiaixid/c0Γ(c,ai,d),(f10)Γ(f20)Γ(α1f1+α2f20)Γ(α1,α2>0).

Also the notion of the negation of an inequality is introduced through the rule

f10f0.

The same idea has been used to define other proof systems (for example, Res(k) [24], Res(Lin) [30], Res() [20]). In particular, Hirsch and Kojevnikov stripped Res(CP) of the negation and the rounding rule and defined the system Res(LP) that uses the splitting rule

(x10)(x0)(x is a variable).

No superpolynomial size lower bounds for Res(CP) or Res(LP) are known. Derivations can be daglike (as usual) or treelike (where we have to re-derive a statement again every time we use it). Beame et al. defined the Stabbing Planes proof system [6] that is equivalent to treelike Res(CP). While usually the coefficients of linear inequalities are written in binary, one can consider weaker proof systems when they are written in unary. In the unary coefficients setting, Fleming et al. have shown a quasipolynomial simulation of Stabbing Planes in CP (with binary coefficients) thus obtaining an exponential lower bound for it [14]. Very recently, Gläser and Pfetsch have shown an exponential bound for Stabbing Planes for the case of binary coefficients by providing a quasipolynomial monotone interpolation [15]. The daglike versions of Res(CP) and Res(LP) with unary coefficients are polynomially equivalent [19] and no superpolynomial lower bounds are known for them to the date.

3 Tropical arithmetic

Tropical (or min-plus) arithmetic involves operations min,+ in place of +,× in classical arithmetic; we refer the interested reader to [27] for the introduction and survey of tropical arithmetic and in particular its history and the origin of the name “tropical”. Tropical arithmetic has several sources including algebraic geometry (valuations), mathematical physics, and optimization, and, respectively, numerous applications (some of them can be found in [27], also neural networks are a more recent application).

We consider a tropical semifield based on {+}. Many of the results of this paper can be also formulated and proved using a similar semifield based on .

Tropical operations.

We consider the min-plus (or tropical) semifield defined by the set ={+} endowed with two operations: the tropical addition  and the tropical multiplication  defined in the following way:

ab=min{a,b},ab=a+b,

where min and + are the usual (traditional) arithmetic operations extended to work with the neutral element : namely, a=a and a=. A tropical power n of a is defined as

a0=0,an=aan copies,

where n is a positive integer. Sometimes we use a bigger to facilitate reading.

Tropical polynomials.

Definition 1.

A tropical monomial is a tropical product of tropical powers of variables. For a vector of variables x=(x1,,xn) and a vector of integers I=(i1,,in) we introduce the notation

xI=x1i1xnin.

Then 𝐝𝐞𝐠𝐭𝐫(xI)=i1++in is called the (total) (tropical) degree of this monomial.

Note that we never use the word “monomial” for a submonomial, that is, a subset of monomial (in other words, the monomial xy does not occur in xy2xyz).

In this paper, a (tropical, or min-plus) term t=cm is a tropical product of a tropical monomial m and a constant c. One can treat a tropical term classically as a linear function a+i1x1++inxn. By analogy with the traditional arithmetic (and its zero), a constant term is the only situation where the coefficient c= is meaningful (since m=). We assume that if a term is non-constant, it has a finite coefficient. This is important when we say “monomial m occurs” somewhere: we mean that a term based on m occurs. The degree of a term is the degree of its monomial.

Note that when we work with constants, we use traditional operations and treat the constant as a whole, for example, x(102+1) is the same as x9.

Definition 2.

Let x1,,xn be variables, and let be a finite set of their power vectors (0n). A tropical polynomial is an element of (,,)[x1,,xn], that is, the tropical sum of a set of tropical terms tI(x)=cIxI with distinct power vectors I:

f(x)=ItI(x).

If =, we identify this polynomial with the constant polynomial .

In other words, tropical polynomials are members of the (,,)-linear space spanned by the monomials (for example, 1x2y2x and are tropical polynomials). One can treat f as a concave piecewise linear function.

Tropical addition and multiplication are correctly defined on tropical polynomials as m= and ambm=min{a,b}m for any monomial m, and thus we never need more than one term per monomial.

Complexity of tropical polynomials.

We usually write the coefficients and the exponents in binary, so the bit-size of x2n is polynomial (which is important when we estimate the size of a proof that uses tropical polynomials). The degree of a tropical polynomial f, denoted by 𝐝𝐞𝐠𝐭𝐫(f), is the maximal degree of its terms. Let 𝝁(f) be the number of terms in f (it is strictly positive).

Min-plus polynomials and inequalities.

A min-plus polynomial is a pair of tropical polynomials (f(x),g(x)). The degree of a min-plus polynomial is the maximum of the degrees of f and g. A point an is a root of this polynomial if the following equality holds: f(a)=g(a). We can apply tropical operations component-wise to min-plus polynomials, thus min-plus polynomials can be summed using the tropical addition and can be tropically multiplied by a tropical monomial using tropical multiplication , and these operations preserve the common roots of the involved polynomials. Thus, the closure of a set of min-plus polynomials under these operations is a (tropical) ideal. One of the central issues in tropical algebra is a criterion for the existence of common roots for systems of min-plus polynomials {(f1,g1),,(fk,gk)}. In classical algebra such a criterion is provided by Hilbert’s Nullstellensatz (over an algebraically closed field). In tropical algebra a criterion of solvability has been formulated as a Min-Plus Nullstellensatz [8, 17, 21, 26], further extended in [1].

In this paper we will deal with a more convenient (albeit equivalent) framework of the problem of the existence of common roots for systems of min-plus polynomial inequalities {f1g1,,fkgk}. A min-plus polynomial inequality is a pair of tropical polynomials f,g that we write as fg or (f,g). A point an is a root of min-plus inequality fg if f(a)g(a). Note that a is a root of fg iff it is a root of (fg,f). In what follows, we abuse the notation by writing f=g instead of the two inequalities fg and gf.

Note that while one can consider solving min-plus equations and inequalities over or over , tropical polynomials will always have coefficients in , in particular, is a tropical polynomial equivalent to “the empty tropical polynomial”.

An order on tropical polynomials.

For tropical polynomials L and R, let LR denote the component-wise of the coefficients of the respective monomials in L and R.

Let LR denote the component-wise > of the coefficients of the respective monomials in L and R, where R may also contain extra monomials not present in L.

Note that if LR, then it is impossible for RL to have finite roots.

We define and similarly. The following lemma is easy to see.

Lemma 3 ( inside ,).

Let Γ,Δ,Γ,Δ be tropical polynomials.

  1. 1.

    If ΓΔ and ΓΔ, then ΓΓΔΔ.

  2. 2.

    For a tropical term t, if ΓΔ, then ΓtΔt.

4 Tropical proof systems

Similarly to the already classical “algebraic” proof systems Nullstellensatz and Polynomial Calculus [7, 10] based on Hilbert’s Nullstellensatz, we introduce proof systems that rely on the Min-Plus Nullstellensatz. The most general static proof system MP-NS (Min-Plus Nullstellensatz, Definition 7) for the language of unsolvable linear inequalities requires a proof that is a contradictory algebraic combination of the input inequalities and trivial axioms 00, f. That is, for a system of min-plus inequalities figi, the proof is a contradictory inequality j=1Kpjj=1Kqj for some K1, where for each 1jK we have (pj,qj)=(tjfij,tjgij) for some term tj and some 1ijk. The contradiction must follow immediately from the coefficients of the inequality; namely, for every monomial present in the left-hand side, its coefficient must be strictly greater than the coefficient of the same monomial in the right-hand side (also, for technical reasons the right-hand side must have a finite constant term).

For example, the system of inequalities {xy,yz,z+1x,2x0}, which is written tropically as {xy,yz,z1x,x20}, can be refuted by tropically multiplying its inequalities by x13, x23, x, and 13, respectively. This results in

x213¯yx23¯¯zx1¯¯¯yx13¯¯zx23¯¯¯x20¯13.

One can see that the requirement on the coefficients is satisfied.

Similarly to algebraic proof systems, we introduce a dynamic version of MP-NS: Min-Plus Polynomial Calculus (MP-PC), see Definition 11. It derives the contradiction of the same sort step by step by tropically adding inequalities, tropically multiplying them by terms, and substituting inequalities into other inequalities.

We also consider the additional tropical resolution rule

tf0tf0(tt)f0,where t,t are terms,

which is a counterpart of (+RES) in Res(LP) and Res(CP). When we add this rule to our systems, we mention this explicitly. While this rule is not needed for the completeness of our tropical proof systems, on the one hand, and is looking very natural, on the other hand, its elimination from the system may be expensive, as shown in Theorem 27.

The proof systems MP-NS and MP-PC can be transformed into proof systems for UNSAT using several possibilities to encode the truth values, Boolean variables and Boolean clauses. In the “default” setting, we encode the truth values by {0,1}, introduce the dual variable x¯ for every variable x, and transform a clause into the corresponding linear inequality (which, in tropical terms, is 1m for a multilinear monomial m). These proof systems are called MP-NSR and MP-PCR; the diagram of connections between them and known systems is given in Figure 1. One can also considered different encodings (without dual variables or with values in {0,}), the detailed treatment of these is delayed to the full version of the paper.

4.1 The basic static proof system, MP-NS

Definition 4.

Consider a system of min-plus polynomials F={(f1,g1),,(fk,gk)}. An algebraic combination of F is a min-plus polynomial (f,g) that can be represented as

(f,g)=(j=1Kpj,j=1Kqj), (1)

for some K1, where for each 1jK we have (pj,qj)=(tjfij,tjgij) for some term tj and some 1ijk. We will abuse the language by calling an “algebraic combination” both the min-plus polynomial (f,g) and the composition (1), that is, tj’s.

We call a system of min-plus polynomials symmetric if it always includes (fi,gi) together with (gi,fi). The possibility of refuting min-plus systems of equations (and inequalities) using min-plus proofs is based on the following theorem.

Theorem 5 (Min-Plus Nullstellensatz, [17, Theorem 3.8] over without the degree claim).

Consider a symmetric system of min-plus polynomial equations F as in Def. 4 in n variables.

The system F has no roots over the tropical semifield iff we can construct an algebraic min-plus combination

(f,g)=(j=1Kpj,j=1Kqj)

of F such that for each monomial m occurring in f, and also for the constant monomial even if it is infinite, its coefficient in f is greater than the coefficient of this monomial in g (in particular, m must be present in g).

It can be easily observed that one direction of the theorem is trivial: indeed, if there is an algebraic combination (f,g) satisfying the conditions of the theorem (recall also that in terms of integer operations, the “coefficient” is the additive constant in a standard arithmetic linear combination of variables), so the system F is unsatisfiable. The finite constant term in g saves us from the parasite all- solution.

It is easy to see that in the case of systems of inequalities (which correspond to not necessarily symmetric systems of min-plus polynomials), a similar result holds as a corollary.

Theorem 6.

Consider a system of min-plus polynomial inequalities S in n variables over . Let F=S{(0,0)}{(gi,)|(fi,gi)S}.

The system S has no roots over the tropical semifield iff we can construct an algebraic min-plus combination

(f,g)=(j=1Kpj,j=1Kqj)

of F (in terms of Def. 4) such that for each monomial m occurring in f, its coefficient is greater than the coefficient of this monomial in g (in particular, m must be present in g).

Over the semifield we need an additional property: the constant term in g is finite.

Definition 7 (Min-Plus Nullstellensatz, MP-NS).

We will call a min-plus algebraic combination (that is, (tj)j=1K in terms Def. 4) satisfying the conditions of Theorem 6 (over , unless otherwise stated) a Min-Plus Nullstellensatz (MP-NS) refutation of S.

 Note 8 (The 0c “axiom”).

In Theorem 6 we have added the axioms 00 and g to MP-NS. Note that, for any constant c0, the inequality 0c can be easily derived as a tropical sum of 0 and 00 tropically multiplied by c. In what follows we will use it without further notice both for MP-NS and for our dynamic proof system described later.

In fact, the “last line” of the proof (that is, (f,g) in terms of the theorem, after combining similar terms) can be thought of as a refutation itself: the composition of this algebraic combination can be easily reconstructed, and its complexity parameters are bounded by a polynomial in the complexity of (f,g). (In what follows, when we speak about the size of a rational number, we mean the size of its nominator plus the size of its denominator; for this is zero.)

Proposition 9 (MP-NS derivation reconstruction).

Given a system of min-plus inequalities (fi,gi) and given their algebraic combination as two polynomials (f,g), we can find the terms tj’s of this algebraic combination in polynomial time, their number is bounded by a polynomial in the number of monomials in the system and (f,g), their coefficient size is bounded by a polynomial in the size of coefficients in the system and (f,g). and their degree does not exceed the degree of monomials in f and g.

 Remark 10.

Now we say a few words about the complexity of constructing an MP-NS refutation given a system of min-plus equations, or more generally, inequalities (including strict ones). First, one can estimate a bound on the degree of a refutation (algebraic combination) with the help of [17, Theorem 3.8] in the case of min-plus equations, which was extended to the case of min-plus inequalities in Theorem 3.1 [1]. For a given bound on the degree, an algebraic combination can be treated as a system of min-plus strict linear inequalities (whose unknowns are the rational coefficients of an algebraic combination). Solvability of a system of min-plus linear inequalities (including strict ones) is reduced in [5] (within polynomial complexity) to solvability of a system of min-plus linear equations (with integer coefficients and thereby, integer unknowns).

One can apply to a system of min-plus linear equations one of the algorithms to solve it (see e.g., [9, 2, 16]). The complexity of each of these algorithms is polynomial in the number of unknowns and equations and in the absolute values of integer coefficients of the system. Observe that this complexity bound is not polynomial in the size of the input because the complexity depends on the absolute values of the coefficients rather than on their bit-sizes. It is a longstanding open problem whether a system of min-plus linear equations is solvable within polynomial complexity. However, this problem belongs to the class 𝐍𝐏𝐜𝐨-𝐍𝐏 (see e.g., [2, 16]).

4.2 The basic dynamic proof system, MP-PC

We also consider a dynamic version of MP-NS called the Min-Plus Polynomial Calculus (MP-PC). It has some informal resemblance to Krajíček’s original quantifier-free propositional LK(CP) proof system [23]: it uses both sides of a “sequent” while Res(CP) used only one because of the presence of an efficient negation, which we are missing. However, the “sequents” of our system contain tropical terms (affine functions) and not inequalities.

We will sometimes use equations to abbreviate pairs of two opposite inequalities.

Definition 11 (Min-Plus Polynomial Calculus, MP-PC).

Consider a system of min-plus polynomial inequalities S={f1g1,,fmgm} in n variables. A Min-Plus PC (MP-PC) refutation of F is a list of min-plus inequalities

p1q1,,pKqK

such that

  1. 1.

    In the last inequality, for each monomial m=x1j1xnjn in pK there is a matching monomial in qK, and the coefficient in the monomial in pK is greater than the corresponding coefficient in qK. Moreover, the constant term in qK must be present and must be finite.

     Note 12 (0/1 variables in ).

    Later on, in our systems dealing with {0,1} variables, all monomials become bounded from the above and thus the requirement on the constant term can be satisfied automatically.

  2. 2.

    Each inequality piqi is obtained from the previously derived inequalities using the following rules.
    Axioms:

    fjgj, where 1jm,
    00,
    p,for any tropical polynomial p.

    Minimum. We can take a minimum of two previously derived inequalities:

    pqpqppqq.

    Tropical multiplication:

    pqptqt,

    where t is a term.
    Transitivity of the order:

    phhrpr.
 Note 13 (Substitutions).

It is easy to see that by combining transitivity with other rules we can substitute inequalities into each other on the left or on the right, for example,

phqrhprqpqhhrpqr.

and do it even inside monomials by multiplying the substitution by an appropriate term. In what follows, we refer to these derivations as substitutions.

 Note 14 (Tropical product).

Note that we can take the tropical product () of two inequalities by first multiplying one of them by the left-hand-side of the other one and then applying the transitivity rule. We will discuss the complexity issues of constructing tropical products of inequalities later.

 Note 15 (Natural weakening).

Note also that we can weaken inequalities by dropping a summand from the right-hand side or adding a summand to the left-hand side. This is simulated using the (WEAK) axiom with the minimum rule and substitution on the right.

 Note 16 (Systems based on equations instead of inequalities).

Similarly to Theorem 5, it is possible to talk about symmetric systems and thus min-plus equations, even in the context of dynamic proof systems. For example, one could define a refutation system for symmetric systems with the same rules except for the axiom (WEAK), and with an additional rule to swap an equation (f=gg=f). This apparently weaker proof system turns out to be polynomially equivalent to MP-PC for symmetric systems (see full version of this paper). As inequalities provide a more natural framework and allow to refute more unsolvable systems, we stick to using inequalities.

4.3 The tropical resolution rule

As usual, when we consider stronger systems that include additional rules, we denote them by “system+rule”, for example, MP-PC+(RES).

In what follows f denotes any tropical monomial.

The following rule can be viewed as the generalization of the resolution-like rule (+RES) in Res(CP)-like systems (though we limit it very much) or as tropical multiplication of two inequalities, each one being in the tropical sum.

tf0tf0(tt)f0,where t,t are terms.

While this rule is looking very natural, we do not know how to eliminate its use at a polynomial cost. Moreover, we will show later that its direct simulation in the static proof systems is impossible.

4.4 Encoding of Boolean logic: MP-NSR and MP-PCR systems

In this extended abstract we concentrate on the following encoding. We use 0 for false and 1 for true and introduce a “dual variable” for the negation of each variable. Note that we use ¬Φ as the Boolean negation of a Boolean formula Φ (without distinguishing Φ from ¬¬Φ) while keeping the notation x¯ for dual variables. Recall that we denote literals (which are variables or the negations of variables) by ,1,2, without further notice.

We thus obtain from (the systems for refuting conjunctions of min-plus inequalities) MP-NS and MP-PC the propositional proof systems MP-NSR and MP-PCR, respectively. In order to do that we translate a formula in CNF into a conjunction of tropical inequalities. Namely, we translate each clause into an inequality and also add additional inequalities (axioms) to ensure that variables are Boolean.

Boolean axioms.

We include the axioms

xx¯=1(01/)xx¯=0(01/)

to ensure that x and x¯ are dual and in {0,1}.

 Note 17.

For any binary variable x we can derive from (01/) in MP-PC that 0x and x1. The first inequality can be derived from 0xx¯ by simplification. The latter inequality can be derived in the following way: from 0x¯ we can derive xxx¯, from which we can derive x1 using xx¯1.

Translations of Boolean clauses.

We can encode a Boolean clause 12k using the equation

¯1¯2¯k0.

Note that clauses are encoded in Res(Lin) [30] in exactly the same way (the absence of the dual variables does not matter as re-encoding is done by a simple linear substitution).

However, there is another possibility to encode a clause, which is used in CP and similar proof systems:

112k.

It is not difficult to see that in the case of MP-PCR these encodings are equivalent. A formal proof of this statement can be found in the full version of the paper.

5 Preliminary lemmas and the equivalence of encodings

Before we come to the main results, we state several technical lemmas about derivations in tropical systems.

Lemma 18 (tropical product, treelike, no axioms).

For 1ik, let Ai,Bi be tropical terms. Then there is a treelike MP-PC derivation of all the inequalities

i=1jAii=1jBi, for jk,

from the inequalities AiBi (each used once).

The derivation contains O(k) (not necessarily different) terms and the bit-size of every coefficient (respectively, the tropical exponent) in the derivation is upper bounded by O(kb), where b is the maximum bit-size of a coefficient (respectively, a tropical exponent) in any of the Ai, Bi. In particular, the coefficients (resp., tropical exponents) in the derivation are sums of the original coefficients (resp., tropical exponents).

Proof.

Start with A1B1. Tropically multiply it by A2 and tropically multiply A2B2 by B1 to conclude A1A2B1B2 by transitivity.

Continue in the same way for j=3,,k, multiplying AjBj by i=1j1Ai, multiplying the previously derived i=1j1Aii=1j1Bi by Bj, and applying the transitivity rule.

Lemma 19 (powers of axioms, treelike).

For a variable x and an integer b>0, there are treelike MP-PCR derivations from the axioms of the following inequalities:

xbx¯b b, (1)
b xbx¯b, (2)
xbx¯i 0 (as well as of the symmetrical inequality), for 1ib. (3)

The tropical degree of these derivations is O(b). The derivations of (1), (2) contain O(b) (not necessarily distinct) terms, all the coefficients in them and constants are b. The derivation of (3) contains O(b3) (not necessarily distinct) terms, all the coefficients in it are zeroes.

Proof.

The inequalities (1) and (2) follow from Lemma 18.

To show (3) for i=1, proceed by induction on b (starting with b=1). Tropically multiply the axiom xx¯0 by x(b1) and substitute x¯x¯x(b1) (which is 0x(b1), provided by Lemma 18, multiplied by x¯) into its left-hand side getting

xbx¯x(b1).

Tropically add x¯ to both sides and substitute the induction hypothesis for b1 on the right obtaining the desired inequality.

The inequality xbx¯0 provided by the previous argument is the starting point for deriving (3), now by the induction on i (where i=1 is the base). Take it and tropically multiply it by x¯(i1) obtaining

xbx¯(i1)x¯ix¯(i1).

Tropically add xb to both sides, substitute the induction hypothesis on the right. Substitute xbxbx¯(i1) (which is 0x¯(i1), provided by Lemma 18, multiplied by xb) on the left. 

6 Our results and methods

Figure 1: Map of tropical systems with {0,1} dual encoding. An arrow ΠΨ means polynomial simulation of Π by Ψ. Proof systems known to be not polynomially bounded are shown in green.

6.1 Static systems: Already stronger than Resolution

Static tropical proofs with dual variables over {0,1} turn out to be surprisingly powerful. We start with a natural statement that static tropical proofs are equivalent to treelike proofs:

Theorem 20.

MP-NS polynomially simulates treelike MP-PC.

Proof Sketch.

Simulating a treelike tropical proof is done by combining the steps of the proof in a single algebraic combination with decreasing coefficients. Namely, when we go down (towards the root) the proof tree, which becomes now the formula tree of the algebraic combination, we tropically multiply subformulas by small positive coefficients. A similar idea is demonstrated in more detail in the proof of the next Theorem 21. Note that when we convert a treelike proof into a formula, the tropical multiplication of a tropical polynomial p applies to the whole subtree deriving p, thus this strategy does not work for simulating daglike tropical proofs (if p is multiplied by different terms ti, we need to repeat it as many times).

However, we show that MP-NSR polynomially simulates daglike resolution. While the simulation of the treelike tropical proof is technical but intuitively straightforward, the simulation of the Resolution proof system is trickier due to its daglike nature.

Theorem 21.

MP-NSR polynomially simulates Resolution.

Proof.

We simulate a resolution proof by putting it into the static proof step by step. For a disjunction A=1k, define its translation [A]=01k with the meaning that it is true iff [A]>0. In particular, every initial clause A is translated into 1[A], as we expect in MP-NSR.

Translate a Resolution proof into an MP-NSR proof as follows. Let s be the number of steps in the Resolution proof. We can assume that steps can be of two kinds: a resolution step

AxA¬xA, (4)

and a weakening step

AA, (5)

where A is a clause, x is a variable, and is a literal.

We now compose our algebraic combination.

For every initial clause A, we take its translation 1[A]:

10[A]. (6)

At step i=1,2,,s, we do the following. Let ci=i/(s+1).

  • For a resolution step, multiply the axiom xx¯0 by ci[A] obtaining

    cix[A]cix¯[A]ci[A]. (7)

    Observe that [Av]=[A]v for every variable v, so the terms in (7) are exactly the translation of (4) multiplied by ci.

  • For a weakening step, we would like to multiply 0[] by ci[A] obtaining

    ci[A]ci[A][]. (8)

    Observe that the terms in (8) are exactly the translation of (5) multiplied by ci.

    Strictly speaking, 0[] is not an axiom, while 0[¬][] is. Formally, we must multiply the latter (rather than the former) by ci[A]. However, this leaves only extra terms in the right-hand side compared to (8), which cannot harm our MP-NSR refutation.

Note that the last step’s right-hand side is cs[], that is, 11/(s+1).

Our algebraic combination is a tropical sum of all inequalities (6) (for all the initial clauses A), (7), and (8) (for all steps of the Resolution proof).

The constant terms of the combination are 1 in the left-hand side, from the initial clauses, and 11/(s+1) in the right-hand side, from the last clause; 1>11/(s+1).

Every other monomial in the left-hand side has its counterpart in the right-hand side, from the previous steps of the proof. The coefficient is smaller in the simulation of the previous steps and in the initial clauses (thus, on the right-hand side).

It is clear that the total number of terms appearing in the proof is bounded by a polynomial in s, the degree of every monomial is bounded by the width of the resolution proof, and the nominators and denominators of the rational coefficients are also bounded by a polynomial in s.

We also show that MP-NSR has polynomial-size proofs for the propositional pigeonhole principle, thus it is strictly stronger than Resolution. We consider the following translation of the pigeonhole principle:

1j=1nxij for 1im,
1x¯ijx¯ij for 1im,1jn.
Theorem 22.

For any n>m, PHPnm has polynomial-size MP-NSR refutations.

Proof.

For the refutation of the propositional pigeonhole principle, we construct a treelike MP-PCR proof and then convert it into a static proof. We use the overall strategy for a treelike CP proof [22, Proposition 19.5]. The main step of this proof is the inductive derivation of long inequalities ixij1 stating that every hole contains at most one pigeon, from short inequalities xij+xij1. In CP this is done using the rounding rule, however, in MP-NSR we do not have it. Instead, we consider the cases for the newly added pigeon using tropical tools. More precisely, we will prove the following lemma

Lemma (short to long inequalities).

Let v1vk,v¯1,,v¯k be variables. Given the Boolean axioms and the set of inequalities vivi1 for 1i<ik, one can construct a treelike MP-PCR derivation of i=1kvi1, which contains O(k4) terms, has tropical degree O(k), and its coefficients are zeroes and ones.

Proof of Lemma..

Denote Vj=i=1jvi. We proceed by the induction on the number of variables constructing a treelike MP-PCR derivation of Vj1.

The base (j=2) is trivial. The induction step comes in three stages.

Stage 1.

Take the induction hypothesis for j1 and tropically multiply it by vj getting

Vj1vj. (9)
Stage 2.

For i=1,,j1, construct also the following derivation: tropically multiply the initial inequality vivj1 by v¯j and substitute its left-hand side by the axiom 1vjv¯j multiplied by vi. Multiply the result by (1) obtaining viv¯j. Apply Lemma 18 to multiply these inequalities for i=1,,j1:

i=1j1viv¯j(j1).

Further multiply it by vj and substitute vjv¯j1 multiplied by v¯j(j2) into it obtaining

Vj1v¯j(j2). (10)
Stage 3.

Take the tropical sum of (9) and (10) and substitute its right-hand side with vjv¯jj20 (due to Lemma 19) multiplied by 1 eventually obtaining Vj1.

Given the lemma, we apply it to x1j,,xmj for each j=1,,n separately. Multiply the results to get

j=1ni=1mxijn.

On the other hand, by multiplying the initial inequalities, we get

mi=1mj=1nxij

After substitution of the first equation into the right-hand side of the second equation, we arrive at the contradiction mn.

This shows that MP-NSR is strictly stronger than resolution; however, its relation to CP remains open. This makes MP-NSR a nice frontier proof system, for which (as a proof system for unsatisfiable formulas in CNF) we do not know any superpolynomial lower bounds.

6.2 Dynamic systems: Going up to Res(LP)

We do not know whether MP-PCR simulates Res(LP). The additional (RES) rule strengthening MP-PCR is needed for that. We prove the following equivalence.

Theorem 23.

MP-PCR+(RES) with {0,1} encoding is polynomially equivalent to Res(LP).

Proof Sketch.

We simulate a Res(LP) proof step by step. A line of a Res(LP) refutation of the form f10f20fk0 is translated into the min-plus inequality

[f1][f2][fk]0,

where for a linear inequality f0, its translation [f] is given by the natural tropical term semantically equivalent to f. To simulate the “main” rule (+RES) deriving a nonnegative linear combination, we split its coefficients into bits, simulate linear combinations for this easy case, and then sum everything together using (RES).

In the other direction, a min-plus inequality f1f2ftg1g2gk is translated into the disjunctions of inequalities, one for each 1jk:

i=1t{fi}{gj},

where {} again defines the natural semantically equivalent translation of tropical terms into linear inequalities. One can prove that a dynamic tropical proof can always be finished by a constant inequality 10 (this is done in the same vein as simulating treelike proofs by static proofs, but now dynamically). Therefore, we do not need to deal with a complicated last line of the tropical proof in our simulation by Res(LP).

Systems over {𝟎,}.

One can consider systems that encode false and true by {0,} instead of {0,1}. The axioms (01/) and (01) are then replaced by

xx¯=(0/),xx¯=0(0/)

to ensure that x and x¯ are dual and in {0,}. With this encoding, MP-PCR becomes equivalent to a different proof system (additional rules are not needed in this setting):

Theorem 24.

MP-PCR that uses {0,} encoding with dual variables is polynomially equivalent to Res(), the unbounded version of the Res(k) proof system [24].

The proof is similar to the {0,1} case; the main difference is that for {0,} tropical operations are essentially conjunction and disjunction, so it remains to process accurately statements like f=c for a term f and a constant c{}, and prove the corresponding translations of MP-PCR rules in Res(). The other direction goes almost literally by translating clauses composed of DNFs into the corresponding min-plus inequalities over {0,}.

6.3 Lower bounds

We prove the lower bound k on the size of refutations of a much simplified tropical version xk=c (where c0) of the (generalized) Binary Value Principle [4, 28] in MP-NSR.

Theorem 25.

The size of MP-NSR refutations of a tropical binomial xk=c for c is greater than k.

In particular, for x2n=1 this is an exponential lower bound when the coefficients and the degrees of tropical proofs are represented in binary.

The proof adheres to the following ideology. The MP-NS refutations are based on comparing coefficients in left- and right-hand sides in algebraic combinations. Having this in mind, when talking about size in MP-NSR, we construct a directed graph on monomials occurring in a tropical algebraic combination. We do it in a way such that some specific function on the vertices of the graph related to the coefficients is strictly monotone along any arrow. To establish the lower bound on the size of refutations of xk=c in MP-NSR we prove that any cycle in this graph should contain at least k arrows.

Proof.

Consider a refutation

(f,g):=i,jxix¯j(ai,j(xx¯,0)bi,j(0,xx¯)di,j(xx¯,1)ei,j(1,xx¯)ui,j(xk,c)vi,j(c,xk)),

where ai,j,bi,j,di,j,ei,j,ui,j,vi,j and fg.

We construct a directed graph H (See Fig. 2) whose vertices are tropical monomials m appearing in g. We distinguish 7 cases regarding from which summand in the right-hand side of the refutation a monomial m emerges in g:

m=xix¯j,c(m)=ai,j; (11)
m=x(i+1)x¯j,c(m)=bi,j; (12)
m=xix¯(j+1),c(m)=bi,j; (13)
m=xix¯j,c(m)=di,j+1; (14)
m=x(i+1)x¯(j+1),c(m)=ei,j; (15)
m=xix¯j,c(m)=ui,j+c; (16)
m=x(i+k)x¯j,c(m)=vi,j (17)

for suitable i,j. If several cases apply to the same monomial, we choose one of them in an arbitrary way.

Figure 2: Possible arrows in a fragment of the graph H in Theorem 25 (not all arrows are present in a specific proof!). Coefficients decrease more than by the value shown on the arrows (according to (25)–(31)).

Draw an arrow in H from m to

xm=x(i+1)x¯jin case (11); (18)
xix¯jin case (12); (19)
xix¯jin case (13); (20)
x(i+1)x¯(j+1)in case (14); (21)
xix¯jin case (15); (22)
x(i+k)x¯jin case (16); (23)
xix¯jin case (17). (24)

Since fg, these arrows indeed correspond to strict inequalities on the coefficients:

c(x(i+1)x¯j)<c(x(i+1)x¯j)c(xix¯j)in cases (11), (18); (25)
c(xix¯j)<c(xix¯j)c(x(i+1)x¯j)in cases (12), (19); (26)
c(xix¯j)<c(xix¯j)c(xix¯(j+1))in cases (13), (20); (27)
c(x(i+1)x¯(j+1))<c(x(i+1)x¯(j+1))c(xix¯j)1in cases (14), (21); (28)
c(xix¯j)<c(xix¯j)c(x(i+1)x¯(j+1))+1in cases (15), (22); (29)
c(x(i+k)x¯j)<c(x(i+k)x¯j)c(xix¯j)cin cases (16), (23); (30)
c(xix¯j)<c(xix¯j)c(x(i+k)x¯j)+cin cases (17), (24). (31)

There exists a cycle Z in the graph H. To justify the required lower bound k when the numbers of arrows of types (23), (24) differ, note that the degree of x changes at most by one in all other types of arrows.

When they are equal, we observe that the number of arrows of type (22) in Z is greater than the number of arrows of type (21), because the coefficient at a tropical monomial increases (respectively, decreases) by 1 along an arrow of type (22) due to (15) (respectively, of type (21) due to (14)), while the coefficient does not change along arrows of types (18), (19), (20) due to (11), (12), (13), respectively. This leads to a contradiction since the tropical degree with respect to x¯ of a tropical monomial decreases (respectively, increases) by 1 along an arrow of type (22) (respectively, (21)), while this tropical degree does not increase along arrows of other types.

6.4 Non-deducibility results

We also show two non-deducibility results. First we notice that one could encode Boolean logic without dual variables by replacing the axioms (01/) and (01/) by semantically equivalent

x21=x.

We show that the inequality 0x is not derivable from (01/E) (thus showing the difference between two Boolean encodings). Formally, we prove the following theorem.

Theorem 26.

ΓcxΔ is not derivable in MP-NS from (01/E) for any c and any ΓΔ.

After that we establish that the tropical resolution rule cannot be simulated directly in MP-PCR by providing an easy example of premises of these rules that cannot yield the conclusion through an algebraic combination with Boolean axioms (even with auxiliary polynomials remaining in the algebraic combination). More precisely, the next theorem states that there is no inference of the inequality x20 from the axioms in MP-NSR. Note that this demonstrates that one cannot infer the tropical resolution rule (RES): namely, from tf0,tf0 to infer ttf0, setting t:=t:=x,f:=x2.

Theorem 27.

For any ΓΔ, there is no MP-NSR inference of Γx20Δ from the axioms of these systems.

This proof uses techniques similar to those of the size lower bounds. To prove non-deducibility in MP-NSR, we again construct a directed graph on monomials occurring in a tropical algebraic combination, such that some specific function on the vertices of the graph related to the coefficients is strictly monotone along any arrow. Then we show the existence of a cycle in the graph, which leads to a contradiction.

7 Conclusion and Further Research

In this paper we introduced a new view of previously known proof systems by using tropical arithmetic. This view allowed us to isolate weaker fragments of Res(CP) (see Figure 1) so that we could hope for proving superpolynomial lower bounds on the proof size for them. The weakest of these fragments, static tropical proof systems, allow for different (and more elementary) methods of proving lower bounds. We provided several steps in this direction (though not for formulas in CNF). We view proving lower bounds for tropical proof systems as a promising direction.

The “knowledge border” for Boolean formulas in CNF lies between treelike Res(CP), where exponential lower bounds have been recently proved using quasipolynomial monotone interpolation [15], treelike Res(Lin) with semantic weakening, where exponential lower bounds are known for PHP [28], regular Res(), where exponential lower bounds for the binary pigeon-hole principle have been proved recently [13], on the one hand, and, on the other hand, Res(LP) as well as Res(Lin) and Res(), where the question is so far open. In the non-CNF case, exponential lower bounds are known also for the Binary Value Principle in daglike Res(Lin) [28].

Tropical proof systems refine these borders. The static system MP-NSR lies between daglike Resolution and (through, for example, MP-PCR and Res(LP)) Res(CP). In the non-CNF case, we have shown an exponential lower bound on the refutations of a greatly simplified version of the Binary Value Principle in MP-NSR.

Several promising directions are (all questions concern {0,1}-variables encodings):

  1. 1.

    We were able to show the polynomial simulation of Res(LP) only after we added the rule (RES) to MP-PCR.

    1. (a)

      It gives an additional hope to prove lower bounds for MP-PCR as it may be weaker than Res(LP).

    2. (b)

      Or maybe the two systems are polynomially equivalent even without this rule? (We only proved that it cannot be simulated directly in a rule-by-rule fashion.)

  2. 2.

    Fleming et al. [14] prove that CP quasipolynomially simulates treelike Res(CP). While Res(CP) and Res(LP) are polynomially equivalent, this is not necessarily true for their treelike versions. In fact, treelike Res(LP) has very limited ability to work with integer arithmetic at all, because it is unable to make rounding with big coefficients efficiently. Can we quasipolynomially simulate treelike Res(LP) in CP? Perhaps, we can quasipolynomially simulate MP-NSR in CP?

  3. 3.

    Relations between MP-NSR and CP are unclear, both for unary and binary coefficients, and even for treelike CP.

  4. 4.

    Relations between treelike MP-PCR+(RES) and treelike Res(LP) are also unclear. Even polynomial simulation of MP-NSR in treelike Res(LP) does not seem to be trivial.

References

  • [1] Marianne Akian, Antoine Béreau, and Stéphane Gaubert. The tropical Nullstellensatz and Positivstellensatz for sparse polynomial systems. In Proc. ACM Intern. Symp. Symb. Algebr. Comput., pages 43–52, 2023. doi:10.1145/3597066.3597089.
  • [2] Marianne Akian, Stéphane Gaubert, and Alexander Guterman. The correspondence between tropical convexity and mean payoff games. In 19 Intern. Symp. Math. Theory of Networks and Systems, Budapest, pages 1295–1302, 2012.
  • [3] Yaroslav Alekseev, Dima Grigoriev, and Edward A. Hirsch. Tropical proof systems. Electron. Colloquium Comput. Complex., TR24-072, 2024. URL: https://eccc.weizmann.ac.il/report/2024/072.
  • [4] Yaroslav Alekseev, Dima Grigoriev, Edward A. Hirsch, and Iddo Tzameret. Semialgebraic proofs, IPS lower bounds, and the 𝝉-conjecture: Can a natural number be negative? SIAM Journal on Computing, 53(3):648–700, 2024. doi:10.1137/20M1374523.
  • [5] Xavier Allamigeon, Uli Fahrenberg, Stéphane Gaubert, Ricardo D. Katz, and Axel Legay. Tropical Fourier-Motzkin elimination, with an application to real-time verification. Int. J. Algebra Comput., 24(5):569–607, 2014. doi:10.1142/S0218196714500258.
  • [6] Paul Beame, Noah Fleming, Russell Impagliazzo, Antonina Kolokolova, Denis Pankratov, Toniann Pitassi, and Robert Robere. Stabbing Planes. In Anna R. Karlin, editor, 9th Innovations in Theoretical Computer Science Conference (ITCS 2018), volume 94 of Leibniz International Proceedings in Informatics (LIPIcs), pages 10:1–10:20, Dagstuhl, Germany, 2018. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2018.10.
  • [7] Paul Beame, Russell Impagliazzo, Jan Krajíček, Toniann Pitassi, and Pavel Pudlák. Lower bounds on Hilbert’s Nullstellensatz and propositional proofs. Proc. London Math. Soc., 73(3):1–26, 1996. doi:10.1112/plms/s3-73.1.1.
  • [8] Aaron Bertram and Robert Easton. The tropical Nullstellensatz for congruences. Adv. Math, 308:36–82, 2017.
  • [9] Peter Butkovic. Max-linear systems: theory and algorithms. Springer, 2010.
  • [10] Matthew Clegg, Jeffery Edmonds, and Russell Impagliazzo. Using the Groebner basis algorithm to find proofs of unsatisfiability. In Proceedings of the 28th Annual ACM Symposium on the Theory of Computing, pages 174–183, New York, 1996. doi:10.1145/237814.237860.
  • [11] Stephen A. Cook and Robert A. Reckhow. The relative efficiency of propositional proof systems. J. Symb. Log., 44(1):36–50, 1979. doi:10.2307/2273702.
  • [12] W. Cook, C.R. Coullard, and Gy. Turán. On the complexity of cutting-plane proofs. Discrete Applied Mathematics, 18(1):25–38, 1987. doi:10.1016/0166-218X(87)90039-4.
  • [13] Klim Efremenko, Michal Garlik, and Dmitry Itsykson. Lower bounds for regular resolution over parities. ECCC TR23-187, 2023.
  • [14] Noah Fleming, Mika Göös, Russell Impagliazzo, Toniann Pitassi, Robert Robere, Li-Yang Tan, and Avi Wigderson. On the power and limitations of branch and cut. In Valentine Kabanets, editor, 36th Computational Complexity Conference, CCC 2021, July 20-23, 2021, Toronto, Ontario, Canada (Virtual Conference), volume 200 of LIPIcs, pages 6:1–6:30. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPICS.CCC.2021.6.
  • [15] Max Gläser and Marc E. Pfetsch. Sub-exponential lower bounds for branch-and-bound with general disjunctions via interpolation. Technical Report 2308.04320, arXiv, 2023.
  • [16] Dima Grigoriev. Complexity of solving tropical linear systems. Comput. Complexity, 22:71–88, 2013. doi:10.1007/S00037-012-0053-5.
  • [17] Dima Grigoriev and Vladimir V. Podolskii. Tropical effective primary and dual Nullstellensätze. Discrete and Computational Geometry, 59(3):507–552, 2018. doi:10.1007/s00454-018-9966-3.
  • [18] Armin Haken. The intractability of resolution. Theoret. Comput. Sci., 39(2-3):297–308, 1985. doi:10.1016/0304-3975(85)90144-6.
  • [19] Edward A. Hirsch and Arist Kojevnikov. Several notes on the power of Gomory-Chvátal cuts. Ann. Pure Appl. Log., 141(3):429–436, 2006. doi:10.1016/j.apal.2005.12.006.
  • [20] 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.
  • [21] Daniel Joo and Kalina Mincheva. Prime congruences of additively idempotent semirings and a Nullstellensatz for tropical polynomials. Selecta Math., 24:2207–2233, 2018.
  • [22] Stasys Jukna. Boolean Function Complexity. Springer, 2012.
  • [23] Jan Krajícek. Discretely ordered modules as a first-order extension of the cutting planes proof system. J. Symb. Log., 63(4):1582–1596, 1998. doi:10.2307/2586668.
  • [24] Jan Krajícek. On the weak pigeonhole principle. Fundamenta Mathematicae, 170(1–3):123–140, 2001.
  • [25] Jan Krajíček. Proof Complexity. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 2019.
  • [26] Diane Maclagan and Felipe Rincon. Tropical ideals. Compos. Math., 154:640–670, 2018.
  • [27] Diane Maclagan and Bernd Sturmfels. Introduction to Tropical Geometry. Springer, 2015.
  • [28] Fedor Part and Iddo Tzameret. Resolution with counting: Dag-like lower bounds and different moduli. Comput. Complex., 30(1):2, 2021. doi:10.1007/S00037-020-00202-X.
  • [29] Pavel Pudlák. Lower bounds for resolution and cutting plane proofs and monotone computations. The Journal of Symbolic Logic, 62(3):981–998, 1997. URL: http://www.jstor.org/stable/2275583, doi:10.2307/2275583.
  • [30] Ran Raz and Iddo Tzameret. Resolution over linear equations and multilinear proofs. Ann. Pure Appl. Logic, 155(3):194–224, 2008. doi:10.1016/j.apal.2008.04.001.
  • [31] Grigori Tseitin. On the complexity of derivations in propositional calculus. In Studies in constructive mathematics and mathematical logic. Part II, pages 115–125. Consultants Bureau, New-York-London, 1968.
  • [32] Alasdair Urquhart. Hard examples for resolution. J. ACM, 34(1):209–219, 1987. doi:10.1145/7531.8928.