HTML conversions sometimes display errors due to content that did not convert correctly from the source. This paper uses the following packages that are not yet supported by the HTML conversion tool. Feedback on these issues are not necessary; they are known and are being worked on.

  • failed: paracol
  • failed: complexity

Authors: achieve the best HTML results from your LaTeX submissions by following these best practices.

License: CC BY 4.0
arXiv:2403.03933v1 [cs.CC] 06 Mar 2024

Polynomial Calculus sizes over the Boolean and Fourier bases are incomparable

Sasank Mouli
Mahindra University, Hyderabad
sasankm.ucsd@gmail.com
Abstract

For every n>0𝑛0n>0italic_n > 0, we show the existence of a CNF tautology over O⁒(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) variables of width O⁒(log⁑n)𝑂𝑛O(\log n)italic_O ( roman_log italic_n ) such that it has a Polynomial Calculus Resolution refutation over {0,1}01\{0,1\}{ 0 , 1 } variables of size O⁒(n3⁒\polylog⁒(n))𝑂superscript𝑛3\polylog𝑛O(n^{3}\polylog(n))italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( italic_n ) ) but any Polynomial Calculus refutation over {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 } variables requires size 2Ω⁒(n)superscript2Ω𝑛2^{\Omega(n)}2 start_POSTSUPERSCRIPT roman_Ξ© ( italic_n ) end_POSTSUPERSCRIPT. This shows that Polynomial Calculus sizes over the {0,1}01\{0,1\}{ 0 , 1 } and {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 } bases are incomparable (since Tseitin tautologies show a separation in the other direction) and answers an open problem posed by Sokolov [Sok20] and Razborov [Raz].

1 Introduction

Polynomial Calculus (PC), introduced in [CEI96], is a well-studied proof system with lower bounds known through a series of works [Raz98], [IPS99], [BGIP01], [AR01], [GL10], [MN15]. In spite of progress, these lower bounds have not shed light on limitations of systems such as \AC0⁒[p]superscript\AC0delimited-[]𝑝\AC^{0}[p]start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT [ italic_p ]-Frege, which was the original motive of studying Polynomial Calculus. A natural subsystem of \AC0⁒[p]superscript\AC0delimited-[]𝑝\AC^{0}[p]start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT [ italic_p ]-Frege for which lower bounds remained open is PC over {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 } variables or the β€œFourier” basis (instead of the usual {0,1}01\{0,1\}{ 0 , 1 } or Boolean basis considered in prior works). After this was highlighted in [IMP20], Sokolov [Sok20] proved the first exponential lower bounds for PC over the Fourier basis, which were generalized in subsequent works [IMP23], [DMM23].

Sokolov [Sok20] posed the natural problem of separating PC sizes over the Fourier and Boolean bases, which was also highlighted by Razborov [Raz]. Since Tseitin tautologies (or unsatisfiable 𝔽2subscript𝔽2\mathbb{F}_{2}blackboard_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-linear equations) have small Fourier proofs but require large Boolean proofs, he asked whether this is always the case, i.e. if any PCR proof of size s𝑠sitalic_s of a CNF formula F𝐹Fitalic_F over the Boolean basis can always be converted to a proof of F𝐹Fitalic_F over the Fourier basis of size sO⁒(1)superscript𝑠𝑂1s^{O(1)}italic_s start_POSTSUPERSCRIPT italic_O ( 1 ) end_POSTSUPERSCRIPT. In this work, we answer this question in the negative. We show a family of CNF formulas over O⁒(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) variables that has a PCR refutation of size O⁒(n3⁒\polylog⁒(n))𝑂superscript𝑛3\polylog𝑛O(n^{3}\polylog(n))italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( italic_n ) ), but any PC refutation over Β±1plus-or-minus1\pm 1Β± 1 requires size 2Ω⁒(n)superscript2Ω𝑛2^{\Omega(n)}2 start_POSTSUPERSCRIPT roman_Ξ© ( italic_n ) end_POSTSUPERSCRIPT.

The formulae we use are a variant of the Linear Ordering Principle (L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT), introduced by Krishnamurthy [Kri85], who conjectured that they require long Resolution proofs. StΓ₯lmarck [StΓ₯96] refuted this by demonstrating short Resolution proofs of these tautologies. They were then used by Bonet-Galesi [BG01] and Galesi-Lauria [GL10] to show optimality of size-width/degree tradeoffs for Resolution and Polynomial Calculus respectively. [dRLNS21] used an O⁒R𝑂𝑅ORitalic_O italic_R lifted version of the graph variant of L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to show a separation between PC and PCR sizes. We use an O⁒R𝑂𝑅ORitalic_O italic_R lifted version of B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, which is obtained by shortening the clauses of L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by using binary extension variables for our purposes. We state our main result below.

Theorem 1.

For any n>0𝑛0n>0italic_n > 0, there exists a CNF tautology over O⁒(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) variables of width O⁒(log⁑n)𝑂𝑛O(\log n)italic_O ( roman_log italic_n ) which has PCR proofs of size O⁒(n3⁒\polylog⁒(n))𝑂superscript𝑛3\polylog𝑛O(n^{3}\polylog(n))italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( italic_n ) ) over {0,1}01\{0,1\}{ 0 , 1 } but requires PC proofs of size 2Ω⁒(n)superscript2normal-Ω𝑛2^{\Omega(n)}2 start_POSTSUPERSCRIPT roman_Ξ© ( italic_n ) end_POSTSUPERSCRIPT over {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 }.

2 Preliminaries

Definition 1 (Polynomial Calculus/Polynomial Calculus Resolution).

Let Ξ“={P1⁒…⁒Pm}normal-Ξ“subscript𝑃1normal-…subscriptπ‘ƒπ‘š\Gamma=\{P_{1}\ldots P_{m}\}roman_Ξ“ = { italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } be an unsolvable system of polynomials in variables {x1⁒…⁒xn}subscriptπ‘₯1normal-…subscriptπ‘₯𝑛\{x_{1}\ldots x_{n}\}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } over 𝔽𝔽\mathbb{F}blackboard_F. A \class⁒P⁒C\class𝑃𝐢\class{PC}italic_P italic_C (Polynomial Calculus) refutation of Ξ“normal-Ξ“\Gammaroman_Ξ“ is a sequence of polynomials {R1⁒…⁒Rs}subscript𝑅1normal-…subscript𝑅𝑠\{R_{1}\ldots R_{s}\}{ italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_R start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } where Rs=1subscript𝑅𝑠1R_{s}=1italic_R start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = 1, and for every β„“βˆˆ[s]normal-β„“delimited-[]𝑠\ell\in[s]roman_β„“ ∈ [ italic_s ], Rβ„“subscript𝑅normal-β„“R_{\ell}italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT is either a polynomial from Ξ“normal-Ξ“\Gammaroman_Ξ“, or is obtained from two previous polynomials Rj,Rksubscript𝑅𝑗subscriptπ‘…π‘˜R_{j},R_{k}italic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, j,k<β„“π‘—π‘˜normal-β„“j,k<\ellitalic_j , italic_k < roman_β„“, by one of the following derivation rules:

  • Rβ„“=α⁒Rj+β⁒Rksubscript𝑅ℓ𝛼subscript𝑅𝑗𝛽subscriptπ‘…π‘˜R_{\ell}=\alpha R_{j}+\beta R_{k}italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT = italic_Ξ± italic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_Ξ² italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPTfor α𝛼\alphaitalic_Ξ±, β𝛽\betaitalic_β∈\inβˆˆπ”½π”½\mathbb{F}blackboard_F

  • Rβ„“=xi⁒Rksubscript𝑅ℓsubscriptπ‘₯𝑖subscriptπ‘…π‘˜R_{\ell}=x_{i}R_{k}italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPTfor some i∈[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ]

The size of the refutation is βˆ‘β„“=1s|Rβ„“|superscriptsubscriptnormal-β„“1𝑠subscript𝑅normal-β„“\sum_{\ell=1}^{s}{|R_{\ell}|}βˆ‘ start_POSTSUBSCRIPT roman_β„“ = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT | italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT |, where |Rβ„“|subscript𝑅normal-β„“|R_{\ell}|| italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT | is the number of monomials in the polynomial Rβ„“subscript𝑅normal-β„“R_{\ell}italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT. The degree of the refutation is maxℓ⁑d⁒e⁒g⁒(Rβ„“)subscriptnormal-ℓ𝑑𝑒𝑔subscript𝑅normal-β„“\max_{\ell}deg(R_{\ell})roman_max start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT italic_d italic_e italic_g ( italic_R start_POSTSUBSCRIPT roman_β„“ end_POSTSUBSCRIPT ). A \class⁒P⁒C⁒R\class𝑃𝐢𝑅\class{PCR}italic_P italic_C italic_R (Polynomial Calculus Resolution) refutation is a \class⁒P⁒C\class𝑃𝐢\class{PC}italic_P italic_C refutation over the set of Boolean variables {x1⁒…⁒xn,xΒ―1⁒…⁒xΒ―n}subscriptπ‘₯1normal-…subscriptπ‘₯𝑛subscriptnormal-Β―π‘₯1normal-…subscriptnormal-Β―π‘₯𝑛\{x_{1}\ldots x_{n},\bar{x}_{1}\ldots\bar{x}_{n}\}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } where {xΒ―1⁒…⁒xΒ―n}subscriptnormal-Β―π‘₯1normal-…subscriptnormal-Β―π‘₯𝑛\{\bar{x}_{1}\ldots\bar{x}_{n}\}{ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } are twin variables of {x1⁒…⁒xn}subscriptπ‘₯1normal-…subscriptπ‘₯𝑛\{x_{1}\ldots x_{n}\}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }. That is, over the {0,1}01\{0,1\}{ 0 , 1 } encoding, the equations xi2βˆ’xi=0superscriptsubscriptπ‘₯𝑖2subscriptπ‘₯𝑖0x_{i}^{2}-x_{i}=0italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0, xiΒ―2βˆ’xiΒ―=0superscriptnormal-Β―subscriptπ‘₯𝑖2normal-Β―subscriptπ‘₯𝑖0\bar{x_{i}}^{2}-\bar{x_{i}}=0overΒ― start_ARG italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - overΒ― start_ARG italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG = 0 and xi+xΒ―iβˆ’1=0subscriptπ‘₯𝑖subscriptnormal-Β―π‘₯𝑖10x_{i}+\bar{x}_{i}-1=0italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 = 0 are treated as axioms. Similarly, over the Β±1plus-or-minus1\pm 1Β± 1 encoding, the equations xi2βˆ’1=0superscriptsubscriptπ‘₯𝑖210x_{i}^{2}-1=0italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 = 0, xiΒ―2βˆ’1=0superscriptnormal-Β―subscriptπ‘₯𝑖210\bar{x_{i}}^{2}-1=0overΒ― start_ARG italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 = 0 and xi⁒xΒ―i+1=0subscriptπ‘₯𝑖subscriptnormal-Β―π‘₯𝑖10x_{i}\bar{x}_{i}+1=0italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + 1 = 0 are treated as axioms.

Definition 2 (Quadratic set, Quadratic degree, Quadratic terms over Β±1plus-or-minus1\pm 1Β± 1; taken from [Sok20], Section 3.2).

