Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the Completeness of Interpolation Algorithms

Published 5 Feb 2024 in cs.LO and math.LO | (2402.02829v2)

Abstract: Craig interpolation is a fundamental property of classical and non-classic logics with a plethora of applications from philosophical logic to computer-aided verification. The question of which interpolants can be obtained from an interpolation algorithm is of profound importance. Motivated by this question, we initiate the study of completeness properties of interpolation algorithms. An interpolation algorithm $\mathcal{I}$ is \emph{complete} if, for every semantically possible interpolant $C$ of an implication $A \to B$, there is a proof $P$ of $A \to B$ such that $C$ is logically equivalent to $\mathcal{I}(P)$. We establish incompleteness and different kinds of completeness results for several standard algorithms for resolution and the sequent calculus for propositional, modal, and first-order logic.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (26)
  1. Partition-based logical reasoning for first-order and propositional theories. Artificial intelligence, 162(1-2):49–88, 2005.
  2. Jeremy Avigad. Mathematical Logic and Computation. Cambridge University Press, 2023.
  3. Methods of Cut-Elimination, volume 34 of Trends in Logic. Springer, 2011.
  4. E.W. Beth. On Padoa’s Method in the Theory of Definition. Indagationes Mathematicae (Proceedings), 56:330–339, 1953.
  5. Samuel R Buss. Handbook of proof theory. Elsevier, 1998.
  6. William Craig. Three uses of the Herbrand-Gentzen theorem in relating model theory and proof theory. Journal of Symbolic Logic, 22(3):269–285, 1957.
  7. Interpolant strength. In Gilles Barthe and Manuel V. Hermenegildo, editors, 11th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), volume 5944 of Lecture Notes in Computer Science, pages 129–145. Springer, 2010.
  8. John Harrison. Handbook of Practical Logic and Automated Reasoning. Cambridge University Press, 2009.
  9. Playing in the Grey Area of Proofs. In John Field and Michael Hicks, editors, Symposium on Principles of Programming Languages (POPL) 2012, pages 259–272. ACM, 2012.
  10. Guoxiang Huang. Constructing craig interpolation formulas. In Ding-Zhu Du and Ming Li, editors, First Annual International Conference on Computing and Combinatorics (COCOON), volume 959 of Lecture Notes in Computer Science, pages 181–190. Springer, 1995.
  11. Interpolant-based transition relation approximation. In Kousha Etessami and Sriram K. Rajamani, editors, 17th International Conference on Computer Aided Verification (CAV), volume 3576 of Lecture Notes in Computer Science, pages 39–51. Springer, 2005.
  12. A practical and complete approach to predicate refinement. In Holger Hermanns and Jens Palsberg, editors, 12th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), volume 3920 of Lecture Notes in Computer Science, pages 459–473. Springer, 2006.
  13. Interpolant-Based Transition Relation Approximation. Logical Methods in Computer Science, 3(4), 2007.
  14. Interpolation and symbol elimination. In Renate A. Schmidt, editor, 22nd International Conference on Automated Deduction (CADE-22), volume 5663 of Lecture Notes in Computer Science, pages 199–213. Springer, 2009.
  15. Jan Krajíček. Lower bounds to the size of constant-depth propositional proofs. Journal of Symbolic Logic, 59(1), 1994.
  16. Jan Krajíček. Interpolation theorems, lower bounds for proof systems, and independence results for bounded arithmetic. The Journal of Symbolic Logic, 62(2):457–486, 1997.
  17. Elements of Mathematical Logic (Model Theory). North-Holland, 1967.
  18. Paolo Mancosu. Introduction: Interpolations – Essays in Honor of William Craig. Synthese, 164(3):313–319, 2008.
  19. Kenneth L. McMillan. Interpolation and model checking. In Edmund M. Clarke, Thomas A. Henzinger, Helmut Veith, and Roderick Bloem, editors, Handbook of Model Checking, pages 421–446. Springer, 2018.
  20. Structural proof theory. Cambridge university press, 2008.
  21. Simplification by cooperating decision procedures. ACM Transactions on Programming Languages and Systems (TOPLAS), 1(2):245–257, 1979.
  22. Pavel Pudlák. Lower bounds for resolution and cutting plane proofs and monotone computations. The Journal of Symbolic Logic, 62(3):981–998, 1997.
  23. Gaisi Takeuti. Proof Theory. North-Holland, Amsterdam, 2nd edition, March 1987.
  24. Cesare Tinelli. Cooperation of background reasoners in theory reasoning by residue sharing. Journal of Automated Reasoning, 30:1–31, 2003.
  25. Basic proof theory. Number 43. Cambridge University Press, 2000.
  26. Georg Weissenbacher. Interpolant strength revisited. In Alessandro Cimatti and Roberto Sebastiani, editors, 15th International Conference on Theory and Applications of Satisfiability Testing (SAT), volume 7317 of Lecture Notes in Computer Science, pages 312–326. Springer, 2012.

Summary

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Authors (2)

Collections

Sign up for free to add this paper to one or more collections.