Skip to main content

Tipp

Weitere Artikel dieser Ausgabe durch Wischen aufrufen

Erschienen in: Journal of Automated Reasoning 2/2022

23.02.2022

Analyzing Read-Once Cutting Plane Proofs in Horn Systems

verfasst von: Piotr Wojciechowski, K. Subramani, R. Chandrasekaran

Erschienen in: Journal of Automated Reasoning | Ausgabe 2/2022

Einloggen, um Zugang zu erhalten
share
TEILEN

Abstract

In this paper, we investigate variants of cutting plane proof systems for a class of integer programs called Horn constraint systems (HCS). Briefly, a system of linear inequalities \(\mathbf{A \cdot x \ge b}\) is called a Horn constraint system, if each entry in \(\mathbf{A}\) belongs to the set \(\{0,1,-1\}\) and furthermore there is at most one positive entry per row. Our focus is on deriving refutations, i.e., proofs of unsatisfiability of such programs in variants of the cutting plane proof system. Horn systems generalize Horn formulas, i.e., CNF formulas with at most one positive literal per clause. A Horn system which results from rewriting a Horn clausal formula is called a Horn clausal constraint system (HClCS). The cutting plane calculus (CP) is a well-known calculus for deciding the unsatisfiability of propositional CNF formulas and integer programs. Usually, CP consists of the addition rule (ADD) and the division rule (DIV). We show that the cutting plane calculus with the addition rule only (CP-ADD) does not require constraints of the form \(0 \le x_i \le 1\). We also investigate the existence of read-once refutations in Horn clausal constraint systems in the cutting plane proof system. We show that read-once refutations are incomplete. We show that the problem of finding a read-once refutation using only the ADD rule of an HCS is NP-hard even when the right-hand sides of the HCS belong to the set \(\{0,1\}\). Additionally, we show that the problem of finding a read-once refutation using only the ADD rule of an HClCS is NP-hard. We then show that these problems remain hard when we can use both the ADD and DIV rules. We then show that the problem of finding a shortest read-once refutation of an HCS whose right-hand sides belong to the set \(\{0,1\}\) is NPO BP-complete when the refutation can use only the ADD rule or the refutation can use both the ADD and DIV rules. Finally, we provide a parameterized exponential time algorithm for finding a read-once refutation of a system of Horn constraints using only the ADD rule.

Sie möchten Zugang zu diesem Inhalt erhalten? Dann informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 69.000 Bücher
  • über 500 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt 90 Tage mit der neuen Mini-Lizenz testen!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 58.000 Bücher
  • über 300 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko





Jetzt 90 Tage mit der neuen Mini-Lizenz testen!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 50.000 Bücher
  • über 380 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe



 