Given a proof Ξ normal-Ξ \Piroman_Ξ  over Β±1plus-or-minus1\pm 1Β± 1 variables, the Quadratic set of Ξ normal-Ξ \Piroman_Ξ , denoted 𝒬⁒(Ξ )𝒬normal-Ξ \mathcal{Q}(\Pi)caligraphic_Q ( roman_Ξ  ), is the set of pairs of terms 𝒬⁒(Ξ )={(t1,t2)|t1,t2∈P⁒ for some line β’P∈Π}𝒬normal-Ξ conditional-setsubscript𝑑1subscript𝑑2subscript𝑑1subscript𝑑2𝑃 for some line π‘ƒnormal-Ξ \mathcal{Q}(\Pi)=\{(t_{1},t_{2})~{}|~{}t_{1},t_{2}\in P\text{ for some line }P% \in\Pi\}caligraphic_Q ( roman_Ξ  ) = { ( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) | italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_P for some line italic_P ∈ roman_Ξ  }.
Denote by 𝒬⁒𝒯⁒(Ξ )𝒬𝒯normal-Ξ \mathcal{QT}(\Pi)caligraphic_Q caligraphic_T ( roman_Ξ  ) the set of quadratic terms {t1⁒t2∣(t1,t2)βˆˆπ’¬β’(Ξ )}conditional-setsubscript𝑑1subscript𝑑2subscript𝑑1subscript𝑑2𝒬normal-Ξ \{t_{1}t_{2}\mid(t_{1},t_{2})\in\mathcal{Q}(\Pi)\}{ italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∣ ( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ caligraphic_Q ( roman_Ξ  ) }, where the product is modulo the axioms xi2=1superscriptsubscriptπ‘₯𝑖21x_{i}^{2}=1italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1.
The Quadratic degree of Ξ normal-Ξ \Piroman_Ξ  is the max degree of a term in 𝒬⁒𝒯⁒(Ξ )𝒬𝒯normal-Ξ \mathcal{QT}(\Pi)caligraphic_Q caligraphic_T ( roman_Ξ  ).
Informally, Quadratic degree is the max degree of the square of each line (before cancellations).

Definition 3 (Split operation over xπ‘₯xitalic_x [Sok20], Section 5.4).

Given a proof Ξ =(P1,P2,…,Pt)normal-Ξ subscript𝑃1subscript𝑃2normal-…subscript𝑃𝑑\Pi=(P_{1},P_{2},\ldots,P_{t})roman_Ξ  = ( italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_P start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) and a variable x∈{Β±1}π‘₯plus-or-minus1x\in\{\pm 1\}italic_x ∈ { Β± 1 }, each line Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of Ξ normal-Ξ \Piroman_Ξ  is of the form Pi,1⁒x+Pi,0subscript𝑃𝑖1π‘₯subscript𝑃𝑖0P_{i,1}x+P_{i,0}italic_P start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT italic_x + italic_P start_POSTSUBSCRIPT italic_i , 0 end_POSTSUBSCRIPT, where Pi,1,Pi,0subscript𝑃𝑖1subscript𝑃𝑖0P_{i,1},P_{i,0}italic_P start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT italic_i , 0 end_POSTSUBSCRIPT do not contain xπ‘₯xitalic_x. The Split operation at xπ‘₯xitalic_x, denoted by 𝑆𝑝𝑙𝑖𝑑x⁒(Ξ )subscript𝑆𝑝𝑙𝑖𝑑π‘₯normal-Ξ \textrm{Split}_{x}(\Pi)Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ), is the sequence Ξ β€²superscriptnormal-Ξ normal-β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT with the lines {P1,1,P1,0,P2,1,P2,0,…,Pt,1,Pt,0}subscript𝑃11subscript𝑃10subscript𝑃21subscript𝑃20normal-…subscript𝑃𝑑1subscript𝑃𝑑0\{P_{1,1},P_{1,0},P_{2,1},P_{2,0},\ldots,P_{t,1},P_{t,0}\}{ italic_P start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT 2 , 1 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT 2 , 0 end_POSTSUBSCRIPT , … , italic_P start_POSTSUBSCRIPT italic_t , 1 end_POSTSUBSCRIPT , italic_P start_POSTSUBSCRIPT italic_t , 0 end_POSTSUBSCRIPT }.

The following lemmas show that applying SplitxsubscriptSplitπ‘₯\textrm{Split}_{x}Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT on a proof Ξ Ξ \Piroman_Ξ  gives a valid proof when xπ‘₯xitalic_x does not appear in the axioms of Ξ Ξ \Piroman_Ξ , and it removes from the proof all Quadratic terms containing xπ‘₯xitalic_x. They are adapted from [Sok20] and [IMP23], with the below versions from [DMM23]

Lemma 1 ([Sok20]).

Suppose that Ξ normal-Ξ \Piroman_Ξ  is a proof and xπ‘₯xitalic_x is a variable that does not appear in any axioms of Ξ normal-Ξ \Piroman_Ξ  except x2=1superscriptπ‘₯21x^{2}=1italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1. Then 𝑆𝑝𝑙𝑖𝑑x⁒(Ξ )subscript𝑆𝑝𝑙𝑖𝑑π‘₯normal-Ξ \textrm{Split}_{x}(\Pi)Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) outputs a valid proof of the axioms of Ξ normal-Ξ \Piroman_Ξ , with no line containing xπ‘₯xitalic_x.

Proof.

Let Ξ Ξ \Piroman_Ξ  be the sequence P1,…,Ptsubscript𝑃1…subscript𝑃𝑑P_{1},\ldots,P_{t}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_P start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT. We show by induction on the line number j𝑗jitalic_j that both Pj,1subscript𝑃𝑗1P_{j,1}italic_P start_POSTSUBSCRIPT italic_j , 1 end_POSTSUBSCRIPT and Pj,0subscript𝑃𝑗0P_{j,0}italic_P start_POSTSUBSCRIPT italic_j , 0 end_POSTSUBSCRIPT are derivable and xπ‘₯xitalic_x-free. If Pjsubscript𝑃𝑗P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is an axiom, then it is free of xπ‘₯xitalic_x. So the Split version is Pj,1=0subscript𝑃𝑗10P_{j,1}=0italic_P start_POSTSUBSCRIPT italic_j , 1 end_POSTSUBSCRIPT = 0, Pj,0=Pjsubscript𝑃𝑗0subscript𝑃𝑗P_{j,0}=P_{j}italic_P start_POSTSUBSCRIPT italic_j , 0 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and both these polynomials are derivable. If Pj=α⁒Pi+β⁒Pksubscript𝑃𝑗𝛼subscript𝑃𝑖𝛽subscriptπ‘ƒπ‘˜P_{j}=\alpha P_{i}+\beta P_{k}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_Ξ± italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_Ξ² italic_P start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for some i,k<jπ‘–π‘˜π‘—i,k<jitalic_i , italic_k < italic_j, then Pj,b=α⁒Pi,b+β⁒Pk,bsubscript𝑃𝑗𝑏𝛼subscript𝑃𝑖𝑏𝛽subscriptπ‘ƒπ‘˜π‘P_{j,b}=\alpha P_{i,b}+\beta P_{k,b}italic_P start_POSTSUBSCRIPT italic_j , italic_b end_POSTSUBSCRIPT = italic_Ξ± italic_P start_POSTSUBSCRIPT italic_i , italic_b end_POSTSUBSCRIPT + italic_Ξ² italic_P start_POSTSUBSCRIPT italic_k , italic_b end_POSTSUBSCRIPT for b=0,1𝑏01b=0,1italic_b = 0 , 1. If Pj=y⁒Pisubscript𝑃𝑗𝑦subscript𝑃𝑖P_{j}=yP_{i}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_y italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for some i<j𝑖𝑗i<jitalic_i < italic_j and some variable yβ‰ x𝑦π‘₯y\neq xitalic_y β‰  italic_x, then Pj,b=y⁒Pi,bsubscript𝑃𝑗𝑏𝑦subscript𝑃𝑖𝑏P_{j,b}=yP_{i,b}italic_P start_POSTSUBSCRIPT italic_j , italic_b end_POSTSUBSCRIPT = italic_y italic_P start_POSTSUBSCRIPT italic_i , italic_b end_POSTSUBSCRIPT for b=0,1𝑏01b=0,1italic_b = 0 , 1. If Pj=x⁒Pisubscript𝑃𝑗π‘₯subscript𝑃𝑖P_{j}=xP_{i}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_x italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for some i<j𝑖𝑗i<jitalic_i < italic_j, then since x2=1superscriptπ‘₯21x^{2}=1italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 we obtain Pj,1=Pi,0subscript𝑃𝑗1subscript𝑃𝑖0P_{j,1}=P_{i,0}italic_P start_POSTSUBSCRIPT italic_j , 1 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_i , 0 end_POSTSUBSCRIPT and Pj,0=Pi,1subscript𝑃𝑗0subscript𝑃𝑖1P_{j,0}=P_{i,1}italic_P start_POSTSUBSCRIPT italic_j , 0 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT. Thus all the lines Pj,bsubscript𝑃𝑗𝑏P_{j,b}italic_P start_POSTSUBSCRIPT italic_j , italic_b end_POSTSUBSCRIPT are derivable and do not contain xπ‘₯xitalic_x. Since the last line of the proof is Pt=1subscript𝑃𝑑1P_{t}=1italic_P start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 1, we have Pt,1=0subscript𝑃𝑑10P_{t,1}=0italic_P start_POSTSUBSCRIPT italic_t , 1 end_POSTSUBSCRIPT = 0 and Pt,0=Pt=1subscript𝑃𝑑0subscript𝑃𝑑1P_{t,0}=P_{t}=1italic_P start_POSTSUBSCRIPT italic_t , 0 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 1. Thus Splitx⁒(Ξ )subscriptSplitπ‘₯Ξ \textrm{Split}_{x}(\Pi)Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) derives 1 and is a valid proof from the axioms of Ξ Ξ \Piroman_Ξ . ∎

Lemma 2 ([Sok20]).

Let 𝒬x⁒(Ξ )subscript𝒬π‘₯normal-Ξ \mathcal{Q}_{x}(\Pi)caligraphic_Q start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) be the set of pairs (t1,t2)βˆˆπ’¬β’(Ξ )subscript𝑑1subscript𝑑2𝒬normal-Ξ (t_{1},t_{2})\in\mathcal{Q}(\Pi)( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ caligraphic_Q ( roman_Ξ  ) such that x∈t1⁒t2π‘₯subscript𝑑1subscript𝑑2x\in t_{1}t_{2}italic_x ∈ italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and let 𝒬⁒𝒯x⁒(Ξ )𝒬subscript𝒯π‘₯normal-Ξ \mathcal{QT}_{x}(\Pi)caligraphic_Q caligraphic_T start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) be the corresponding set of quadratic terms.
If (t1,t2)βˆˆπ’¬β’(𝑆𝑝𝑙𝑖𝑑x⁒(Ξ ))subscript𝑑1subscript𝑑2𝒬subscript𝑆𝑝𝑙𝑖𝑑π‘₯normal-Ξ (t_{1},t_{2})\in\mathcal{Q}(\textrm{Split}_{x}(\Pi))( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ caligraphic_Q ( Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) ), then t1subscript𝑑1t_{1}italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and t2subscript𝑑2t_{2}italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are both xπ‘₯xitalic_x-free, and at least one of (t1,t2)subscript𝑑1subscript𝑑2(t_{1},t_{2})( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), (t1⁒x,t2⁒x)subscript𝑑1π‘₯subscript𝑑2π‘₯(t_{1}x,t_{2}x)( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x ), is in 𝒬⁒(Ξ )𝒬normal-Ξ \mathcal{Q}(\Pi)caligraphic_Q ( roman_Ξ  ). Thus 𝒬⁒𝒯⁒(𝑆𝑝𝑙𝑖𝑑x⁒(Ξ ))βŠ†π’¬β’π’―β’(Ξ )βˆ–π’¬β’π’―x⁒(Ξ )𝒬𝒯subscript𝑆𝑝𝑙𝑖𝑑π‘₯normal-Π𝒬𝒯normal-Π𝒬subscript𝒯π‘₯normal-Ξ \mathcal{QT}(\textrm{Split}_{x}(\Pi))\subseteq\mathcal{QT}(\Pi)\setminus% \mathcal{QT}_{x}(\Pi)caligraphic_Q caligraphic_T ( Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) ) βŠ† caligraphic_Q caligraphic_T ( roman_Ξ  ) βˆ– caligraphic_Q caligraphic_T start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ).

Proof.

