The Inverse Method Implements the Automata Approach for Modal Satisfiability
Franz Baader, Stephan Tobies

TL;DR
This paper demonstrates that Voronkov's inverse method for modal logic K can be viewed as an on-the-fly automata-based satisfiability check, providing both practical efficiency and theoretical insights.
Contribution
It shows that the inverse method is an optimized on-the-fly automata approach for modal logic K and extends to handle global axioms, maintaining optimal complexity.
Findings
Inverse method aligns with automata-based emptiness testing.
Implementation is an optimized on-the-fly automata procedure.
Extends to global axioms with preserved complexity.
Abstract
Tableaux-based decision procedures for satisfiability of modal and description logics behave quite well in practice, but it is sometimes hard to obtain exact worst-case complexity results using these approaches, especially for EXPTIME-complete logics. In contrast, automata-based approaches often yield algorithms for which optimal worst-case complexity can easily be proved. However, the algorithms obtained this way are usually not only worst-case, but also best-case exponential: they first construct an automaton that is always exponential in the size of the input, and then apply the (polynomial) emptiness test to this large automaton. To overcome this problem, one must try to construct the automaton "on-the-fly" while performing the emptiness test. In this paper we will show that Voronkov's inverse method for the modal logic K can be seen as an on-the-fly realization of the emptiness…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, Reasoning, and Knowledge · Software Reliability and Analysis Research
