Towards a more efficient approach for the satisfiability of two-variable logic
Ting-Wei Lin, Chia-Hsuan Lu, Tony Tan

TL;DR
This paper introduces a novel graph-theoretic approach to the satisfiability problem for two-variable logic, providing new algorithms with significantly improved theoretical run times and establishing connections to the Conditional Independent Set problem.
Contribution
It reduces SAT(FO2) to the NP-complete CIS problem, offering the first exact algorithms with sub-exponential run times for an NEXP-complete logic, and explores tractable fragments and practical performance.
Findings
CIS is NP-complete with algorithms running in O(1.4423^n) and O(1.6181^n) time.
Exact algorithms for SAT(FO2) without equality predicate run in sub-exponential time O(1.4423^{2^n}) and O(1.6181^{2^n}).
Experimental results show the new approach outperforms existing methods based on the ESM property.
Abstract
We revisit the satisfiability problem for two-variable logic, denoted by SAT(FO2), which is known to be NEXP-complete. The upper bound is usually derived from its well known Exponential Size Model (ESM) property. Whether it can be determinized efficiently is still an open question. In this paper we present a different approach by reducing it to a novel graph-theoretic problem that we call Conditional Independent Set (CIS). We show that CIS is NP-complete and present two simple algorithms for it with run time O(1.4423^n) and O(1.6181^n), where n is the number of vertices in the graph. We also show that unless the "Strong Exponential Time Hypothesis" (SETH) fails, there is no algorithm for CIS with run time O(1.4141^n). We show that without the equality predicate SAT(FO2) is in fact equivalent to CIS in succinct representation. This yields two algorithms for SAT(FO2) without the…
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 · semigroups and automata theory · Advanced Graph Theory Research