Consider a pair (t1,t2)βˆˆπ’¬β’(Splitx⁒(Ξ ))subscript𝑑1subscript𝑑2𝒬subscriptSplitπ‘₯Ξ (t_{1},t_{2})\in\mathcal{Q}(\textrm{Split}_{x}(\Pi))( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ caligraphic_Q ( Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) ). That t1,t2subscript𝑑1subscript𝑑2t_{1},t_{2}italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are xπ‘₯xitalic_x-free follows from lemma 1. The pair (t1,t2)subscript𝑑1subscript𝑑2(t_{1},t_{2})( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is contributed to 𝒬(Splitx(Ξ )\mathcal{Q}(\textrm{Split}_{x}(\Pi)caligraphic_Q ( Split start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( roman_Ξ  ) by Pbsubscript𝑃𝑏P_{b}italic_P start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT for some line P=x⁒P1+P0𝑃π‘₯subscript𝑃1subscript𝑃0P=xP_{1}+P_{0}italic_P = italic_x italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT of Ξ Ξ \Piroman_Ξ  and some b∈{0,1}𝑏01b\in\{0,1\}italic_b ∈ { 0 , 1 }. If P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT contributes the pair, then P𝑃Pitalic_P also contributes the pair to 𝒬⁒(Ξ )𝒬Π\mathcal{Q}(\Pi)caligraphic_Q ( roman_Ξ  ). If P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT contributes the pair, then P𝑃Pitalic_P contributes the pair (t1⁒x,t2⁒x)subscript𝑑1π‘₯subscript𝑑2π‘₯(t_{1}x,t_{2}x)( italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x , italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x ) to 𝒬⁒(Ξ )𝒬Π\mathcal{Q}(\Pi)caligraphic_Q ( roman_Ξ  ). ∎

The following lemma from [Sok20] shows how to convert from low Quadratic degree to low degree. For completeness we include a proof of it from [DMM23] in the Appendix.

Lemma 3 ([Sok20], Lemma 3.6).

Let Ξ normal-Ξ \Piroman_Ξ  be a refutation of a set of axioms F𝐹Fitalic_F of degree d0subscript𝑑0d_{0}italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with Quadratic degree at most d𝑑ditalic_d. Then there exists a refutation Ξ β€²superscriptnormal-Ξ normal-β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT of F𝐹Fitalic_F with (usual) degree at most 2⁒max⁑(d,d0)2𝑑subscript𝑑02\max(d,d_{0})2 roman_max ( italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ).

3 Proof of the main theorem

3.1 The tautology

The tautology we use must be easy for PCR over {0,1}01\{0,1\}{ 0 , 1 }, but must allow us to prove a lower bound for PC over {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 }. For this we use a short-width, O⁒R𝑂𝑅ORitalic_O italic_R-lifted version of the tautology Linear Ordering Principle from [BG01], [GL10], [dRLNS21] which states that in any total ordering of n𝑛nitalic_n elements, there is a minimum element. We describe it formally below.

Definition 4 (Linear Ordering Principle, L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT).

Suppose that we have a set π’œπ’œ\mathcal{A}caligraphic_A of n𝑛nitalic_n elements. Let xi⁒jsubscriptπ‘₯𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, i,j∈[n],iβ‰ jformulae-sequence𝑖𝑗delimited-[]𝑛𝑖𝑗i,j\in[n],i\neq jitalic_i , italic_j ∈ [ italic_n ] , italic_i β‰  italic_j denote Boolean variables encoding a total order on the elements in π’œπ’œ\mathcal{A}caligraphic_A where xi⁒j=1subscriptπ‘₯𝑖𝑗1x_{ij}=1italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = 1 if and only if element i𝑖iitalic_i is ordered before element j𝑗jitalic_j. Then the unsatisfiable formula L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the following set of O⁒(n3)𝑂superscript𝑛3O(n^{3})italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) clauses over O⁒(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) variables, which states that there exists an ordering with no minimum element.

⋁iβ‰ jxi⁒jβ’βˆ€jsubscript𝑖𝑗subscriptπ‘₯𝑖𝑗for-all𝑗\bigvee_{i\neq j}x_{ij}~{}~{}~{}\forall j⋁ start_POSTSUBSCRIPT italic_i β‰  italic_j end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT βˆ€ italic_j
xΒ―i⁒j∨xΒ―j⁒k∨xi⁒kβ’βˆ€i,j,ksubscriptΒ―π‘₯𝑖𝑗subscriptΒ―π‘₯π‘—π‘˜subscriptπ‘₯π‘–π‘˜for-allπ‘–π‘—π‘˜\bar{x}_{ij}\vee\bar{x}_{jk}\vee x_{ik}~{}~{}~{}\forall i,j,koverΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∨ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT ∨ italic_x start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT βˆ€ italic_i , italic_j , italic_k
xΒ―i⁒j∨xΒ―j⁒iβ’βˆ€i,jsubscriptΒ―π‘₯𝑖𝑗subscriptΒ―π‘₯𝑗𝑖for-all𝑖𝑗\bar{x}_{ij}\vee\bar{x}_{ji}~{}~{}~{}\forall i,joverΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∨ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT βˆ€ italic_i , italic_j

The first set of clauses asserts that every element j𝑗jitalic_j must have some other element ordered before it. We call these the vertex axioms, and denote the jt⁒hsuperscriptπ‘—π‘‘β„Žj^{th}italic_j start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT vertex axiom by Vjsubscript𝑉𝑗V_{j}italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The next two sets of clauses enforce the total order: transitivity and asymmetry must hold. We call these the ordering axioms T𝑇Titalic_T.

The lemma below states that L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has small sized Resolution refutations. This is originally from [StΓ₯96], [BG01], but we will use the version from [dRLNS21]

Lemma 4 ([dRLNS21], Proposition 7).

The formula L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has resolution refutations of size O⁒(n3)𝑂superscript𝑛3O(n^{3})italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ), where each clause in the refutation has at most two negative literals.

For our purposes we need that the above formula be transformed into one with short initial clauses.

Definition 5 (Ordering Principle with binary pointers, B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT).

The tautology B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT over variables xi⁒jsubscriptπ‘₯𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, i∈[n]𝑖delimited-[]𝑛i\in[n]italic_i ∈ [ italic_n ], j∈[n]𝑗delimited-[]𝑛j\in[n]italic_j ∈ [ italic_n ] and variables yj⁒asubscriptπ‘¦π‘—π‘Žy_{ja}italic_y start_POSTSUBSCRIPT italic_j italic_a end_POSTSUBSCRIPT, j∈[n]𝑗delimited-[]𝑛j\in[n]italic_j ∈ [ italic_n ], a∈[log⁑n]π‘Ždelimited-[]𝑛a\in[\log n]italic_a ∈ [ roman_log italic_n ], is the following set of clauses, where the expression (yiβ‰ j)subscript𝑦𝑖𝑗(y_{i}\neq j)( italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT β‰  italic_j ) denotes the clause ⋁ba=0yi⁒a⁒⋁ba=1yΒ―i⁒asubscriptsubscriptπ‘π‘Ž0subscriptπ‘¦π‘–π‘Žsubscriptsubscriptπ‘π‘Ž1subscriptnormal-Β―π‘¦π‘–π‘Ž\bigvee_{b_{a}=0}y_{ia}\bigvee_{b_{a}=1}\bar{y}_{ia}⋁ start_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT ⋁ start_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT overΒ― start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i italic_a end_POSTSUBSCRIPT, with blog⁑n⁒…⁒b1subscript𝑏𝑛normal-…subscript𝑏1b_{\log n}\dots b_{1}italic_b start_POSTSUBSCRIPT roman_log italic_n end_POSTSUBSCRIPT … italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT being the binary representation of j𝑗jitalic_j.

(yjβ‰ i)∨xi⁒jβ’βˆ€j∈[n]subscript𝑦𝑗𝑖subscriptπ‘₯𝑖𝑗for-all𝑗delimited-[]𝑛(y_{j}\neq i)\vee x_{ij}~{}~{}~{}\forall j\in[n]( italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT β‰  italic_i ) ∨ italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT βˆ€ italic_j ∈ [ italic_n ]
xΒ―i⁒j∨xΒ―j⁒k∨xi⁒kβ’βˆ€i,j,k∈[n]subscriptΒ―π‘₯𝑖𝑗subscriptΒ―π‘₯π‘—π‘˜subscriptπ‘₯π‘–π‘˜for-allπ‘–π‘—π‘˜delimited-[]𝑛\bar{x}_{ij}\vee\bar{x}_{jk}\vee x_{ik}~{}~{}~{}\forall i,j,k\in[n]overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∨ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT ∨ italic_x start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT βˆ€ italic_i , italic_j , italic_k ∈ [ italic_n ]
xΒ―i⁒j∨xΒ―j⁒iβ’βˆ€i,j∈[n]subscriptΒ―π‘₯𝑖𝑗subscriptΒ―π‘₯𝑗𝑖for-all𝑖𝑗delimited-[]𝑛\bar{x}_{ij}\vee\bar{x}_{ji}~{}~{}~{}\forall i,j\in[n]overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∨ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT βˆ€ italic_i , italic_j ∈ [ italic_n ]

B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is obtained from L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by using extension variables yjsubscript𝑦𝑗y_{j}italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to reduce the clause width of L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. yj=isubscript𝑦𝑗𝑖y_{j}=iitalic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_i forces xi⁒jsubscriptπ‘₯𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT to be true. Similar to L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we denote by B⁒Vj𝐡subscript𝑉𝑗BV_{j}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT the set of all axioms {(yjβ‰ i)∨xi⁒j,i∈[n]}subscript𝑦𝑗𝑖subscriptπ‘₯𝑖𝑗𝑖delimited-[]𝑛\{(y_{j}\neq i)\vee x_{ij},i\in[n]\}{ ( italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT β‰  italic_i ) ∨ italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , italic_i ∈ [ italic_n ] }, and by T𝑇Titalic_T the set of all ordering axioms. B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is of width O⁒(log⁑n)𝑂𝑛O(\log n)italic_O ( roman_log italic_n ) and has a similar number of variables and clauses as L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Below we define the O⁒R𝑂𝑅ORitalic_O italic_R lifted version B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT of B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Definition 6.

For a constant β„“>0normal-β„“0\ell>0roman_β„“ > 0, let B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT denote the tautology obtained from B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by replacing each xi⁒jsubscriptπ‘₯𝑖𝑗x_{ij}italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT by an O⁒R𝑂𝑅ORitalic_O italic_R of β„“normal-β„“\ellroman_β„“ new variables xi⁒j⁒1⁒…⁒xi⁒j⁒ℓsubscriptπ‘₯𝑖𝑗1normal-…subscriptπ‘₯𝑖𝑗normal-β„“x_{ij1}\dots x_{ij\ell}italic_x start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_i italic_j roman_β„“ end_POSTSUBSCRIPT. The following are clauses of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT :

(yjβ‰ i)⁒⋁(∨lxi⁒j⁒l)β’βˆ€j∈[n]subscript𝑦𝑗𝑖subscript𝑙subscriptπ‘₯𝑖𝑗𝑙for-all𝑗delimited-[]𝑛(y_{j}\neq i)\bigvee(\vee_{l}x_{ijl})~{}~{}~{}\forall j\in[n]( italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT β‰  italic_i ) ⋁ ( ∨ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT ) βˆ€ italic_j ∈ [ italic_n ]
xΒ―i⁒j⁒l⁒⋁xΒ―j⁒k⁒l⁒⋁(∨lxi⁒k⁒l)β’βˆ€i,j,k∈[n],l∈[β„“]formulae-sequencesubscriptΒ―π‘₯𝑖𝑗𝑙subscriptΒ―π‘₯π‘—π‘˜π‘™subscript𝑙subscriptπ‘₯π‘–π‘˜π‘™for-allπ‘–π‘—π‘˜delimited-[]𝑛𝑙delimited-[]β„“\bar{x}_{ijl}\bigvee\bar{x}_{jkl}\bigvee(\vee_{l}x_{ikl})~{}~{}~{}\forall i,j,% k\in[n],l\in[\ell]overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT ⋁ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_k italic_l end_POSTSUBSCRIPT ⋁ ( ∨ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i italic_k italic_l end_POSTSUBSCRIPT ) βˆ€ italic_i , italic_j , italic_k ∈ [ italic_n ] , italic_l ∈ [ roman_β„“ ]
xΒ―i⁒j⁒l⁒⋁xΒ―j⁒i⁒lβ’βˆ€i,j∈[n],l∈[β„“]formulae-sequencesubscriptΒ―π‘₯𝑖𝑗𝑙subscriptΒ―π‘₯𝑗𝑖𝑙for-all𝑖𝑗delimited-[]𝑛𝑙delimited-[]β„“\bar{x}_{ijl}\bigvee\bar{x}_{jil}~{}~{}~{}\forall i,j\in[n],l\in[\ell]overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT ⋁ overΒ― start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j italic_i italic_l end_POSTSUBSCRIPT βˆ€ italic_i , italic_j ∈ [ italic_n ] , italic_l ∈ [ roman_β„“ ]

Let B⁒Vj∨𝐡superscriptsubscript𝑉𝑗BV_{j}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT and T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT denote the jt⁒hsuperscriptπ‘—π‘‘β„Žj^{th}italic_j start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT vertex axioms and the ordering axioms respectively of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT. One of our contributions is a special degree lower bound for PC proofs of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT, where we define this notion carefully. This is along the lines of a similar bound proved in [GL10] for the ordering principle based on expander graphs. We state the lower bound here and defer the proof to the next section. To state the bound, we need the following definitions of special degree.

Definition 7.

Let t𝑑titalic_t be a term in the variables of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT. We say that a vertex j𝑗jitalic_j is strongly touched by t𝑑titalic_t if xi⁒j⁒l∈tsubscriptπ‘₯𝑖𝑗𝑙𝑑x_{ijl}\in titalic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT ∈ italic_t for some i,l𝑖𝑙i,litalic_i , italic_l or yj⁒a∈tsubscriptπ‘¦π‘—π‘Žπ‘‘y_{ja}\in titalic_y start_POSTSUBSCRIPT italic_j italic_a end_POSTSUBSCRIPT ∈ italic_t for some aπ‘Žaitalic_a. We say that a vertex i𝑖iitalic_i is lightly touched (through j𝑗jitalic_j) if for some j𝑗jitalic_j and for all l𝑙litalic_l, xi⁒j⁒l∈tsubscriptπ‘₯𝑖𝑗𝑙𝑑x_{ijl}\in titalic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT ∈ italic_t. The set of all touched vertices, denoted by τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ), is the set of all vertices that are both strongly and lightly touched by t𝑑titalic_t. We sometimes refer to |τ⁒(t)|πœπ‘‘|\tau(t)|| italic_Ο„ ( italic_t ) | as special degree.

Theorem 2 (Special PC degree lower bound for B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT).

In any PC refutation of the tautology B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT, there must exist a term t𝑑titalic_t such that |τ⁒(t)|=nπœπ‘‘π‘›|\tau(t)|=n| italic_Ο„ ( italic_t ) | = italic_n.

On the other hand, since βˆ€i⁒(yjβ‰ i)∨xi⁒jfor-all𝑖subscript𝑦𝑗𝑖subscriptπ‘₯𝑖𝑗\forall i~{}(y_{j}\neq i)\vee x_{ij}βˆ€ italic_i ( italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT β‰  italic_i ) ∨ italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT implies ⋁ixi⁒jsubscript𝑖subscriptπ‘₯𝑖𝑗\bigvee_{i}x_{ij}⋁ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT we can derive L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT from B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in size O⁒(n)𝑂𝑛O(n)italic_O ( italic_n ) (since the number of variables in yjsubscript𝑦𝑗y_{j}italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is logarithmic). [dRLNS21] show that the O⁒R𝑂𝑅ORitalic_O italic_R lifted version of L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT also has small Resolution refutations.

Lemma 5 ([dRLNS21], Lemma 9).

The formula L⁒O⁒Pnβˆ¨πΏπ‘‚superscriptsubscript𝑃𝑛LOP_{n}^{\vee}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT, obtained by lifting each variable of L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by an OR of β„“normal-β„“\ellroman_β„“ variables, has a Resolution refutation of size O⁒(n3⁒\poly⁒(β„“))𝑂superscript𝑛3\polynormal-β„“O(n^{3}\poly(\ell))italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( roman_β„“ ) ).

