Towards Capturing PTIME with no Counting Construct (but with a Choice Operator)
Eugenia Ternovska

TL;DR
This paper introduces a logic extending first-order logic with fixed points and a choice operator, aiming to characterize PTIME without counting, and explores its properties, expressiveness, and computational complexity.
Contribution
It defines a new logic combining fixed points and a choice operator, and investigates its potential to capture PTIME without counting constructs.
Findings
Model checking with a fixed Choice function is in PTIME.
The logic can encode PTIME Turing machines.
Mathematical foundations for analyzing symmetries in computations are established.
Abstract
The central open question in Descriptive Complexity is whether there is a logic that characterizes deterministic polynomial time (PTIME) on relational structures. Towards this goal, we define a logic that is obtained from first-order logic with fixed points, FO(FP), by a series of transformations that include restricting logical connectives and adding a dynamic version of Hilbert's Choice operator Epsilon. The formalism can be viewed, simultaneously, as an algebra of binary relations and as a linear-time modal dynamic logic, where algebraic expressions describing ``proofs'' or ``programs'' appear inside the modalities. We show how counting, reachability and ``mixed'' examples (that include linear equations modulo two) are axiomatized in the logic, and how an arbitrary PTIME Turing machine can be encoded. For each fixed Choice function, the data complexity of model checking is in PTIME.…
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
TopicsSpeech and dialogue systems · Advanced Algebra and Logic · Fuzzy Logic and Control Systems
