The Polylog-Time Hierarchy Captured by Restricted Second-Order Logic
Flavio Ferrarotti, Sen\'en Gonz\'alez, Klaus-Dieter Schewe, Jos\'e, Mar\'ia Turull-Torres

TL;DR
This paper characterizes the polylogarithmic time hierarchy using a restricted second-order logic, showing it captures exactly the classes of queries solvable within polylogarithmic time on Turing machines.
Contribution
It introduces a hierarchy of logical fragments that precisely correspond to levels of the polylogarithmic time hierarchy, linking logic and complexity theory.
Findings
The existential fragment captures NPolyLogTime.
Alternating quantifier blocks correspond to alternating Turing machine computations.
The logic characterizes the entire polylogarithmic time hierarchy.
Abstract
Let denote the restriction of second-order logic, where second-order quantification ranges over relations of size at most poly-logarithmic in the size of the structure. In this article we investigate the problem, which Turing machine complexity class is captured by Boolean queries over ordered relational structures that can be expressed in this logic. For this we define a hierarchy of fragments (and ) defined by formulae with alternating blocks of existential and universal second-order quantifiers in quantifier-prenex normal form. We first show that the existential fragment captures NPolyLogTime, i.e. the class of Boolean queries that can be accepted by a non-deterministic Turing machine with random access to the input in time for some . Using alternating…
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.