Lemma 6 (Short Resolution refutations of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT).

B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPThas Resolution refutations of size O⁒(n3⁒\poly⁒(β„“))𝑂superscript𝑛3\polynormal-β„“O(n^{3}\poly(\ell))italic_O ( italic_n start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( roman_β„“ ) )

Proof.

As stated above, L⁒O⁒Pn𝐿𝑂subscript𝑃𝑛LOP_{n}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT can be derived from B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in Resolution size O⁒(n)𝑂𝑛O(n)italic_O ( italic_n ). Substituting O⁒R𝑂𝑅ORitalic_O italic_R gadget variables for the vertex variables of B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we obtain a derivation of L⁒O⁒Pnβˆ¨πΏπ‘‚superscriptsubscript𝑃𝑛LOP_{n}^{\vee}italic_L italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT from B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT. We now use the previous lemma. ∎

Part of our lower bound proof uses a random clustering argument on the gadget variables, where we pair variables xi⁒j⁒1⁒…⁒xi⁒j⁒ℓsubscriptπ‘₯𝑖𝑗1…subscriptπ‘₯𝑖𝑗ℓx_{ij1}\dots x_{ij\ell}italic_x start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_i italic_j roman_β„“ end_POSTSUBSCRIPT randomly and assign each pair to a new variable zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT to obtain a smaller set of gadget variables zi⁒j⁒1⁒…⁒zi⁒j⁒ℓ/2subscript𝑧𝑖𝑗1…subscript𝑧𝑖𝑗ℓ2z_{ij1}\dots z_{ij\ell/2}italic_z start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_z start_POSTSUBSCRIPT italic_i italic_j roman_β„“ / 2 end_POSTSUBSCRIPT. The following lemma shows that any term t𝑑titalic_t of degree at least β„“/2β„“2\ell/2roman_β„“ / 2 in variables xi⁒j⁒lsubscriptπ‘₯𝑖𝑗𝑙x_{ijl}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT in the Β±1plus-or-minus1\pm 1Β± 1 basis reduces to a term that misses at least one variable zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT with high probability after random clustering.

Lemma 7.

Suppose that t𝑑titalic_t is a term over {+1,βˆ’1}11\{+1,-1\}{ + 1 , - 1 } in variables xi⁒j⁒1⁒…⁒xi⁒j⁒ℓsubscriptπ‘₯𝑖𝑗1normal-…subscriptπ‘₯𝑖𝑗normal-β„“x_{ij1}\dots x_{ij\ell}italic_x start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_x start_POSTSUBSCRIPT italic_i italic_j roman_β„“ end_POSTSUBSCRIPT of degree at least β„“/2normal-β„“2\ell/2roman_β„“ / 2. We iteratively pick a pair of variables xi⁒j⁒l1subscriptπ‘₯𝑖𝑗subscript𝑙1x_{ijl_{1}}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and xi⁒j⁒l2subscriptπ‘₯𝑖𝑗subscript𝑙2x_{ijl_{2}}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT at random and assign them to a new variable zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT, so that t𝑑titalic_t is now a term over variables zi⁒j⁒1⁒…⁒zi⁒j⁒ℓ/2subscript𝑧𝑖𝑗1normal-…subscript𝑧𝑖𝑗normal-β„“2z_{ij1}\dots z_{ij\ell/2}italic_z start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_z start_POSTSUBSCRIPT italic_i italic_j roman_β„“ / 2 end_POSTSUBSCRIPT. Then with high probability for a large enough β„“normal-β„“\ellroman_β„“, t𝑑titalic_t does not contain at least one variable from zi⁒j⁒1⁒…⁒zi⁒j⁒ℓ/2subscript𝑧𝑖𝑗1normal-…subscript𝑧𝑖𝑗normal-β„“2z_{ij1}\dots z_{ij\ell/2}italic_z start_POSTSUBSCRIPT italic_i italic_j 1 end_POSTSUBSCRIPT … italic_z start_POSTSUBSCRIPT italic_i italic_j roman_β„“ / 2 end_POSTSUBSCRIPT.

Proof.

We observe that if the random process pairs any two variables xi⁒j⁒l1,xi⁒j⁒l2∈tsubscriptπ‘₯𝑖𝑗subscript𝑙1subscriptπ‘₯𝑖𝑗subscript𝑙2𝑑x_{ijl_{1}},x_{ijl_{2}}\in titalic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_t, then the corresponding new variable zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT does not appear in t𝑑titalic_t after substitution. Therefore, t𝑑titalic_t contains all the variables zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT only if every variable in t𝑑titalic_t is paired with a variable outside of t𝑑titalic_t. The probability that this happens is at most (3/4)β„“/2superscript34β„“2(3/4)^{\ell/2}( 3 / 4 ) start_POSTSUPERSCRIPT roman_β„“ / 2 end_POSTSUPERSCRIPT. ∎

We are ready to prove our size lower bound for PC refutations of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT over Β±1plus-or-minus1\pm 1Β± 1.

Theorem 3 (Main theorem).

For any n>0𝑛0n>0italic_n > 0 and β„“>10⁒log⁑nnormal-β„“10𝑛\ell>10\log nroman_β„“ > 10 roman_log italic_n, any refutation of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT in PC over Β±1plus-or-minus1\pm 1Β± 1 requires size 2Ω⁒(n)superscript2normal-Ω𝑛2^{\Omega(n)}2 start_POSTSUPERSCRIPT roman_Ξ© ( italic_n ) end_POSTSUPERSCRIPT

Proof.

