On the Complexity of Existential Positive Queries
Hubie Chen

TL;DR
This paper analyzes the computational complexity of model checking existential positive first-order logic, providing a classification of tractable and intractable cases, and establishing lower bounds on translation sizes.
Contribution
It introduces a general theorem linking the complexity of existential positive logic to primitive positive logic, and explores fixed-parameter tractability and translation lower bounds.
Findings
Existential positive sentence sets with bounded arity are fixed-parameter tractable iff equivalent to bounded-variable logic.
Some fixed-parameter tractable sets can be NP-complete.
Superpolynomial lower bounds are established for translation lengths to bounded-variable logic.
Abstract
We systematically investigate the complexity of model checking the existential positive fragment of first-order logic. In particular, for a set of existential positive sentences, we consider model checking where the sentence is restricted to fall into the set; a natural question is then to classify which sentence sets are tractable and which are intractable. With respect to fixed-parameter tractability, we give a general theorem that reduces this classification question to the corresponding question for primitive positive logic, for a variety of representations of structures. This general theorem allows us to deduce that an existential positive sentence set having bounded arity is fixed-parameter tractable if and only if each sentence is equivalent to one in bounded-variable logic. We then use the lens of classical complexity to study these fixed-parameter tractable sentence sets. We…
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
Topicssemigroups and automata theory · Formal Methods in Verification · Complexity and Algorithms in Graphs