Jetzt 90 Tage mit der neuen Mini-Lizenz testen!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Büning, H.K., Wojciechowski, P.J., Subramani, K.: On the application of restricted cutting plane systems to Horn constraint systems. In: The 12th International Symposium on Frontiers of Combining Systems, London, United Kingdom,, September 4-6, 2019, Proceedings, pp. 149–164 (2019) Büning, H.K., Wojciechowski, P.J., Subramani, K.: On the application of restricted cutting plane systems to Horn constraint systems. In: The 12th International Symposium on Frontiers of Combining Systems, London, United Kingdom,, September 4-6, 2019, Proceedings, pp. 149–164 (2019)
2.
Zurück zum Zitat Chandrasekaran, R., Subramani, K.: A combinatorial algorithm for Horn programs. Discrete Optim. 10, 85–101 (2013) MathSciNetCrossRef Chandrasekaran, R., Subramani, K.: A combinatorial algorithm for Horn programs. Discrete Optim. 10, 85–101 (2013) MathSciNetCrossRef
3.
Zurück zum Zitat McConnell, R.M., Mehlhorn, K., Näher, S., Schweitzer, P.: Certifying algorithms. Comput. Sci. Rev. 5(2), 119–161 (2011) CrossRef McConnell, R.M., Mehlhorn, K., Näher, S., Schweitzer, P.: Certifying algorithms. Comput. Sci. Rev. 5(2), 119–161 (2011) CrossRef
4.
Zurück zum Zitat Kratsch, D., McConnell, R.M., Mehlhorn, K., Spinrad, J.: Certifying algorithms for recognizing interval graphs and permutation graphs. In: SODA, pp. 158–167 (2003) Kratsch, D., McConnell, R.M., Mehlhorn, K., Spinrad, J.: Certifying algorithms for recognizing interval graphs and permutation graphs. In: SODA, pp. 158–167 (2003)
5.
Zurück zum Zitat Dhiflaoui, M., Funke, S., Kwappik, C., Mehlhorn, K., Seel, M., Schömer, E., Schulte, R., Weber, D.: Certifying and repairing solutions to large LPS how good are LP-solvers? In: SODA, pp. 255–256 (2003) Dhiflaoui, M., Funke, S., Kwappik, C., Mehlhorn, K., Seel, M., Schömer, E., Schulte, R., Weber, D.: Certifying and repairing solutions to large LPS how good are LP-solvers? In: SODA, pp. 255–256 (2003)
6.
Zurück zum Zitat Kaplan, H., Nussbaum, Y.: Certifying algorithms for recognizing proper circular-arc graphs and unit circular-arc graphs. Discrete Appl. Math. 157(15), 3216–3230 (2009) MathSciNetCrossRef Kaplan, H., Nussbaum, Y.: Certifying algorithms for recognizing proper circular-arc graphs and unit circular-arc graphs. Discrete Appl. Math. 157(15), 3216–3230 (2009) MathSciNetCrossRef
7.
Zurück zum Zitat Subramani, K., Worthington, J.: Feasibility checking in Horn constraint systems through a reduction based approach. Theor. Comput. Sci. 576, 1–17 (2015) MathSciNetCrossRef Subramani, K., Worthington, J.: Feasibility checking in Horn constraint systems through a reduction based approach. Theor. Comput. Sci. 576, 1–17 (2015) MathSciNetCrossRef
8.
Zurück zum Zitat Iwama, K., Miyano, E.: Intractability of read-once resolution. In: Proceedings of the 10th Annual Conference on Structure in Complexity Theory (SCTC ’95), pp. 29–36, Los Alamitos, CA, USA, June 1995. IEEE Computer Society Press Iwama, K., Miyano, E.: Intractability of read-once resolution. In: Proceedings of the 10th Annual Conference on Structure in Complexity Theory (SCTC ’95), pp. 29–36, Los Alamitos, CA, USA, June 1995. IEEE Computer Society Press
9.
Zurück zum Zitat Hooker, J.N.: Input proofs and rank one cutting planes. INFORMS J. Comput. 1(3), 137–145 (1989) CrossRef Hooker, J.N.: Input proofs and rank one cutting planes. INFORMS J. Comput. 1(3), 137–145 (1989) CrossRef
10.
Zurück zum Zitat Hooker, J.N.: Logical Inference and Polyhedral Projection. In: Börger, E., Jäger, G., Büning, H.K., Richter, M.M. (eds.) Computer Science Logic, pp. 184–200. Springer, Berlin (1992) CrossRef Hooker, J.N.: Logical Inference and Polyhedral Projection. In: Börger, E., Jäger, G., Büning, H.K., Richter, M.M. (eds.) Computer Science Logic, pp. 184–200. Springer, Berlin (1992) CrossRef
11.
Zurück zum Zitat Farkas, G.: Über die Theorie der Einfachen Ungleichungen. Journal für die Reine und Angewandte Mathematik 124(124), 1–27 (1902) MathSciNetMATH Farkas, G.: Über die Theorie der Einfachen Ungleichungen. Journal für die Reine und Angewandte Mathematik 124(124), 1–27 (1902) MathSciNetMATH
12.
Zurück zum Zitat Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1987) MATH Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1987) MATH
13.
Zurück zum Zitat Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, New York (1999) MATH Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley, New York (1999) MATH
14.
Zurück zum Zitat Orponen, P., Mannila, H.: On approximation preserving reductions: Complete problems and robust measures. Technical report, Department of Computer Science, University of Helsinki (1987) Orponen, P., Mannila, H.: On approximation preserving reductions: Complete problems and robust measures. Technical report, Department of Computer Science, University of Helsinki (1987)
15.
Zurück zum Zitat Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972) CrossRef Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972) CrossRef
16.
Zurück zum Zitat Dowling, W.F., Gallier, J.H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae. J. Log. Program. 1(3), 267–284 (1984) MathSciNetCrossRef Dowling, W.F., Gallier, J.H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae. J. Log. Program. 1(3), 267–284 (1984) MathSciNetCrossRef
17.
Zurück zum Zitat Bjørner, N., Gurfinkel, A., McMillan, K.L., Rybalchenko, A.: Horn clause solvers for program verification. In: Fields of Logic and Computation II - Essays Dedicated to Yuri Gurevich on the Occasion of His 75th Birthday, pp. 24–51 (2015) Bjørner, N., Gurfinkel, A., McMillan, K.L., Rybalchenko, A.: Horn clause solvers for program verification. In: Fields of Logic and Computation II - Essays Dedicated to Yuri Gurevich on the Occasion of His 75th Birthday, pp. 24–51 (2015)
18.
Zurück zum Zitat Komuravelli, A., Bjørner, N., Gurfinkel, A., McMillan, K.L.: Compositional verification of procedural programs using Horn clauses over integers and arrays. In: Formal Methods in Computer-Aided Design, FMCAD 2015, Austin, Texas, USA, September 27-30, 2015., pp. 89–96 (2015) Komuravelli, A., Bjørner, N., Gurfinkel, A., McMillan, K.L.: Compositional verification of procedural programs using Horn clauses over integers and arrays. In: Formal Methods in Computer-Aided Design, FMCAD 2015, Austin, Texas, USA, September 27-30, 2015., pp. 89–96 (2015)
19.
Zurück zum Zitat Kahsai, T., Vidal, G. (eds.) Proceedings 5th Workshop on Horn Clauses for Verification and Synthesis, HCVS 2018, Oxford, UK, 13th July 2018, volume 278 of EPTCS, (2018) Kahsai, T., Vidal, G. (eds.) Proceedings 5th Workshop on Horn Clauses for Verification and Synthesis, HCVS 2018, Oxford, UK, 13th July 2018, volume 278 of EPTCS, (2018)
20.
Zurück zum Zitat Bakhirkin, A., Monniaux, D.: Combining forward and backward abstract interpretation of Horn clauses. In: Static Analysis—24th International Symposium, SAS 2017, New York, NY, USA, August 30 - September 1, 2017, Proceedings, pp. 23–45 (2017) Bakhirkin, A., Monniaux, D.: Combining forward and backward abstract interpretation of Horn clauses. In: Static Analysis—24th International Symposium, SAS 2017, New York, NY, USA, August 30 - September 1, 2017, Proceedings, pp. 23–45 (2017)
21.
Zurück zum Zitat Fouilhé, A., Monniaux, D., Périn, M.: Efficient generation of correctness certificates for the abstract domain of polyhedra. In: Static Analysis—20th International Symposium, SAS 2013, Seattle, WA, USA, June 20-22, 2013. Proceedings, pp. 345–365 (2013) Fouilhé, A., Monniaux, D., Périn, M.: Efficient generation of correctness certificates for the abstract domain of polyhedra. In: Static Analysis—20th International Symposium, SAS 2013, Seattle, WA, USA, June 20-22, 2013. Proceedings, pp. 345–365 (2013)
22.
Zurück zum Zitat Brewka, G., Eiter, T., Truszczynski, M.: Answer set programming at a glance. Commun. ACM 54(12), 92–103 (2011) CrossRef Brewka, G., Eiter, T., Truszczynski, M.: Answer set programming at a glance. Commun. ACM 54(12), 92–103 (2011) CrossRef
23.
Zurück zum Zitat Lierler, Y.: What is answer set programming to propositional satisfiability. Constraints An Int. J. 22(3), 307–337 (2017) MathSciNetCrossRef Lierler, Y.: What is answer set programming to propositional satisfiability. Constraints An Int. J. 22(3), 307–337 (2017) MathSciNetCrossRef
24.
Zurück zum Zitat Janhunen, T., Niemelä, I.: The answer set programming paradigm. AI Magaz. 37(3), 13–24 (2016) CrossRef Janhunen, T., Niemelä, I.: The answer set programming paradigm. AI Magaz. 37(3), 13–24 (2016) CrossRef
25.
Zurück zum Zitat Schaub, T., Woltran, S.: Answer set programming unleashed! KI 32(2–3), 105–108 (2018) Schaub, T., Woltran, S.: Answer set programming unleashed! KI 32(2–3), 105–108 (2018)
26.
Zurück zum Zitat Colmerauer, A.: Logic Programming and Its Applications. chapter Theoretical Model of PrologII, pp. 181–200. Ablex Series in Artificial Intelligence. Ablex Publishing Corporation (1986) Colmerauer, A.: Logic Programming and Its Applications. chapter Theoretical Model of PrologII, pp. 181–200. Ablex Series in Artificial Intelligence. Ablex Publishing Corporation (1986)
28.
Zurück zum Zitat Alkassar, E., Böhme, S., Mehlhorn, K., Rizkallah, C.: A framework for the verification of certifying computations. J. Autom. Reason. 52(3), 241–273 (2014) MathSciNetCrossRef Alkassar, E., Böhme, S., Mehlhorn, K., Rizkallah, C.: A framework for the verification of certifying computations. J. Autom. Reason. 52(3), 241–273 (2014) MathSciNetCrossRef
29.
Zurück zum Zitat Subramani, K.: Optimal length resolution refutations of difference constraint systems. J. Autom. Reason. (JAR) 43(2), 121–137 (2009) MathSciNetCrossRef Subramani, K.: Optimal length resolution refutations of difference constraint systems. J. Autom. Reason. (JAR) 43(2), 121–137 (2009) MathSciNetCrossRef
30.
Zurück zum Zitat Subramani, K., Wojciechowki, P.: A polynomial time algorithm for read-once certification of linear infeasibility in UTVPI constraints. Algorithmica 81(7), 2765–2794 (2019) MathSciNetCrossRef Subramani, K., Wojciechowki, P.: A polynomial time algorithm for read-once certification of linear infeasibility in UTVPI constraints. Algorithmica 81(7), 2765–2794 (2019) MathSciNetCrossRef
32.
Zurück zum Zitat Büning, H.K., Zhao, X.: The complexity of read-once resolution. Ann. Math. Artif. Intell. 36(4), 419–435 (2002) MathSciNetCrossRef Büning, H.K., Zhao, X.: The complexity of read-once resolution. Ann. Math. Artif. Intell. 36(4), 419–435 (2002) MathSciNetCrossRef
33.
Zurück zum Zitat Büning, H.K., Wojciechowski, P.J., Subramani, K.: Finding read-once resolution refutations in systems of 2CNF clauses. Theor. Comput. Sci. 729, 42–56 (2018) MathSciNetCrossRef Büning, H.K., Wojciechowski, P.J., Subramani, K.: Finding read-once resolution refutations in systems of 2CNF clauses. Theor. Comput. Sci. 729, 42–56 (2018) MathSciNetCrossRef
34.
Zurück zum Zitat Szeider, S.: NP-completeness of refutability by literal-once resolution. In: Automated Reasoning, First International Joint Conference, IJCAR 2001, Siena, Italy, June 18-23, 2001, Proceedings, volume 2083, pp. 168–181 (2001) Szeider, S.: NP-completeness of refutability by literal-once resolution. In: Automated Reasoning, First International Joint Conference, IJCAR 2001, Siena, Italy, June 18-23, 2001, Proceedings, volume 2083, pp. 168–181 (2001)
35.
Zurück zum Zitat Büning, H.K., Zhao, X.: Read-once unit resolution. In: Theory and Applications of Satisfiability Testing, 6th International Conference, SAT 2003. Santa Margherita Ligure, Italy, May 5-8, 2003 Selected Revised Papers, pp. 356–369 (2003) Büning, H.K., Zhao, X.: Read-once unit resolution. In: Theory and Applications of Satisfiability Testing, 6th International Conference, SAT 2003. Santa Margherita Ligure, Italy, May 5-8, 2003 Selected Revised Papers, pp. 356–369 (2003)
36.
Zurück zum Zitat Büning, H.K., Wojciechowski, P.J., Subramani, K.: Read-once resolutions in Horn formulas. In: Frontiers in Algorithmics—13th International Workshop, FAW 2019, Sanya, China, April 29 - May 3, 2019, Proceedings, pp. 100–110 (2019) Büning, H.K., Wojciechowski, P.J., Subramani, K.: Read-once resolutions in Horn formulas. In: Frontiers in Algorithmics—13th International Workshop, FAW 2019, Sanya, China, April 29 - May 3, 2019, Proceedings, pp. 100–110 (2019)
37.
Zurück zum Zitat Fellows, M.R., Szeider, S., Wrightson, G.: On finding short resolution refutations and small unsatisfiable subsets. Theor. Comput. Sci. 351(3), 351–359 (2006) MathSciNetCrossRef Fellows, M.R., Szeider, S., Wrightson, G.: On finding short resolution refutations and small unsatisfiable subsets. Theor. Comput. Sci. 351(3), 351–359 (2006) MathSciNetCrossRef
38.
Zurück zum Zitat Büning, H.K., Wojciechowski, P.J., Subramani, K.: New results on cutting plane proofs for Horn constraint systems. In: 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019, December 11-13, 2019, Bombay, India, pp. 43:1–43:14 (2019) Büning, H.K., Wojciechowski, P.J., Subramani, K.: New results on cutting plane proofs for Horn constraint systems. In: 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019, December 11-13, 2019, Bombay, India, pp. 43:1–43:14 (2019)
39.
Zurück zum Zitat Wojciechowski, P.J., Subramani, K.: On unit read-once resolutions and copy complexity. In: Wu, W., Zhang, Z. (eds.) Combinatorial Optimization and Applications—14th International Conference, COCOA 2020, Dallas, TX, USA, December 11-13, 2020, Proceedings, volume 12577 of Lecture Notes in Computer Science, pp. 273–288. Springer (2020) Wojciechowski, P.J., Subramani, K.: On unit read-once resolutions and copy complexity. In: Wu, W., Zhang, Z. (eds.) Combinatorial Optimization and Applications—14th International Conference, COCOA 2020, Dallas, TX, USA, December 11-13, 2020, Proceedings, volume 12577 of Lecture Notes in Computer Science, pp. 273–288. Springer (2020)
40.
Zurück zum Zitat Kann, V.: Polynomially bounded minimization problems that are hard to approximate. Nordic J. Comput. 1(3), 317–331 (1994) MathSciNetMATH Kann, V.: Polynomially bounded minimization problems that are hard to approximate. Nordic J. Comput. 1(3), 317–331 (1994) MathSciNetMATH
41.
Zurück zum Zitat Tchebichef, P.: Mémoire sur les nombres premiers. Journal de Mathématiques Pures et Appliquées, pp. 366–390 (1852) Tchebichef, P.: Mémoire sur les nombres premiers. Journal de Mathématiques Pures et Appliquées, pp. 366–390 (1852)
42.
43.
Zurück zum Zitat Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer, Berlin (2015) CrossRef Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer, Berlin (2015) CrossRef
44.
Zurück zum Zitat Berman, P., Schnitger, G.: On the complexity of approximating the independent set problem. Inf. Comput. 96(1), 77–94 (1992) MathSciNetCrossRef Berman, P., Schnitger, G.: On the complexity of approximating the independent set problem. Inf. Comput. 96(1), 77–94 (1992) MathSciNetCrossRef
Metadaten
Titel
Analyzing Read-Once Cutting Plane Proofs in Horn Systems
verfasst von
Piotr Wojciechowski
K. Subramani
R. Chandrasekaran
Publikationsdatum
23.02.2022
Verlag
Springer Netherlands
Erschienen in
Journal of Automated Reasoning / Ausgabe 2/2022
Print ISSN: 0168-7433
Elektronische ISSN: 1573-0670
DOI
https://doi.org/10.1007/s10817-022-09618-2

Premium Partner