Let Ξ Ξ \Piroman_Ξ  be a PC refutation of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT over Β±1plus-or-minus1\pm 1Β± 1 of size 2γ⁒nsuperscript2𝛾𝑛2^{\gamma n}2 start_POSTSUPERSCRIPT italic_Ξ³ italic_n end_POSTSUPERSCRIPT for a small enough constant Ξ³>0𝛾0\gamma>0italic_Ξ³ > 0. We will reduce Ξ Ξ \Piroman_Ξ  to a refutation Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT of B⁒O⁒Pβ„“/2,n/2βˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ2𝑛2BOP^{\vee}_{\ell/2,n/2}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ / 2 , italic_n / 2 end_POSTSUBSCRIPT of special degree less than n/2𝑛2n/2italic_n / 2, contradicting Theorem 2. We consider two parts of special degree of any term tβˆˆΞ π‘‘Ξ t\in\Piitalic_t ∈ roman_Ξ : the number of strongly touched vertices and the number of lightly touched vertices. We lower both of these separately to arrive at our lower bound. For the former, we consider Quadratic terms of the proof that strongly touch at least n/8𝑛8n/8italic_n / 8 vertices. By iteratively picking a vertex j𝑗jitalic_j that is strongly touched by many Quadratic terms and applying Split on its variables, we remove all Quadratic terms with many strongly touched vertices. We then use Lemma 3 to get a refutation where each term of the proof strongly touches less than n/4𝑛4n/4italic_n / 4 vertices. For the latter, we randomly cluster our gadget variables as in Lemma 7, and argue that after clustering no term lightly touches more than n/4𝑛4n/4italic_n / 4 vertices with high probability. This gives us a refutation of special degree less than n/2𝑛2n/2italic_n / 2. Let H𝐻Hitalic_H be the set of all Quadratic terms in Ξ Ξ \Piroman_Ξ  which strongly touch at least n/8𝑛8n/8italic_n / 8 vertices. Pick a vertex j𝑗jitalic_j that by averaging is strongly touched by at least 1/8t⁒h1superscript8π‘‘β„Ž{1/8}^{th}1 / 8 start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT of Quadratic terms in H𝐻Hitalic_H. This means that an eighth of the terms in H𝐻Hitalic_H contain xi⁒j⁒lsubscriptπ‘₯𝑖𝑗𝑙x_{ijl}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT for some i,l𝑖𝑙i,litalic_i , italic_l or contain yj⁒asubscriptπ‘¦π‘—π‘Žy_{ja}italic_y start_POSTSUBSCRIPT italic_j italic_a end_POSTSUBSCRIPT for some aπ‘Žaitalic_a. We pick the gadget indices lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that xi⁒j⁒lisubscriptπ‘₯𝑖𝑗subscript𝑙𝑖x_{ijl_{i}}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT occurs the most in terms containing xi⁒j⁒lsubscriptπ‘₯𝑖𝑗𝑙x_{ijl}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT, l∈[β„“]𝑙delimited-[]β„“l\in[\ell]italic_l ∈ [ roman_β„“ ]. For every i𝑖iitalic_i and lβ‰ li𝑙subscript𝑙𝑖l\neq l_{i}italic_l β‰  italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, we set xi⁒j⁒l=1subscriptπ‘₯𝑖𝑗𝑙1x_{ijl}=1italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT = 1. We also set xj⁒k⁒l=0subscriptπ‘₯π‘—π‘˜π‘™0x_{jkl}=0italic_x start_POSTSUBSCRIPT italic_j italic_k italic_l end_POSTSUBSCRIPT = 0 for all k,lπ‘˜π‘™k,litalic_k , italic_l. Note that this eliminates all axioms in B⁒Vj∨𝐡superscriptsubscript𝑉𝑗BV_{j}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT plus any axiom in T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT that mentions j𝑗jitalic_j and we recover copy of B⁒O⁒Pβ„“,nβˆ’1βˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛1BOP^{\vee}_{\ell,n-1}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n - 1 end_POSTSUBSCRIPT where each B⁒Vk∨𝐡superscriptsubscriptπ‘‰π‘˜BV_{k}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT contains an additional axiom of the form (ykβ‰ j)subscriptπ‘¦π‘˜π‘—(y_{k}\neq j)( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT β‰  italic_j ). Functionally this has no effect and the special degree lower bound still holds for this copy. We now apply Split on all variables yj⁒asubscriptπ‘¦π‘—π‘Žy_{ja}italic_y start_POSTSUBSCRIPT italic_j italic_a end_POSTSUBSCRIPT and on all xi⁒j⁒lisubscriptπ‘₯𝑖𝑗subscript𝑙𝑖x_{ijl_{i}}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Note that since none of these variables are in the axioms, this gives a valid refutation by Lemma 1. Moreover, this eliminates from the refutation at least a 1/8⁒ℓ18β„“1/8\ell1 / 8 roman_β„“ fraction of terms in H𝐻Hitalic_H by Lemma 2. By repeating this for 8⁒ℓ⁒γ⁒n8ℓ𝛾𝑛8\ell\gamma n8 roman_β„“ italic_Ξ³ italic_n iterations, we remove all Quadratic terms in H𝐻Hitalic_H. By using Lemma 3, we obtain a refutation of B⁒O⁒Pβ„“,n/2βˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛2BOP^{\vee}_{\ell,n/2}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n / 2 end_POSTSUBSCRIPT where each term strongly touches less than n/4𝑛4n/4italic_n / 4 vertices (for a small enough γ𝛾\gammaitalic_Ξ³). We now cluster gadget variables xi⁒j⁒l,l∈[β„“]subscriptπ‘₯𝑖𝑗𝑙𝑙delimited-[]β„“x_{ijl},l\in[\ell]italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT , italic_l ∈ [ roman_β„“ ] into variables zi⁒j⁒l,l∈[β„“/2]subscript𝑧𝑖𝑗𝑙𝑙delimited-[]β„“2z_{ijl},l\in[\ell/2]italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT , italic_l ∈ [ roman_β„“ / 2 ] as in Lemma 7. We compute the probability that a term t𝑑titalic_t lightly touches more than n/4𝑛4n/4italic_n / 4 vertices after clustering. For any index i𝑖iitalic_i and some j𝑗jitalic_j, if t𝑑titalic_t contained less than β„“/2β„“2\ell/2roman_β„“ / 2 variables xi⁒j⁒lsubscriptπ‘₯𝑖𝑗𝑙x_{ijl}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT prior to clustering, then it still contains less than β„“/2β„“2\ell/2roman_β„“ / 2 variables after clustering, and thus does not lightly touch i𝑖iitalic_i through j𝑗jitalic_j. On the other hand, if t𝑑titalic_t contained at least β„“/2β„“2\ell/2roman_β„“ / 2 variables xi⁒j⁒lsubscriptπ‘₯𝑖𝑗𝑙x_{ijl}italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT, then by Lemma 7 it now misses some variable zi⁒j⁒lsubscript𝑧𝑖𝑗𝑙z_{ijl}italic_z start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT with probability all but (3/4)β„“/2<1/n2superscript34β„“21superscript𝑛2(3/4)^{\ell/2}<1/n^{2}( 3 / 4 ) start_POSTSUPERSCRIPT roman_β„“ / 2 end_POSTSUPERSCRIPT < 1 / italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Therefore, by a union bound, the probability that i𝑖iitalic_i is lightly touched by t𝑑titalic_t through some j𝑗jitalic_j is at most 1/n1𝑛1/n1 / italic_n and thus the probability that t𝑑titalic_t lightly touches more than n/4𝑛4n/4italic_n / 4 vertices is at most (n/2n/4)⁒(1/n)n/4<2βˆ’O⁒(n⁒log⁑n)binomial𝑛2𝑛4superscript1𝑛𝑛4superscript2𝑂𝑛𝑛{{n/2}\choose{n/4}}(1/n)^{n/4}<2^{-O(n\log n)}( binomial start_ARG italic_n / 2 end_ARG start_ARG italic_n / 4 end_ARG ) ( 1 / italic_n ) start_POSTSUPERSCRIPT italic_n / 4 end_POSTSUPERSCRIPT < 2 start_POSTSUPERSCRIPT - italic_O ( italic_n roman_log italic_n ) end_POSTSUPERSCRIPT. Since the size of the proof is at most 2γ⁒nsuperscript2𝛾𝑛2^{\gamma n}2 start_POSTSUPERSCRIPT italic_Ξ³ italic_n end_POSTSUPERSCRIPT, again by a union bound we have that there exists a clustering where each term lightly touches at most n/4𝑛4n/4italic_n / 4 vertices. Therefore, we have a refutation Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT of B⁒O⁒Pβ„“/2,n/2βˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ2𝑛2BOP^{\vee}_{\ell/2,n/2}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ / 2 , italic_n / 2 end_POSTSUBSCRIPT where the number of touched vertices by any term is less than n/2𝑛2n/2italic_n / 2. This contradicts Lemma 2. ∎

4 Proof of the special degree lower bound

In this section we prove the lower bound for PC stated in Theorem 2. For this we largely follow the framework laid out in [GL10], which in turn was motivated by [AR01].

4.1 Preliminaries

We work with a field 𝔽𝔽\mathbb{F}blackboard_F and polynomials in the ring 𝔽⁒[x1,…,xn]𝔽subscriptπ‘₯1…subscriptπ‘₯𝑛\mathbb{F}[x_{1},\dots,x_{n}]blackboard_F [ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ].

Definition 8 (Ideal generated by a set of polynomials F𝐹Fitalic_F).

Given a set of polynomials F={f1⁒…⁒fk}𝐹subscript𝑓1normal-…subscriptπ‘“π‘˜F=\{f_{1}\dots f_{k}\}italic_F = { italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT }, the ideal generated by F𝐹Fitalic_F, denoted by S⁒p⁒a⁒n⁒(F)π‘†π‘π‘Žπ‘›πΉSpan(F)italic_S italic_p italic_a italic_n ( italic_F ) is the set of all polynomials of the form {βˆ‘ifi⁒gi|giβˆˆπ”½β’[x1,…,xn]}conditional-setsubscript𝑖subscript𝑓𝑖subscript𝑔𝑖subscript𝑔𝑖𝔽subscriptπ‘₯1normal-…subscriptπ‘₯𝑛\big{\{}\sum_{i}{f_{i}g_{i}}~{}|~{}g_{i}\in\mathbb{F}[x_{1},\dots,x_{n}]\big{\}}{ βˆ‘ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_F [ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] }

Definition 9 (Semantic implication).

We say that a set of polynomials f1,…,fnsubscript𝑓1normal-…subscript𝑓𝑛f_{1},\dots,f_{n}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT semantically implies another polynomial g𝑔gitalic_g, if for every assignment to the underlying variables, g=0𝑔0g=0italic_g = 0 whenever each fi=0subscript𝑓𝑖0f_{i}=0italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0. We denote this by f1,…,fn⊨gnormal-⊨subscript𝑓1normal-…subscript𝑓𝑛𝑔f_{1},\dots,f_{n}\vDash gitalic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊨ italic_g.

Definition 10 (Graded lexicographic ordering).

Let β‰Ίprecedes\precβ‰Ί denote the following ordering on multilinear monomials in 𝔽⁒[x1,…⁒xn]𝔽subscriptπ‘₯1normal-…subscriptπ‘₯𝑛\mathbb{F}[x_{1},\dots x_{n}]blackboard_F [ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]. We have 1β‰Ίx1β‰Ίx2β‰Ίβ‹―β‰Ίxnprecedes1subscriptπ‘₯1precedessubscriptπ‘₯2precedesnormal-β‹―precedessubscriptπ‘₯𝑛1\prec x_{1}\prec x_{2}\prec\dots\prec x_{n}1 β‰Ί italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT β‰Ί italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT β‰Ί β‹― β‰Ί italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For any two monomials M𝑀Mitalic_M,Mβ€²superscript𝑀normal-β€²M^{\prime}italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT, if deg⁑(M)<deg⁑(Mβ€²)degree𝑀degreesuperscript𝑀normal-β€²\deg(M)<\deg(M^{\prime})roman_deg ( italic_M ) < roman_deg ( italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ), then Mβ‰ΊMβ€²precedes𝑀superscript𝑀normal-β€²M\prec M^{\prime}italic_M β‰Ί italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT. Also, if Mβͺ―Mβ€²precedes-or-equals𝑀superscript𝑀normal-β€²M\preceq M^{\prime}italic_M βͺ― italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT then for any variable xπ‘₯xitalic_x, we have x⁒Mβͺ―x⁒Mβ€²precedes-or-equalsπ‘₯𝑀π‘₯superscript𝑀normal-β€²xM\preceq xM^{\prime}italic_x italic_M βͺ― italic_x italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT (where the product is modulo x2=xsuperscriptπ‘₯2π‘₯x^{2}=xitalic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_x). Note that this is a total ordering on multilinear monomials. For a polynomial P𝑃Pitalic_P, the leading term, denoted by L⁒T⁒(P)𝐿𝑇𝑃LT(P)italic_L italic_T ( italic_P ) is the greatest monomial in P𝑃Pitalic_P according to β‰Ίprecedes\precβ‰Ί. This ordering is extended lexicographically to polynomials, i.e. for two polynomials P=a1⁒M1+a2⁒M2+β‹―+ak⁒Mk𝑃subscriptπ‘Ž1subscript𝑀1subscriptπ‘Ž2subscript𝑀2normal-β‹―subscriptπ‘Žπ‘˜subscriptπ‘€π‘˜P=a_{1}M_{1}+a_{2}M_{2}+\dots+a_{k}M_{k}italic_P = italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + β‹― + italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and Pβ€²=a1′⁒M1β€²+a2′⁒M2+β‹―+ak′⁒Mkβ€²superscript𝑃normal-β€²subscriptsuperscriptπ‘Žnormal-β€²1superscriptsubscript𝑀1normal-β€²subscriptsuperscriptπ‘Žnormal-β€²2subscript𝑀2normal-β‹―subscriptsuperscriptπ‘Žnormal-β€²π‘˜subscriptsuperscript𝑀normal-β€²π‘˜P^{\prime}=a^{\prime}_{1}M_{1}^{\prime}+a^{\prime}_{2}M_{2}+\dots+a^{\prime}_{% k}M^{\prime}_{k}italic_P start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = italic_a start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT + italic_a start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + β‹― + italic_a start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, we write Pβ‰ΊPβ€²precedes𝑃superscript𝑃normal-β€²P\prec P^{\prime}italic_P β‰Ί italic_P start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT if there exists an i∈[k]𝑖delimited-[]π‘˜i\in[k]italic_i ∈ [ italic_k ] such that Mj=Mjβ€²subscript𝑀𝑗subscriptsuperscript𝑀normal-′𝑗M_{j}=M^{\prime}_{j}italic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_M start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for j<i𝑗𝑖j<iitalic_j < italic_i and Miβ‰ΊMiβ€²precedessubscript𝑀𝑖superscriptsubscript𝑀𝑖normal-β€²M_{i}\prec M_{i}^{\prime}italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT β‰Ί italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT. If no such i𝑖iitalic_i exists then P𝑃Pitalic_P and Pβ€²superscript𝑃normal-β€²P^{\prime}italic_P start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT are incomparable w.r.t. β‰Ίprecedes\precβ‰Ί and therefore β‰Ίprecedes\precβ‰Ί is not a total order on polynomials. However, in such a case we have that a linear combination of P𝑃Pitalic_P and Pβ€²superscript𝑃normal-β€²P^{\prime}italic_P start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT is less than both P𝑃Pitalic_P and Pβ€²superscript𝑃normal-β€²P^{\prime}italic_P start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT according to β‰Ίprecedes\precβ‰Ί. Therefore, in any set of polynomials there always exists a minimum element w.r.t. β‰Ίprecedes\precβ‰Ί.

Definition 11 (Residue of a polynomial P𝑃Pitalic_P w.r.t. a set of polynomials F𝐹Fitalic_F).

Given a set of polynomials F𝐹Fitalic_F, the residue RF⁒(P)subscript𝑅𝐹𝑃R_{F}(P)italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_P ) of a polynomial P𝑃Pitalic_P modulo the ideal generated by F𝐹Fitalic_F is defined as the minimum element in the set {Pβˆ’Q|Q∈S⁒p⁒a⁒n⁒(F)}conditional-setπ‘ƒπ‘„π‘„π‘†π‘π‘Žπ‘›πΉ\{P-Q~{}|~{}Q\in Span(F)\}{ italic_P - italic_Q | italic_Q ∈ italic_S italic_p italic_a italic_n ( italic_F ) } according to β‰Ίprecedes\precβ‰Ί (which exists by the previous definition).

