Advertisement

computational complexity

, Volume 11, Issue 3–4, pp 91–108 | Cite as

Homogenization and the polynomial calculus

  • Joshua Buresh-Oppenheim
  • Matthew Clegg
  • Russell Impagliazzo
  • Toniann Pitassi
Original Article

Abstract

In standard implementations of the Gröbner basis algorithm, the original polynomials are homogenized so that each term in a given polynomial has the same degree. In this paper, we study the effect of homogenization on the proof complexity of refutations of polynomials derived from Boolean formulas in both the Polynomial Calculus (PC) and Nullstellensatz systems. We show that the PC refutations of homogenized formulas give crucial information about the complexity of the original formulas. The minimum PC refutation degree of homogenized formulas is equal to the Nullstellensatz refutation degree of the original formulas, whereas the size of the homogenized PC refutation is equal to the size of the PC refutation for the originals. Using this relationship, we prove nearly linear (Ω(n/log n) vs. O(1)) separations between Nullstellensatz and PC degree, for a family of explicitly constructed contradictory 3CNF formulas. Previously, an Ω(n 1/2) separation had been proved for equations that did not correspond to any CNF formulas, and a log n separation for equations derived from kCNF formulas.

Keywords.

Proof complexity algebraic proofs Gröbner basis algorithm satisfiability 

Mathematics Subject Classification (2000).

68Q17 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Birkhäuser-Verlag 2002

Authors and Affiliations

  • Joshua Buresh-Oppenheim
    • 1
  • Matthew Clegg
    • 2
  • Russell Impagliazzo
    • 2
  • Toniann Pitassi
    • 1
  1. 1.Department of Computer ScienceUniversity of TorontoTorontoCanada
  2. 2.Computer Science and EngineeringUniversity of California, San DiegoLa JollaUSA

Personalised recommendations