Skip to main content
Log in

Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling

  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

We establish an exactly tight relation between reversible pebblings of graphs and Nullstellensatz refutations of pebbling formulas, showing that a graph G can be reversibly pebbled in time t and space s if and only if there is a Nullstellensatz refutation of the pebbling formula over G in size t + 1 and degree s (independently of the field in which the Nullstellensatz refutation is made). We use this correspondence to prove a number of strong size-degree trade-offs for Nullstellensatz, which to the best of our knowledge are the first such results for this proof system.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Michael Alekhnovich, Eli Ben-Sasson, Alexander A. Razborov & Avi Wigderson (2002). Space Complexity in Propositional Calculus. SIAM Journal on Computing 31(4), 1184–1211. Preliminary version in STOC '00

  • Joël Alwen & Vladimir Serbinenko (2015). High Parallel Complexity Graphs and Memory-Hard Functions. In Proceedings of the 47th Annual ACM Symposium on Theory of Computing (STOC '15), 595–603

  • Joël Alwen, Susanna F. de Rezende, Jakob Nordström & Marc Vinyals (2017). Cumulative Space in Black-White Pebbling and Resolution. In Proceedings of the 8th Innovations in Theoretical Computer Science Conference (ITCS '17), volume 67 of Leibniz International Proceedings in Informatics (LIPIcs), 38:1–38:21

  • Albert Atserias & Tuomas Hakoniemi (2019). Size-Degree Trade- Offs for Sums-of-Squares and Positivstellensatz Proofs. In Proceedings of the 34th Annual Computational Complexity Conference (CCC '19), volume 137 of Leibniz International Proceedings in Informatics (LIPIcs), 24:1–24:20

  • Albert Atserias, Massimo Lauria & Jakob Nordström (2016). Narrow Proofs May Be Maximally Long. ACM Transactions on Computational Logic 17(3), 19:1–19:30. Preliminary version in CCC '14

  • Albert Atserias & Joanna Ochremiak (2019). Proof Complexity Meets Algebra. ACM Transactions on Computational Logic 20, 1:1–1:46. Preliminary version in ICALP '17

  • Paul Beame, Stephen A. Cook, Jeff Edmonds, Russell Impagliazzo & Toniann Pitassi (1998). The Relative Complexity of NP Search Problems. Journal of Computer and System Sciences 57(1), 3–19. Preliminary version in STOC '95

  • Paul Beame, Russell Impagliazzo, Jan Krajíček, Toniann Pitassi & Pavel Pudlák (1994). Lower Bounds on Hilbert's Nullstellensatz and Propositional Proofs. In Proceedings of the 35th Annual IEEE Symposium on Foundations of Computer Science (FOCS '94), 794–806

  • Chris Beck, Jakob Nordström & Bangsheng Tang (2013). Some Trade-off Results for Polynomial Calculus. In Proceedings of the 45th Annual ACM Symposium on Theory of Computing (STOC '13), 813–822

  • Eli Ben-Sasson (2009). Size-Space Tradeoffs for Resolution. SIAM Journal on Computing 38(6), 2511–2525. Preliminary version in STOC '02

  • Eli Ben-Sasson & Jakob Nordström (2008). Short Proofs May Be Spacious: An Optimal Separation of Space and Length in Resolution. In Proceedings of the 49th Annual IEEE Symposium on Foundations of Computer Science (FOCS '08), 709–718

  • Eli Ben-Sasson & Jakob Nordström (2011). Understanding Space in Proof Complexity: Separations and Trade-offs via Substitutions. In Proceedings of the 2nd Symposium on Innovations in Computer Science (ICS '11), 401–416

  • Eli Ben-Sasson & Avi Wigderson (2001). Short Proofs are Narrow—Resolution Made Simple. Journal of the ACM 48(2), 149–169. Preliminary version in STOC '99

  • Bennett, Charles H.: Logical Reversibility of Computation. IBM Journal of Research and Development 17(6), 525–532 (1973)

    Article  MathSciNet  Google Scholar 

  • Bennett, Charles H.: Time/Space Trade-offs for Reversible Computation. SIAM Journal on Computing 18(4), 766–776 (1989)

    Article  MathSciNet  Google Scholar 

  • Christoph Berkholz (2018). The Relation between Polynomial Calculus, Sherali-Adams, and Sum-of-Squares Proofs. In Proceedings of the 35th Symposium on Theoretical Aspects of Computer Science (STACS '18), volume 96 of Leibniz International Proceedings in Informatics (LIPIcs), 11:1–11:14

  • Archie Blake (1937). Canonical Expressions in Boolean Algebra. Ph.D. thesis, University of Chicago

  • Harry Buhrman, John Tromp & Paul Vitányi (2001). Time and Space Bounds for Reversible Simulation. Journal of Physics A: Mathematical and general 34, 6821–6830. Preliminary version in ICALP '01

  • Joshua Buresh-Oppenheim, Matthew Clegg, Russell Impagliazzo & Toniann Pitassi (2002). Homogenization and the Polynomial Calculus. Computational Complexity 11(3-4), 91–108. Preliminary version in ICALP '00

  • Samuel R. Buss (1998). Lower Bounds on Nullstellensatz Proofs via Designs. In Proof Complexity and Feasible Arithmetics, volume 39 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 59–71. American Mathematical Society. Available at http://www.math.ucsd.edu/~sbuss/ResearchWeb/designs/

  • Buss, Samuel R., Impagliazzo, Russell, Krajíček, Jan, Pudlák, Pavel, Razborov, Alexander A., Sgall, Jiří: Proof Complexity in Algebraic Systems and Bounded Depth Frege Systems with Modular Counting. Computational Complexity 6(3), 256–298 (1997)

    Article  MathSciNet  Google Scholar 

  • Samuel R. Buss & Toniann Pitassi (1998). Good Degree Bounds on Nullstellensatz Refutations of the Induction Principle. Journal of Computer and System Sciences 2(57), 162–171. Preliminary version in CCC '96

  • David A. Carlson & John E. Savage (1980). Graph Pebbling with Many Free Pebbles Can Be Difficult. In Proceedings of the 12th Annual ACM Symposium on Theory of Computing (STOC '80), 326–332

  • Carlson, David A., Savage, John E.: Extreme Time-Space Tradeoffs for Graphs with Small Space Requirements. Information Processing Letters 14(5), 223–227 (1982)

    Article  MathSciNet  Google Scholar 

  • Siu Man Chan, Massimo Lauria, Jakob Nordström & Marc Vinyals (2015). Hardness of Approximation in PSPACE and Separation Results for Pebble Games (Extended Abstract). In Proceedings of the 56th Annual IEEE Symposium on Foundations of Computer Science (FOCS '15), 466–485

  • Siu Man Chan & Aaron Potechin (2014). Tight Bounds for Monotone Switching Networks via Fourier Analysis. Theory of Computing 10, 389–419. Preliminary version in STOC '12

  • Ashok K. Chandra (1973). Efficient Compilation of Linear Recursive Programs. In Proceedings of the 14th Annual Symposium on Switching and Automata Theory (SWAT '73), 16–25

  • Matthew Clegg, Jeffery Edmonds & Russell Impagliazzo (1996). Using the Groebner Basis Algorithm to Find Proofs of Unsatisfiability. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC '96), 174–183

  • Stephen A. Cook (1974). An Observation on Time-Storage Trade Off. Journal of Computer and System Sciences 9(3), 308–316. Preliminary version in STOC '73

  • Dantchev, Stefan S., Martin, Barnaby, Rhodes, Martin: Tight Rank Lower Bounds for the Sherali-Adams Proof System. Theoretical Computer Science 410(21–23), 2054–2063 (2009)

    Article  MathSciNet  Google Scholar 

  • Susanna F. de Rezende, Or Meir, Jakob Nordström, Toniann Pitassi, Robert Robere & Marc Vinyals (2020). Lifting with Simple Gadgets and Applications to Circuit and Proof Complexity. In Proceedings of the 61st Annual IEEE Symposium on Foundations of Computer Science (FOCS '20). To appear

  • Susanna F. de Rezende, Jakob Nordström, Or Meir & Robert Robere (2019). Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling. In Proceedings of the 34th Annual Computational Complexity Conference (CCC '19), volume 137 of Leibniz International Proceedings in Informatics (LIPIcs), 18:1–18:16

  • Cynthia Dwork, Moni Naor & Hoeteck Wee (2005). Pebbling and Proofs of Work. In Proceedings of the 25th Annual International Cryptology Conference (CRYPTO '05), volume 3621 of Lecture Notes in Computer Science, 37–54. Springer

  • Yuval Filmus, Toniann Pitassi, Robert Robere & Stephen A Cook (2013). Average Case Lower Bounds for Monotone Switching Networks. In Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science (FOCS '13), 598–607

  • Ofer Gabber & Zvi Galil: Explicit Constructions of Linear- Sized Superconcentrators. Journal of Computer and System Sciences 22(3), 407–420 (1981)

    Article  MathSciNet  Google Scholar 

  • John R. Gilbert, Thomas Lengauer & Robert Endre Tarjan (1980). The Pebbling Problem is Complete in Polynomial Space. SIAM Journal on Computing 9(3), 513–524. Preliminary version in STOC '79

  • Dima Grigoriev, Edward A. Hirsch & Dmitrii V. Pasechnik (2002). Exponential Lower Bound for Static Semi-algebraic Proofs. In Proceedings of the 29th International Colloquium on Automata, Languages and Programming (ICALP '02), volume 2380 of Lecture Notes in Computer Science, 257–268. Springer

  • Mika Göös, Pritish Kamath, Robert Robere & Dmitry Sokolov (2019). Adventures in Monotone Complexity and TFNP. In Proceedings of the 10th Innovations in Theoretical Computer Science Conference (ITCS '19), volume 124 of Leibniz International Proceedings in Informatics (LIPIcs), 38:1–38:19

  • Isidore Heller & Charles B. Tompkins (1957). An Extension of a Theorem of Dantzig's. In Linear Inequalities and Related Systems. (AM-38), Annals of Mathematics Studies, 247–254. Princeton University Press

  • John Hopcroft, Wolfgang Paul & Leslie Valiant (1977). On Time Versus Space. Journal of the ACM 24(2), 332–337. Preliminary version in FOCS '75

  • Impagliazzo, Russell, Pudlák, Pavel, Sgall, Jiří: Lower Bounds for the Polynomial Calculus and the Gröbner Basis Algorithm. Computational Complexity 8(2), 127–144 (1999)

    Article  MathSciNet  Google Scholar 

  • Arist Kojevnikov & Dmitry Itsykson (2006). Lower Bounds of Static Lovász–Schrijver Calculus Proofs for Tseitin Tautologies. In Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP '06), volume 4051 of Lecture Notes in Computer Science, 323–334. Springer

  • Komarath, Balagopal, Sarma, Jayalal, Sawlani, Saurabh: Pebbling meets coloring: Reversible pebble game on trees. Journal of Computer and System Sciences 91, 33–41 (2018)

    Article  MathSciNet  Google Scholar 

  • Královič, Richard: Time and Space Complexity of Reversible Pebbling. RAIRO - Theoretical Informatics and Applications 38(02), 137–161 (2004)

    Article  MathSciNet  Google Scholar 

  • Guillaume Lagarde, Jakob Nordström, Dmitry Sokolov & Joseph Swernofsky (2020). Trade-offs Between Size and Degree in Polynomial Calculus. In Proceedings of the 11th Innovations in Theoretical Computer Science Conference (ITCS '20), volume 151 of Leibniz International Proceedings in Informatics (LIPIcs), 72:1–72:16

  • Lange, Klaus-Jörn, McKenzie, Pierre, Tapp, Alain: Reversible Space Equals Deterministic Space. Journal of Computer and System Sciences 60(2), 354–367 (2000)

    Article  MathSciNet  Google Scholar 

  • Thomas Lengauer & Robert Endre Tarjan (1982). Asymptotically Tight Bounds on Time-Space Trade-offs in a Pebble Game. Journal of the ACM 29(4), 1087–1130. Preliminary version in STOC '79

  • Levin, Robert Y., Sherman, Alan T.: A Note on Bennett's Time-Space Tradeoff for Reversible Computation. SIAM Journal on Computing 19(4), 673–677 (1990)

    Article  MathSciNet  Google Scholar 

  • Li, Ming, Tromp, John, Vitányi, Paul: Reversible Simulation of Irreversible Computation. Physica D: Nonlinear Phenomena 120(1–2), 168–176 (1998)

    Article  Google Scholar 

  • Ming Li & Paul Vitányi: Reversibility and Adiabatic Computation: Trading Time and Space for Energy. Proceedings of the Royal Society of London, Series A 452(1947), 769–789 (1996)

    Article  MathSciNet  Google Scholar 

  • De Loera, Jesús A., Lee, Jon, Margulies, Susan, Onn, Shmuel: Expressing Combinatorial Problems by Systems of Polynomial Equations and Hilbert's Nullstellensatz. Combinatorics, Probability and Computing 18(4), 551–582 (2009)

    Article  MathSciNet  Google Scholar 

  • Giulia Meuli, Mathias Soeken, Martin Roetteler, Nikolaj Bjørner & Giovanni De Micheli (2019). Reversible Pebbling Game for Quantum Memory Management. In Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE '19), 288–291

  • Nordström, Jakob: A Simplified Way of Proving Tradeoff Results for Resolution. Information Processing Letters 109(18), 1030–1035 (2009)

    Article  MathSciNet  Google Scholar 

  • Jakob Nordström (2012). On the Relative Strength of Pebbling and Resolution. ACM Transactions on Computational Logic 13(2), 16:1–16:43. Preliminary version in CCC '10

  • Jakob Nordström (2013). Pebble Games, Proof Complexity and Time-Space Trade-offs. Logical Methods in Computer Science 9(3), 15:1–15:63

  • Jakob Nordström (2020). New Wine into Old Wineskins: A Survey of Some Pebbling Classics with Supplemental Results. Manuscript in preparation. To appear in Foundations and Trends in Theoretical Computer Science. Current draft version available at http://www.csc.kth.se/~jakobn/research/

  • Michael S. Paterson & Carl E. Hewitt (1970). Comparative Schematology. In Record of the Project MAC Conference on Concurrent Systems and Parallel Computation, 119–127

  • Pippenger, Nicholas: Superconcentrators. SIAM Journal on Computing 6(2), 298–304 (1977)

    Article  MathSciNet  Google Scholar 

  • Nicholas Pippenger (1980). Pebbling. Technical Report RC8258, IBM Watson Research Center. In Proceedings of the 5th IBM Symposium on Mathematical Foundations of Computer Science, Japan

  • Toniann Pitassi & Robert Robere (2017). Strongly Exponential Lower Bounds for Monotone Computation. In Proceedings of the 49th Annual ACM Symposium on Theory of Computing (STOC '17), 1246–1255

  • Toniann Pitassi & Robert Robere (2018). Lifting Nullstellensatz to Monotone Span Programs over Any Field. In Proceedings of the 50th Annual ACM Symposium on Theory of Computing (STOC '18), 1207–1219

  • Aaron Potechin (2010). Bounds on Monotone Switching Networks for Directed Connectivity. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS '10), 553–562

  • Pavel Pudlák & Jiří Sgall (1998). Algebraic Models of Computation and Interpolation for Algebraic Proof Systems. In Proof Complexity and Feasible Arithmetics, volume 39 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 279–296. American Mathematical Society. Available at http://users.math.cas.cz/~pudlak/span.pdf

  • Robert Robere, Toniann Pitassi, Benjamin Rossman & Stephen A. Cook (2016). Exponential Lower Bounds for Monotone Span Programs. In Proceedings of the 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS '16), 406–415

  • John E. Savage (1998). Models of Computation: Exploring the Power of Computing. Addison-Wesley. Available at http://www.modelsofcomputation.org

  • John E. Savage & Sowmitri Swamy (1979). Space-Time Tradeoffs for Oblivious Integer Multiplications. In Proceedings of the 6th International Colloquium on Automata, Languages and Programming (ICALP '79), 498–504

  • Sethi, Ravi: Complete Register Allocation Problems. SIAM Journal on Computing 4(3), 226–248 (1975)

    Article  MathSciNet  Google Scholar 

  • John E. Savage & Sowmitri Swamy (1978). Space-Time Trade-offs on the FFT-algorithm. IEEE Transactions on Information Theory 24(5), 563–568

  • Swamy, Sowmitri, Savage, John E.: Space-Time Tradeoffs for Linear Recursion. Mathematical Systems Theory 16(1), 9–27 (1983)

    Article  MathSciNet  Google Scholar 

  • Thapen, Neil: A Trade-off Between Length and Width in Resolution. Theory of Computing 12(5), 1–14 (2016)

    Article  MathSciNet  Google Scholar 

  • Martin Tompa (1978). Time-Space Tradeoffs for Computing Functions, Using Connectivity Properties of Their Circuits. In Proceedings of the 10th Annual ACM Symposium on Theory of Computing (STOC '78), 196–204

  • Jacobo Torán & Florian Wörz (2020). Reversible Pebble Games and the Relation Between Tree-Like and General Resolution Space. In Proceedings of the 37th International Symposium on Theoretical Aspects of Computer Science (STACS '20), volume 154 of Leibniz International Proceedings in Informatics (LIPIcs), 60:1–60:18

  • Ryan Williams (2000). Space-Efficient Reversible Simulations. Technical report, Cornell University. Available at http://web.stanford.edu/~rrwill/spacesim9_22.pdf

Download references

Acknowledgements

We are grateful for many interesting discussions about matters pebbling-related (and not-so-pebbling-related) with Arkadev Chattopadhyay, Toniann Pitassi, and Marc Vinyals. We would also like to thank the anonymous reviewers for suggestions that improved the presentation of this work, and in particular for suggesting the perspective of totally unimodular matrices.

This work was mostly carried out while the authors were visiting the Simons Institute for the Theory of Computing in association with the DIMACS/Simons Collaboration on Lower Bounds in Computational Complexity, which is conducted with support from the National Science Foundation. Or Meir was supported by the Israel Science Foundation (grant No. 1445/16). Robert Robere was supported by NSERC, and also conducted part of this work at DIMACS with support from the National Science Foundation under grant number CCF-1445755. Susanna F. de Rezende and Jakob Nordström were supported by the Knut and Alice Wallenberg grant KAW 2016.0066 Approximation and Proof Complexity. Jakob Nordström was also supported by the Swedish Research Council grant 2016-00782 and by the Independent Research Fund Denmark grant 9040-00389B. A preliminary version (de Rezende et al. 2019) of this work appeared in CCC 2019.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Or Meir.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Rezende, S.F., Meir, O., Nordström, J. et al. Nullstellensatz Size-Degree Trade-offs from Reversible Pebbling. comput. complex. 30, 4 (2021). https://doi.org/10.1007/s00037-020-00201-y

Download citation

  • Received:

  • Published:

  • DOI: https://doi.org/10.1007/s00037-020-00201-y

Keywords

Subject classification

Navigation