Definition 12 (Properties of residue, cf. [GL10], Property 1).

For a set of polynomials F𝐹Fitalic_F and any two polynomials P𝑃Pitalic_P, Q𝑄Qitalic_Q, we have:

  1. 1.

    RF⁒(P)βͺ―Pprecedes-or-equalssubscript𝑅𝐹𝑃𝑃R_{F}(P)\preceq Pitalic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_P ) βͺ― italic_P

  2. 2.

    If Pβˆ’Q∈S⁒p⁒a⁒n⁒(F)π‘ƒπ‘„π‘†π‘π‘Žπ‘›πΉP-Q\in Span(F)italic_P - italic_Q ∈ italic_S italic_p italic_a italic_n ( italic_F ), RF⁒(P)=RF⁒(Q)subscript𝑅𝐹𝑃subscript𝑅𝐹𝑄R_{F}(P)=R_{F}(Q)italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_P ) = italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_Q )

  3. 3.

    RFsubscript𝑅𝐹R_{F}italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPTis a linear operator

  4. 4.

    RF⁒(P⁒Q)=RF⁒(Pβ‹…RF⁒(Q))subscript𝑅𝐹𝑃𝑄subscript𝑅𝐹⋅𝑃subscript𝑅𝐹𝑄R_{F}(PQ)=R_{F}(P\cdot R_{F}(Q))italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_P italic_Q ) = italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_P β‹… italic_R start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_Q ) )

4.2 Proof of the special degree lower bound

Our lower bound proof relies on building a linear operator R𝑅Ritalic_R with the following properties, which is sufficient for proving the desired lower bound from Theorem 2.

Lemma 8 ([GL10], [AR01]).

Suppose that there exists a linear operator R𝑅Ritalic_R such that

  1. 1.

    R⁒(A)=0𝑅𝐴0R(A)=0italic_R ( italic_A ) = 0for every axiom A𝐴Aitalic_Aof B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

  2. 2.

    For any polynomial P𝑃Pitalic_Pand any variable w𝑀witalic_wsuch that |τ⁒(w⁒t)|<nπœπ‘€π‘‘π‘›|\tau(wt)|<n| italic_Ο„ ( italic_w italic_t ) | < italic_nfor any t∈P𝑑𝑃t\in Pitalic_t ∈ italic_P, R⁒(w⁒P)=R⁒(wβ‹…R⁒(P))𝑅𝑀𝑃𝑅⋅𝑀𝑅𝑃R(wP)=R(w\cdot R(P))italic_R ( italic_w italic_P ) = italic_R ( italic_w β‹… italic_R ( italic_P ) )

  3. 3.

    R⁒(1)=1𝑅11R(1)=1italic_R ( 1 ) = 1

Then B⁒O⁒Pn𝐡𝑂subscript𝑃𝑛BOP_{n}italic_B italic_O italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT requires proofs of where there exists a term t𝑑titalic_t with |τ⁒(t)|=nπœπ‘‘π‘›|\tau(t)|=n| italic_Ο„ ( italic_t ) | = italic_n .

We conclude by showing the existence of such a linear operator R𝑅Ritalic_R. Again, we follow the framework of [GL10], [AR01] and choose R⁒(t)𝑅𝑑R(t)italic_R ( italic_t ) for a term t𝑑titalic_t to be the residue Rτ⁒(t),T∨⁒(t)subscriptπ‘…πœπ‘‘superscript𝑇𝑑R_{\tau(t),T^{\vee}}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) , italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_t ), where we abuse notation to indicate by τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ) the set of all axioms B⁒Vj∨𝐡superscriptsubscript𝑉𝑗BV_{j}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT for jβˆˆΟ„β’(t)π‘—πœπ‘‘j\in\tau(t)italic_j ∈ italic_Ο„ ( italic_t ). We drop the T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT and write Rτ⁒(t)⁒(t)subscriptπ‘…πœπ‘‘π‘‘R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) to mean Rτ⁒(t),T∨⁒(t)subscriptπ‘…πœπ‘‘superscript𝑇𝑑R_{\tau(t),T^{\vee}}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) , italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_t ).

We would like to show that for any term t𝑑titalic_t with |τ⁒(t)|<nβˆ’1πœπ‘‘π‘›1|\tau(t)|<n-1| italic_Ο„ ( italic_t ) | < italic_n - 1 and a variable w𝑀witalic_w, τ⁒(w⁒t)πœπ‘€π‘‘\tau(wt)italic_Ο„ ( italic_w italic_t ) cannot do any better in reducing t𝑑titalic_t than τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ). This is made formal below.

Lemma 9.

Let t𝑑titalic_t be term and let w𝑀witalic_w be any variable such that |τ⁒(w⁒t)|<nπœπ‘€π‘‘π‘›|\tau(wt)|<n| italic_Ο„ ( italic_w italic_t ) | < italic_n. Then we have Rτ⁒(w⁒t)⁒(t)=Rτ⁒(t)⁒(t)subscriptπ‘…πœπ‘€π‘‘π‘‘subscriptπ‘…πœπ‘‘π‘‘R_{\tau(wt)}(t)=R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ).

Proof.

We have by definition of Rτ⁒(w⁒t)⁒(t)subscriptπ‘…πœπ‘€π‘‘π‘‘R_{\tau(wt)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) that tβˆ’Rτ⁒(w⁒t)⁒(t)𝑑subscriptπ‘…πœπ‘€π‘‘π‘‘t-R_{\tau(wt)}(t)italic_t - italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) belongs to S⁒p⁒a⁒n⁒(τ⁒(w⁒t))π‘†π‘π‘Žπ‘›πœπ‘€π‘‘Span(\tau(wt))italic_S italic_p italic_a italic_n ( italic_Ο„ ( italic_w italic_t ) ), or in other words we have

T∨,τ⁒(w⁒t)⊨tβˆ’Rτ⁒(w⁒t)⁒(t)⊨superscriptπ‘‡πœπ‘€π‘‘π‘‘subscriptπ‘…πœπ‘€π‘‘π‘‘T^{\vee},\tau(wt)\vDash t-R_{\tau(wt)}(t)italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT , italic_Ο„ ( italic_w italic_t ) ⊨ italic_t - italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t )

Since we have |τ⁒(w⁒t)|≀nβˆ’1πœπ‘€π‘‘π‘›1|\tau(wt)|\leq n-1| italic_Ο„ ( italic_w italic_t ) | ≀ italic_n - 1 there exists a vertex axiom B⁒Vjβˆ¨βˆ‰Ο„β’(w⁒t)𝐡superscriptsubscriptπ‘‰π‘—πœπ‘€π‘‘BV_{j}^{\vee}\notin\tau(wt)italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT βˆ‰ italic_Ο„ ( italic_w italic_t ). This means that for every i,l𝑖𝑙i,litalic_i , italic_l xi⁒j⁒lβˆ‰tsubscriptπ‘₯𝑖𝑗𝑙𝑑x_{ijl}\not\in titalic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT βˆ‰ italic_t, and for every kπ‘˜kitalic_k there exists some lksubscriptπ‘™π‘˜l_{k}italic_l start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that xj⁒k⁒lkβˆ‰tsubscriptπ‘₯π‘—π‘˜subscriptπ‘™π‘˜π‘‘x_{jkl_{k}}\not\in titalic_x start_POSTSUBSCRIPT italic_j italic_k italic_l start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT βˆ‰ italic_t. Consider the following partial assignment ρ𝜌\rhoitalic_ρ to the variables of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT (called a j𝑗jitalic_j-cta in [GL10]): set xi⁒j⁒l=0subscriptπ‘₯𝑖𝑗𝑙0x_{ijl}=0italic_x start_POSTSUBSCRIPT italic_i italic_j italic_l end_POSTSUBSCRIPT = 0 for all i,l𝑖𝑙i,litalic_i , italic_l and set xj⁒k⁒lk=1subscriptπ‘₯π‘—π‘˜subscriptπ‘™π‘˜1x_{jkl_{k}}=1italic_x start_POSTSUBSCRIPT italic_j italic_k italic_l start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 1 for every kπ‘˜kitalic_k. Also set yk=jsubscriptπ‘¦π‘˜π‘—y_{k}=jitalic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_j for B⁒Vkβˆ¨βˆˆΟ„β’(w⁒t)βˆ–Ο„β’(t)𝐡superscriptsubscriptπ‘‰π‘˜πœπ‘€π‘‘πœπ‘‘BV_{k}^{\vee}\in\tau(wt)\setminus\tau(t)italic_B italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT ∈ italic_Ο„ ( italic_w italic_t ) βˆ– italic_Ο„ ( italic_t ) and leave the other variables unset. In other words, ρ𝜌\rhoitalic_ρ sets the element j𝑗jitalic_j as the minimum, sets the pointers yksubscriptπ‘¦π‘˜y_{k}italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT of the vertices kπ‘˜kitalic_k touched by w𝑀witalic_w and not touched by t𝑑titalic_t (if they exist) to point to the vertex j𝑗jitalic_j and leaves everything else unset. We note here that ρ𝜌\rhoitalic_ρ is chosen such that none of the variables in t𝑑titalic_t are set, and each axiom in τ⁒(w⁒t)βˆ–Ο„β’(t)πœπ‘€π‘‘πœπ‘‘\tau(wt)\setminus\tau(t)italic_Ο„ ( italic_w italic_t ) βˆ– italic_Ο„ ( italic_t ) is killed. Let us see the effect ρ𝜌\rhoitalic_ρ has on the above semantic implication. Firstly, we claim that T|Οβˆ¨βŠ†T∨T_{|_{\rho}}^{\vee}\subseteq T^{\vee}italic_T start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT βŠ† italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT. This is easy to see: ρ𝜌\rhoitalic_ρ kills all the ordering axioms involving j𝑗jitalic_j and does not touch the other ordering axioms. Similarly, we claim that the set of axioms in τ⁒(w⁒t)|ρ\tau(wt)_{|_{\rho}}italic_Ο„ ( italic_w italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT is a subset of those in τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ). This is because as mentioned above, every axiom in τ⁒(w⁒t)βˆ–Ο„β’(t)πœπ‘€π‘‘πœπ‘‘\tau(wt)\setminus\tau(t)italic_Ο„ ( italic_w italic_t ) βˆ– italic_Ο„ ( italic_t ) is killed by ρ𝜌\rhoitalic_ρ. Moreover, for any B⁒VkβˆˆΟ„β’(t)𝐡subscriptπ‘‰π‘˜πœπ‘‘BV_{k}\in\tau(t)italic_B italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ italic_Ο„ ( italic_t ), the axiom pointing to j𝑗jitalic_j is killed and others are left untouched. Therefore we have the semantic implication

T∨,τ⁒(t)⊨tβˆ’Rτ⁒(w⁒t)⁒(t)|ρT^{\vee},\tau(t)\vDash t-{R_{\tau(wt)}(t)}_{|_{\rho}}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT , italic_Ο„ ( italic_t ) ⊨ italic_t - italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT

