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

11/15/2021
by   Eugenia Ternovska, et al.
0

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. However, there can be exponentially many such functions. A crucial question is under what syntactic conditions on algebraic terms checking just one Choice function is sufficient. Answering this question requires a study of symmetries among computations. This paper sets mathematical foundations towards such a study via algebraic and automata-theoretic techniques.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/27/2021

Separating Rank Logic from Polynomial Time

In the search for a logic capturing polynomial time the most promising c...
research
05/18/2023

Modal Algebra of Multirelations

We formalise the modal operators from the concurrent dynamic logics of P...
research
08/31/2023

On Model-Checking Higher-Order Effectful Programs (Long Version)

Model-checking is one of the most powerful techniques for verifying syst...
research
05/10/2020

Insignificant Choice Polynomial Time

In the late 1980s Gurevich conjectured that there is no logic capturing ...
research
05/27/2022

Choiceless Polynomial Time with Witnessed Symmetric Choice

We extend Choiceless Polynomial Time (CPT), the currently only remaining...
research
10/28/2020

Approximate Evaluation of First-Order Counting Queries

Kuske and Schweikardt introduced the very expressive first-order countin...
research
03/08/2019

Descriptive Complexity of Deterministic Polylogarithmic Time

We propose a logical characterization of problems solvable in determinis...

Please sign up or login with your details

Forgot password? Click here to reset