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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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
Atserias, A., Luisa Bonet, M.: On the automatizability of resolution and related propositional proof systems. Inf. Comput. 189(2), 182–201 (2004)
Atserias, A., MĂĽller, M.: Automating resolution is NP-hard. CoRR, abs/1904.02991 (2019)
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)
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)
Bonet, M.L., Pitassi, T., Raz, R.: Lower bounds for cutting planes proofs with small coefficients. J. Symb. Log., 62(3), 708–728 (1997)
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)
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)
Chvatal, V.: Edmonds polytopes and a hierarchy of combinatorial problems. Discret. Math. 4(10–11), 886–904 (1973)
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)
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
Cook, W.: Cutting-plane proofs in polynomial space. Math. Program. 47(1), 11–18 (1990)
Cook, W., Coullard, C.R., Turan, Gy. On the complexity of cutting-plane proofs. Discrete Appl. Math. 18, 25–38 (1987)
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)
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)
Goldreich, O.: On promise problems (a survey in memory of Shimon even [1935-2004]). Electron. Colloquium Comput. Complex 61(018) (2005)
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)
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)
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)
Kann, V.: On the approximability of np-complete optimization problems. Ph.D. thesis, Royal Institute of Technology Stockholm (1992)
Kann, V.: Polynomially bounded minimization problems that are hard to approximate. Nordic J. of Compu. 1(3), 317–331 (1994)
Krentel, M.W.: The complexity of optimization problems. J. Comput. Syst. Sci. 36(3), 490–509 (1988)
Orponen, P., Mannila, H.: On approximation preserving reductions: complete problems and robust measures. Technical report, Department of Computer Science, University of Helsinki (1987)
Pudlák, P.: Lower bounds for resolution and cutting plane proofs and monotone computations. J. Symbol Logic 62(3), 981–998 (1997)
Subramani, K., Wojciechowki, P.: Integer feasibility and refutations in UTVPI constraints using bit-scaling. Algorithmica (Accepted In Press 2022)
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)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)