Skip to main content

Optimal Length Cutting Plane Refutations of Integer Programs

  • Conference paper
  • First Online:
  • 420 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13947))

Abstract

In this paper, we discuss the computational complexities of determining optimal length refutations of infeasible integer programs (IPs). We focus on three different types of refutations, namely read-once refutations, tree-like refutations, and dag-like refutations. For each refutation type, we are interested in finding the length of the shortest possible refutation of that type. For our purposes, the length of a refutation is equal to the number of inferences in that refutation. The refutations in this paper are also defined by the types of inferences that can be used to derive new constraints. We are interested in refutations with two inference rules. The first rule corresponds to the summation of two constraints and is called the ADD rule. The second rule is the DIV rule which divides a constraint by a positive integer. For integer programs, we study the complexity of approximating the length of the shortest refutation of each type (read-once, tree-like, and dag-like). In this paper, we show that the problem of finding the shortest read-once refutation is NPO PB-complete. Additionally, we show that the problem of finding the shortest tree-like refutation is NPO-hard for IPs. We also show that the problem of finding the shortest dag-like refutation is NPO-hard for IPs. Finally, we show that the problems of finding the shortest tree-like and dag-like refutations are in FPSPACE.

This research was supported in part by the Air-Force Office of Scientific Research through Grant FA9550-19-1-0177 and in part by the Air-Force Research Laboratory, Rome through Contract FA8750-17-S-7007.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Alekhnovich, M., Razborov, A.: Resolution is not automatizable unless W[P] is tractable. In: Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science, FOCS 2001, pp. 210, USA. IEEE Computer Society (2001)

    Google Scholar 

  2. Armando, A., Castellini, C., Mantovani, J.: Software model checking using linear constraints. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, vol. 3308, pp. 209–223. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30482-1_22

    Chapter  Google Scholar 

  3. Atserias, A., Luisa Bonet, M.: On the automatizability of resolution and related propositional proof systems. Inf. Comput. 189(2), 182–201 (2004)

    Google Scholar 

  4. Atserias, A., Müller, M.: Automating resolution is NP-hard. CoRR, abs/1904.02991 (2019)

    Google Scholar 

  5. Beame, P., Pitassi, T.: Simplified and improved resolution lower bounds. In: 37th Annual Symposium on Foundations of Computer Science, pages 274–282, Burlington, Vermont, 14–16 October 1996. IEEE (1996)

    Google Scholar 

  6. Berste, B., Leconte, M.: Using constraints to verify properties of rule programs. In: Proceedings of the 2010 International Conference on Software Testing, Verification, and Validation Workshops, pp. 349–354 (2008)

    Google Scholar 

  7. Bonet, M.L., Pitassi, T., Raz, R.: Lower bounds for cutting planes proofs with small coefficients. J. Symb. Log., 62(3), 708–728 (1997)

    Google Scholar 

  8. Ceberio, M., Acosta, C., Servin, C.: A constraint-based approach to verification of programs with floating-point numbers. In: Proceedings of the 2008 International Conference on Software Engineering Research and Practice, pp. 225–230 (2008)

    Google Scholar 

  9. Cheung, K.K.H., Gleixner, A.M., Steffy. D.E.: Verifying integer programming results. In: Integer Programming and Combinatorial Optimization - 19th International Conference, IPCO 2017, vol. 10328 of Lecture Notes in Computer Science, pp. 148–160 (2017)

    Google Scholar 

  10. Chvatal, V.: Edmonds polytopes and a hierarchy of combinatorial problems. Discret. Math. 4(10–11), 886–904 (1973)

    MathSciNet  MATH  Google Scholar 

  11. Collavizza, H., Reuher, N.: Exploration of the capabilities of constraint programming for software verification. In: Proceedings of the 2006 International Conference on Tools and Algorithms for the Construction and Analysis of Systems (2006)

    Google Scholar 

  12. Collavizza, H., Rueher, M., Van Hentenryck, P.: CPBPV: a constraint-programming framework for bounded program verification. In: Stuckey, P.J. (ed.) CP 2008. LNCS, vol. 5202, pp. 327–341. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85958-1_22

    Chapter  Google Scholar 

  13. Cook, W.: Cutting-plane proofs in polynomial space. Math. Program. 47(1), 11–18 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  14. Cook, W., Coullard, C.R., Turan, Gy. On the complexity of cutting-plane proofs. Discrete Appl. Math. 18, 25–38 (1987)

    Google Scholar 

  15. Fleming, N., Pankratov, D., Pitassi, T., Robere, R.: Random \(\varTheta \)(log n)-CNFs are hard for cutting planes. In: 58th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2017, pp. 109–120 (2017)

    Google Scholar 

  16. Galesi, N., Pudlák, P., Thapen, N.: The space complexity of cutting planes refutations. In: Proceedings of the 30th Conference on Computational Complexity, CCC 2015, pp. 433–447 (2005)

    Google Scholar 

  17. Goldreich, O.: On promise problems (a survey in memory of Shimon even [1935-2004]). Electron. Colloquium Comput. Complex 61(018) (2005)

    Google Scholar 

  18. Sajin Koroth, M., Mertz, I., Pitassi, T.: Automating cutting planes is NP-hard. In: Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2020, pp. 68–77 (2020)

    Google Scholar 

  19. Gulwani, S., Srivastava, S., Venkatesan, R.: Program analysis as constraint solving. In: Proceedings of the 2008 ACM SIGPLAN Conference on Programming language design and implementation, New York, NY. ACM (2008)

    Google Scholar 

  20. Hrubes, P., Pudlák, P.: Random formulas, monotone circuits, and interpolation. In: 58th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2017, pp. 121–131 (2017)

    Google Scholar 

  21. Kann, V.: On the approximability of np-complete optimization problems. Ph.D. thesis, Royal Institute of Technology Stockholm (1992)

    Google Scholar 

  22. Kann, V.: Polynomially bounded minimization problems that are hard to approximate. Nordic J. of Compu. 1(3), 317–331 (1994)

    MathSciNet  MATH  Google Scholar 

  23. Krentel, M.W.: The complexity of optimization problems. J. Comput. Syst. Sci. 36(3), 490–509 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  24. Orponen, P., Mannila, H.: On approximation preserving reductions: complete problems and robust measures. Technical report, Department of Computer Science, University of Helsinki (1987)

    Google Scholar 

  25. Pudlák, P.: Lower bounds for resolution and cutting plane proofs and monotone computations. J. Symbol Logic 62(3), 981–998 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  26. Subramani, K., Wojciechowki, P.: Integer feasibility and refutations in UTVPI constraints using bit-scaling. Algorithmica (Accepted In Press 2022)

    Google Scholar 

  27. Subramani, K., Wojciechowski, P.J.: A bit-scaling algorithm for integer feasibility in UTVPI constraints. In: Combinatorial Algorithms - 27th International Workshop, IWOCA 2016, vol. 9843, pp. 321–333 (2016)

    Google Scholar 

  28. Vinyals, M., Elffers, J., Giráldez-Cru, J., Gocht, S., Nordström, J.: In between resolution and cutting planes: a study of proof systems for pseudo-Boolean SAT solving. In: Beyersdorff, O., Wintersteiger, C.M. (eds.) SAT 2018. LNCS, vol. 10929, pp. 292–310. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94144-8_18

    Chapter  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Subramani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Subramani, K., Wojciechowski, P. (2023). Optimal Length Cutting Plane Refutations of Integer Programs. In: Bagchi, A., Muthu, R. (eds) Algorithms and Discrete Applied Mathematics. CALDAM 2023. Lecture Notes in Computer Science, vol 13947. Springer, Cham. https://doi.org/10.1007/978-3-031-25211-2_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-25211-2_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-25210-5

  • Online ISBN: 978-3-031-25211-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics