TY - JOUR
T1 - The Decision Problem for Regular First Order Theories
AU - Mathur, Umang
AU - Mestel, David
AU - Viswanathan, Mahesh
N1 - We thank anonymous reviewers for their constructive feedback on an earlier drafts of this manuscript. Umang Mathur was partially supported by the Simons Institute for the Theory of Computing, and by a Singapore Ministry of Education (MoE) Academic Research Fund (AcRF) Tier 1 grant. Mahesh Viswanathan are partially supported by NSF SHF 1901069 and NSF CCF 2007428.
PY - 2025/1/7
Y1 - 2025/1/7
N2 - The Entscheidungsproblem, or the classical decision problem, asks whether a given formula of first-order logic is satisfiable. In this work, we consider an extension of this problem to regular first-order theories, i.e., (infinite) regular sets of formulae. Building on the elegant classification of syntactic classes as decidable or undecidable for the classical decision problem, we show that some classes (specifically, the EPR and Gurevich classes), which are decidable in the classical setting, become undecidable for regular theories. On the other hand, for each of these classes, we identify a subclass that remains decidable in our setting, leaving a complete classification as a challenge for future work. Finally, we observe that our problem generalises prior work on automata-theoretic verification of uninterpreted programs and propose a semantic class of existential formulae for which the problem is decidable.
AB - The Entscheidungsproblem, or the classical decision problem, asks whether a given formula of first-order logic is satisfiable. In this work, we consider an extension of this problem to regular first-order theories, i.e., (infinite) regular sets of formulae. Building on the elegant classification of syntactic classes as decidable or undecidable for the classical decision problem, we show that some classes (specifically, the EPR and Gurevich classes), which are decidable in the classical setting, become undecidable for regular theories. On the other hand, for each of these classes, we identify a subclass that remains decidable in our setting, leaving a complete classification as a challenge for future work. Finally, we observe that our problem generalises prior work on automata-theoretic verification of uninterpreted programs and propose a semantic class of existential formulae for which the problem is decidable.
KW - decidability
KW - dfirst order logic
KW - effectively propositional logic
KW - regular theories
UR - https://www.scopus.com/pages/publications/85215866662
UR - https://www.scopus.com/pages/publications/85215866662#tab=citedBy
U2 - 10.1145/3704870
DO - 10.1145/3704870
M3 - Article
AN - SCOPUS:85215866662
SN - 2475-1421
VL - 9
JO - Proceedings of the ACM on Programming Languages
JF - Proceedings of the ACM on Programming Languages
M1 - 34
ER -