This is because t𝑑titalic_t does not contain any variable that is set by ρ𝜌\rhoitalic_ρ. We now have by minimality of Rτ⁒(t)⁒(t)subscriptπ‘…πœπ‘‘π‘‘R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) that Rτ⁒(t)⁒(t)βͺ―Rτ⁒(w⁒t)⁒(t)|ρR_{\tau(t)}(t)\preceq{R_{\tau(wt)}(t)}_{|_{\rho}}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT. However, since a restriction can only decrease the degree of any term, we have that Rτ⁒(w⁒t)⁒(t)|ρβͺ―Rτ⁒(w⁒t)⁒(t){R_{\tau(wt)}(t)}_{|_{\rho}}\preceq{R_{\tau(wt)}(t)}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ). Finally since τ⁒(w⁒t)βŠ‡Ο„β’(t)πœπ‘‘πœπ‘€π‘‘\tau(wt)\supseteq\tau(t)italic_Ο„ ( italic_w italic_t ) βŠ‡ italic_Ο„ ( italic_t ), we have Rτ⁒(w⁒t)⁒(t)βͺ―Rτ⁒(t)⁒(t)precedes-or-equalssubscriptπ‘…πœπ‘€π‘‘π‘‘subscriptπ‘…πœπ‘‘π‘‘{R_{\tau(wt)}(t)}\preceq{R_{\tau(t)}(t)}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ). We therefore have Rτ⁒(t)⁒(t)βͺ―Rτ⁒(w⁒t)⁒(t)βͺ―Rτ⁒(t)⁒(t)precedes-or-equalssubscriptπ‘…πœπ‘‘π‘‘subscriptπ‘…πœπ‘€π‘‘π‘‘precedes-or-equalssubscriptπ‘…πœπ‘‘π‘‘{R_{\tau(t)}(t)}\preceq{R_{\tau(wt)}(t)}\preceq{R_{\tau(t)}(t)}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ) βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) and thus Rτ⁒(t)⁒(t)=Rτ⁒(w⁒t)⁒(t)subscriptπ‘…πœπ‘‘π‘‘subscriptπ‘…πœπ‘€π‘‘π‘‘{R_{\tau(t)}(t)}={R_{\tau(wt)}(t)}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t ) end_POSTSUBSCRIPT ( italic_t ). ∎

We note that the above lemma also works when we replace τ⁒(w⁒t)πœπ‘€π‘‘\tau(wt)italic_Ο„ ( italic_w italic_t ) by any set of the form B⁒VI∨𝐡superscriptsubscript𝑉𝐼BV_{I}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT, where B⁒VI∨={B⁒Vi∨|i∈I}𝐡superscriptsubscript𝑉𝐼conditional-set𝐡superscriptsubscript𝑉𝑖𝑖𝐼BV_{I}^{\vee}=\{BV_{i}^{\vee}~{}|~{}i\in I\}italic_B italic_V start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT = { italic_B italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT | italic_i ∈ italic_I }, such that |I|<n𝐼𝑛|I|<n| italic_I | < italic_n and I𝐼Iitalic_I contains τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ).

Lemma 10.

Let I𝐼Iitalic_I be any set of vertices of size less than n𝑛nitalic_n and let t𝑑titalic_t be a term such that τ⁒(t)βŠ†B⁒VIπœπ‘‘π΅subscript𝑉𝐼\tau(t)\subseteq BV_{I}italic_Ο„ ( italic_t ) βŠ† italic_B italic_V start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT. Then we have RB⁒VI,T∨⁒(t)=Rτ⁒(t)⁒(t)subscript𝑅𝐡subscript𝑉𝐼superscript𝑇𝑑subscriptπ‘…πœπ‘‘π‘‘R_{BV_{I},T^{\vee}}(t)=R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_B italic_V start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT , italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ).

The following technical lemma is needed to make the proof of Lemma 8 go through.

Lemma 11.

Let t𝑑titalic_t a term and let tβ€²superscript𝑑normal-β€²t^{\prime}italic_t start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT be any term appearing in Rτ⁒(t)⁒(t)subscriptπ‘…πœπ‘‘π‘‘R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ). Then we have τ⁒(tβ€²)βŠ†Ο„β’(t)𝜏superscript𝑑normal-β€²πœπ‘‘\tau(t^{\prime})\subseteq\tau(t)italic_Ο„ ( italic_t start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ) βŠ† italic_Ο„ ( italic_t )

Proof.

The proof of this lemma is similar to the previous one. Suppose that there exists some term tβ€²βˆˆRτ⁒(t)⁒(t)superscript𝑑′subscriptπ‘…πœπ‘‘π‘‘t^{\prime}\in R_{\tau(t)}(t)italic_t start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ∈ italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) with jβˆˆΟ„β’(tβ€²)βˆ–Ο„β’(t)π‘—πœsuperscriptπ‘‘β€²πœπ‘‘j\in\tau(t^{\prime})\setminus\tau(t)italic_j ∈ italic_Ο„ ( italic_t start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ) βˆ– italic_Ο„ ( italic_t ). Then we have

T∨,τ⁒(t)⊨tβˆ’Rτ⁒(t)⁒(t)⊨superscriptπ‘‡πœπ‘‘π‘‘subscriptπ‘…πœπ‘‘π‘‘T^{\vee},\tau(t)\vDash t-R_{\tau(t)}(t)italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT , italic_Ο„ ( italic_t ) ⊨ italic_t - italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t )

Let ρ𝜌\rhoitalic_ρ be the partial assignment defined in the previous lemma where we additionally set yjsubscript𝑦𝑗y_{j}italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to an arbitrary value. Substituting this in the above semantic implication, we have similar to the previous lemma

T∨,τ⁒(t)⊨tβˆ’Rτ⁒(t)⁒(t)|ρT^{\vee},\tau(t)\vDash t-R_{\tau(t)}(t)_{|_{\rho}}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT , italic_Ο„ ( italic_t ) ⊨ italic_t - italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT

We now have Rτ⁒(t)⁒(t)|ρ≺Rτ⁒(t)⁒(t)R_{\tau(t)}(t)_{|_{\rho}}\prec R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT β‰Ί italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) since tβ€²βˆˆRτ⁒(t)⁒(t)superscript𝑑′subscriptπ‘…πœπ‘‘π‘‘t^{\prime}\in R_{\tau(t)}(t)italic_t start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ∈ italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) is hit by ρ𝜌\rhoitalic_ρ and its degree is now lesser. However from the above semantic implication we have Rτ⁒(t)⁒(t)βͺ―Rτ⁒(t)⁒(t)|ρR_{\tau(t)}(t)\preceq R_{\tau(t)}(t)_{|_{\rho}}italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) βͺ― italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) start_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT end_POSTSUBSCRIPT, which is a contradiction. ∎

We conclude this section by showing the existence of a linear operator R𝑅Ritalic_R from Lemma 8. As mentioned earlier, we define R⁒(t)𝑅𝑑R(t)italic_R ( italic_t ) to be Rτ⁒(t)⁒(t)subscriptπ‘…πœπ‘‘π‘‘R_{\tau(t)}(t)italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ).

Lemma 12.

R⁒(t)=Rτ⁒(t)⁒(t)𝑅𝑑subscriptπ‘…πœπ‘‘π‘‘R(t)=R_{\tau(t)}(t)italic_R ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t )satisfies the properties of Lemma 8 and therefore B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃normal-ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT requires PC proofs where |τ⁒(t)|=nπœπ‘‘π‘›|\tau(t)|=n| italic_Ο„ ( italic_t ) | = italic_n for some term t𝑑titalic_t

Proof.

We verify that our choice of R𝑅Ritalic_R satisfies each property listed in Lemma 8.

1.

Let A𝐴Aitalic_A be an axiom of B⁒O⁒Pβ„“,nβˆ¨π΅π‘‚subscriptsuperscript𝑃ℓ𝑛BOP^{\vee}_{\ell,n}italic_B italic_O italic_P start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_β„“ , italic_n end_POSTSUBSCRIPT. If A∈T∨𝐴superscript𝑇A\in T^{\vee}italic_A ∈ italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT is one of the ordering axioms, R⁒(A)=0𝑅𝐴0R(A)=0italic_R ( italic_A ) = 0 since we reduce by T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT by default. On the other hand, if A𝐴Aitalic_A is an axiom in B⁒Vj∨𝐡superscriptsubscript𝑉𝑗BV_{j}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT, then for any term t∈A𝑑𝐴t\in Aitalic_t ∈ italic_A, τ⁒(t)πœπ‘‘\tau(t)italic_Ο„ ( italic_t ) contains B⁒Vj∨𝐡superscriptsubscript𝑉𝑗BV_{j}^{\vee}italic_B italic_V start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT and thus R⁒(A)𝑅𝐴R(A)italic_R ( italic_A ) is again equal to zero.

2.

Let P=βˆ‘iai⁒ti𝑃subscript𝑖subscriptπ‘Žπ‘–subscript𝑑𝑖P=\sum_{i}a_{i}t_{i}italic_P = βˆ‘ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be a polynomial and let w𝑀witalic_w be any variable with |τ⁒(w⁒ti)|<nπœπ‘€subscript𝑑𝑖𝑛|\tau(wt_{i})|<n| italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | < italic_n. Then we have R⁒(w⁒P)=βˆ‘iai⁒R⁒(w⁒ti)=βˆ‘iai⁒Rτ⁒(w⁒ti)⁒(w⁒ti)𝑅𝑀𝑃subscript𝑖subscriptπ‘Žπ‘–π‘…π‘€subscript𝑑𝑖subscript𝑖subscriptπ‘Žπ‘–subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑀subscript𝑑𝑖R(wP)=\sum_{i}a_{i}R(wt_{i})=\sum_{i}a_{i}R_{\tau(wt_{i})}(wt_{i})italic_R ( italic_w italic_P ) = βˆ‘ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_R ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = βˆ‘ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Now, by Definition 12, pt. 4 we have Rτ⁒(w⁒ti)⁒(w⁒ti)=Rτ⁒(w⁒ti)⁒(w⁒Rτ⁒(w⁒ti)⁒(ti))subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑀subscript𝑑𝑖subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑀subscriptπ‘…πœπ‘€subscript𝑑𝑖subscript𝑑𝑖R_{\tau(wt_{i})}(wt_{i})=R_{\tau(wt_{i})}(wR_{\tau(wt_{i})}(t_{i}))italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_w italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ). Since |τ⁒(w⁒ti)|<nπœπ‘€subscript𝑑𝑖𝑛|\tau(wt_{i})|<n| italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | < italic_n, by Lemma 9 we have Rτ⁒(w⁒ti)⁒(ti)=Rτ⁒(ti)⁒(ti)=R⁒(ti)subscriptπ‘…πœπ‘€subscript𝑑𝑖subscript𝑑𝑖subscriptπ‘…πœsubscript𝑑𝑖subscript𝑑𝑖𝑅subscript𝑑𝑖R_{\tau(wt_{i})}(t_{i})=R_{\tau(t_{i})}(t_{i})=R(t_{i})italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Therefore we have R⁒(w⁒P)=Rτ⁒(w⁒ti)⁒(w⁒R⁒(ti))𝑅𝑀𝑃subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑀𝑅subscript𝑑𝑖R(wP)=R_{\tau(wt_{i})}(wR(t_{i}))italic_R ( italic_w italic_P ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_w italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ). We argue that the latter expression is in fact equal to R⁒(w⁒R⁒(ti))𝑅𝑀𝑅subscript𝑑𝑖R(wR(t_{i}))italic_R ( italic_w italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ). To see this, consider any term t∈w⁒R⁒(ti)𝑑𝑀𝑅subscript𝑑𝑖t\in wR(t_{i})italic_t ∈ italic_w italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). By Lemma 11, we have τ⁒(t)βŠ†Ο„β’(w⁒ti)πœπ‘‘πœπ‘€subscript𝑑𝑖\tau(t)\subseteq\tau(wt_{i})italic_Ο„ ( italic_t ) βŠ† italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Moreover, by Lemma 10, we have R⁒(t)=Rτ⁒(t)⁒(t)=Rτ⁒(w⁒ti)⁒(t)𝑅𝑑subscriptπ‘…πœπ‘‘π‘‘subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑑R(t)=R_{\tau(t)}(t)=R_{\tau(wt_{i})}(t)italic_R ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_t ) end_POSTSUBSCRIPT ( italic_t ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_t ) (since |τ⁒(w⁒ti)|<nπœπ‘€subscript𝑑𝑖𝑛|\tau(wt_{i})|<n| italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | < italic_n). Putting everything together, we get that R⁒(w⁒P)=Rτ⁒(w⁒ti)⁒(w⁒R⁒(ti))=R⁒(w⁒R⁒(ti))𝑅𝑀𝑃subscriptπ‘…πœπ‘€subscript𝑑𝑖𝑀𝑅subscript𝑑𝑖𝑅𝑀𝑅subscript𝑑𝑖R(wP)=R_{\tau(wt_{i})}(wR(t_{i}))=R(wR(t_{i}))italic_R ( italic_w italic_P ) = italic_R start_POSTSUBSCRIPT italic_Ο„ ( italic_w italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_w italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) = italic_R ( italic_w italic_R ( italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ).

3.

We have that τ⁒(1)=βˆ…πœ1\tau(1)=\emptysetitalic_Ο„ ( 1 ) = βˆ… and since T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT is satisfiable, 1 is irreducible modulo T∨superscript𝑇T^{\vee}italic_T start_POSTSUPERSCRIPT ∨ end_POSTSUPERSCRIPT and thus Rτ⁒(1)⁒(1)=1subscriptπ‘…πœ111R_{\tau(1)}(1)=1italic_R start_POSTSUBSCRIPT italic_Ο„ ( 1 ) end_POSTSUBSCRIPT ( 1 ) = 1.

∎

Acknowledgments

The author would like to thank Dmitry Sokolov and Alexander Razborov for posing this open problem, Russell Impagliazzo for pointing to the random clustering technique, Arkadev Chattopadhyay and Yogesh Dahiya for helpful discussions.

Appendix A Proof of Sokolov’s low Quadratic degree to low degree lemma

We include here a proof from [DMM23] of Lemma 3 . We restate it below.

Lemma 13.

Let Ξ normal-Ξ \Piroman_Ξ  be a refutation of a set of axioms F𝐹Fitalic_F of degree d0subscript𝑑0d_{0}italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with Quadratic degree at most d𝑑ditalic_d. Then there exists a refutation Ξ β€²superscriptnormal-Ξ normal-β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT of F𝐹Fitalic_F with (usual) degree at most 2⁒max⁑(d,d0)2𝑑subscript𝑑02\max(d,d_{0})2 roman_max ( italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ).

Proof.

Let Ξ ={Pj}jΞ subscriptsubscript𝑃𝑗𝑗\Pi=\{P_{j}\}_{j}roman_Ξ  = { italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Now, consider Ξ β€²={Pjβ€²}jsuperscriptΞ β€²subscriptsuperscriptsubscript𝑃𝑗′𝑗\Pi^{\prime}=\{P_{j}^{\prime}\}_{j}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = { italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT where Pjβ€²=tj⁒Pjsuperscriptsubscript𝑃𝑗′subscript𝑑𝑗subscript𝑃𝑗P_{j}^{\prime}=t_{j}P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, with each tj∈Pjsubscript𝑑𝑗subscript𝑃𝑗t_{j}\in P_{j}italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT carefully selected. Since the degree of tj⁒Pjsubscript𝑑𝑗subscript𝑃𝑗t_{j}P_{j}italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is bounded by the Quadratic degree of Pjsubscript𝑃𝑗P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, every line in Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT is of degree at most d𝑑ditalic_d. However, Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT is not an immediate valid refutation of F𝐹Fitalic_F, but it can be transformed into one. We will show that each line of Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT can be derived from previous lines and axioms of F𝐹Fitalic_F in degree at most 2max⁑(d,d0)𝑑subscript𝑑0\max(d,d_{0})roman_max ( italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ), completing the proof. We proceed by induction on line number j𝑗jitalic_j. If Pjsubscript𝑃𝑗P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is an axiom, then we set tjsubscript𝑑𝑗t_{j}italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to be an arbitrary term in Pjsubscript𝑃𝑗P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and derive Pjβ€²=tj⁒Pjsuperscriptsubscript𝑃𝑗′subscript𝑑𝑗subscript𝑃𝑗P_{j}^{\prime}=t_{j}P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in degree 2⁒d02subscript𝑑02d_{0}2 italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT starting from Pjsubscript𝑃𝑗P_{j}italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.
(Note that in [Sok20], it is claimed that this step can be derived in degree d0subscript𝑑0d_{0}italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. But this is not always so. For instance, if p=x1⁒x2⁒x3+x2⁒x3⁒x4+x3⁒x4⁒x1+x4⁒x1⁒x2𝑝subscriptπ‘₯1subscriptπ‘₯2subscriptπ‘₯3subscriptπ‘₯2subscriptπ‘₯3subscriptπ‘₯4subscriptπ‘₯3subscriptπ‘₯4subscriptπ‘₯1subscriptπ‘₯4subscriptπ‘₯1subscriptπ‘₯2p=x_{1}x_{2}x_{3}+x_{2}x_{3}x_{4}+x_{3}x_{4}x_{1}+x_{4}x_{1}x_{2}italic_p = italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT has degree d0=3subscript𝑑03d_{0}=3italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 3, and d=2𝑑2d=2italic_d = 2, then for any term t∈p𝑑𝑝t\in pitalic_t ∈ italic_p, t⁒p𝑑𝑝tpitalic_t italic_p has degree 2222 but needs degree 4>max⁑{d,d0}4𝑑subscript𝑑04>\max\{d,d_{0}\}4 > roman_max { italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } for the derivation. ) If Pi=x⁒Pjsubscript𝑃𝑖π‘₯subscript𝑃𝑗P_{i}=xP_{j}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for some j<i𝑗𝑖j<iitalic_j < italic_i, then we select ti=x⁒tjsubscript𝑑𝑖π‘₯subscript𝑑𝑗t_{i}=xt_{j}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and consequently, Piβ€²=ti⁒Pi=tj⁒Pj=Pjβ€²superscriptsubscript𝑃𝑖′subscript𝑑𝑖subscript𝑃𝑖subscript𝑑𝑗subscript𝑃𝑗superscriptsubscript𝑃𝑗′P_{i}^{\prime}=t_{i}P_{i}=t_{j}P_{j}=P_{j}^{\prime}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT is derived without raising the degree. Finally, if Pi=Pj1+Pj2subscript𝑃𝑖subscript𝑃subscript𝑗1subscript𝑃subscript𝑗2P_{i}=P_{j_{1}}+P_{j_{2}}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, we choose tisubscript𝑑𝑖t_{i}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to be an arbitrary term in Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and derive Piβ€²=ti⁒Pi=ti⁒tj1⁒Pj1β€²+ti⁒tj2⁒Pj2β€²superscriptsubscript𝑃𝑖′subscript𝑑𝑖subscript𝑃𝑖subscript𝑑𝑖subscript𝑑subscript𝑗1superscriptsubscript𝑃subscript𝑗1β€²subscript𝑑𝑖subscript𝑑subscript𝑗2superscriptsubscript𝑃subscript𝑗2β€²P_{i}^{\prime}=t_{i}P_{i}=t_{i}t_{j_{1}}P_{j_{1}}^{\prime}+t_{i}t_{j_{2}}P_{j_% {2}}^{\prime}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT = italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT + italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT. We argue that the degree of both ti⁒tj1subscript𝑑𝑖subscript𝑑subscript𝑗1t_{i}t_{j_{1}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and ti⁒tj2subscript𝑑𝑖subscript𝑑subscript𝑗2t_{i}t_{j_{2}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is at most d𝑑ditalic_d, and as a result, Piβ€²superscriptsubscript𝑃𝑖′P_{i}^{\prime}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT can be derived from Pj1β€²superscriptsubscript𝑃subscript𝑗1β€²P_{j_{1}}^{\prime}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT and Pj2β€²superscriptsubscript𝑃subscript𝑗2β€²P_{j_{2}}^{\prime}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT in degree at most 2⁒d2𝑑2d2 italic_d, which completes the proof. To justify this assertion, let ti∈Pj1subscript𝑑𝑖subscript𝑃subscript𝑗1t_{i}\in P_{j_{1}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT without loss of generality (every term in Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT appears in either Pj1subscript𝑃subscript𝑗1P_{j_{1}}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT or Pj2subscript𝑃subscript𝑗2P_{j_{2}}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT). Then degree of ti⁒tj1subscript𝑑𝑖subscript𝑑subscript𝑗1t_{i}t_{j_{1}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is bounded by the Quadratic degree of Pj1subscript𝑃subscript𝑗1P_{j_{1}}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and hence by d𝑑ditalic_d. Additionally, if tj2∈Pisubscript𝑑subscript𝑗2subscript𝑃𝑖t_{j_{2}}\in P_{i}italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then the degree of ti⁒tj2subscript𝑑𝑖subscript𝑑subscript𝑗2t_{i}t_{j_{2}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is bounded by the quadratic degree of Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and is also bounded by d𝑑ditalic_d. In the case where tj2βˆ‰Pisubscript𝑑subscript𝑗2subscript𝑃𝑖t_{j_{2}}\not\in P_{i}italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT βˆ‰ italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, it means that it was cancelled in the sum and therefore tj2∈Pj1subscript𝑑subscript𝑗2subscript𝑃subscript𝑗1t_{j_{2}}\in P_{j_{1}}italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and so degree of ti⁒tj2subscript𝑑𝑖subscript𝑑subscript𝑗2t_{i}t_{j_{2}}italic_t start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is bounded by the Quadratic degree of Pj1subscript𝑃subscript𝑗1P_{j_{1}}italic_P start_POSTSUBSCRIPT italic_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and is again bounded by d𝑑ditalic_d. Thus all lines in Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT can be derived from previous lines and axioms of F𝐹Fitalic_F in degree at most 2max⁑(d,d0)𝑑subscript𝑑0\max(d,d_{0})roman_max ( italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). Since the last line of Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT is 1111, we get that Ξ β€²superscriptΞ β€²\Pi^{\prime}roman_Ξ  start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT can be successfully transformed into a valid proof of F𝐹Fitalic_F of degree 2max⁑(d,d0)𝑑subscript𝑑0\max(d,d_{0})roman_max ( italic_d , italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). ∎

References

  • [AR01] Michael Alekhnovich and Alexander A. Razborov. Lower bounds for Polynomial Calculus: Non-binomial case. In 42nd Annual Symposium on Foundations of Computer Science, FOCS 2001, 14-17 October 2001, Las Vegas, Nevada, USA, pages 190–199. IEEE Computer Society, 2001.
  • [BG01] Maria Luisa Bonet and Nicola Galesi. Optimality of size-width tradeoffs for resolution. computational complexity, 10:261–276, 2001.
  • [BGIP01] Sam Buss, Dima Grigoriev, Russell Impagliazzo, and Toniann Pitassi. Linear gaps between degrees for the Polynomial Calculus modulo distinct primes. Journal of Computer and System Sciences, 62(2):267–289, 2001.
  • [CEI96] 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, pages 174–183, 1996.
  • [DMM23] Yogesh Dahiya, Meena Mahajan, and Sasank Mouli. New lower bounds for polynomial calculus over non-boolean bases. Electron. Colloquium Comput. Complex., TR23-132, 2023.
  • [dRLNS21] Susanna F de Rezende, Massimo Lauria, Jakob NordstrΓΆm, and Dmitry Sokolov. The power of negative reasoning. In 36th Computational Complexity Conference (CCC 2021). Schloss Dagstuhl-Leibniz-Zentrum fΓΌr Informatik, 2021.
  • [GL10] Nicola Galesi and Massimo Lauria. Optimality of size-degree tradeoffs for Polynomial Calculus. ACM Transactions on Computational Logic (TOCL), 12(1):1–22, 2010.
  • [IMP20] Russell Impagliazzo, Sasank Mouli, and Toniann Pitassi. The surprising power of constant depth algebraic proofs. In Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, pages 591–603, 2020.
  • [IMP23] Russell Impagliazzo, Sasank Mouli, and Toniann Pitassi. Lower bounds for Polynomial Calculus with extension variables over finite fields. In 38th Computational Complexity Conference (CCC 2023). Schloss Dagstuhl-Leibniz-Zentrum fΓΌr Informatik, 2023.
  • [IPS99] Russell Impagliazzo, Pavel PudlΓ‘k, and Jiri Sgall. Lower bounds for the Polynomial Calculus and the GrΓΆbner basis algorithm. Computational Complexity, 8:127–144, 1999.
  • [Kri85] Balakrishnan Krishnamurthy. Short proofs for tricky formulas. Acta informatica, 22:253–275, 1985.
  • [MN15] Mladen Miksa and Jakob NordstrΓΆm. A generalized method for proving Polynomial Calculus degree lower bounds. In 30th Conference on Computational Complexity, CCC 2015, volume 33 of LIPIcs, pages 467–487, 2015.
  • [Raz] Alexander Razborov. Alexander razborov: Pedagogical. http://people.cs.uchicago.edu/∼similar-to\sim∼razborov/teaching/.
  • [Raz98] Alexander A Razborov. Lower bounds for the Polynomial Calculus. Computational Complexity, 7:291–324, 1998.
  • [Sok20] Dmitry Sokolov. (Semi)Algebraic proofs over {{\{{Β±plus-or-minus\pmΒ±1}}\}} variables. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 78–90, 2020.
  • [StΓ₯96] Gunnar StΓ₯lmarck. Short resolution proofs for a sequence of tricky formulas. Acta Informatica, 33:277–280, 1996.