Descriptive Complexity of Deterministic Polylogarithmic Time and Space

We propose logical characterizations of problems solvable in deterministic polylogarithmic time (PolylogTime) and polylogarithmic space (PolylogSpace). We introduce a novel two-sorted logic that separates the elements of the input domain from the bit positions needed to address these elements. We prove that the inflationary and partial fixed point vartiants of this logic capture PolylogTime and PolylogSpace, respectively. In the course of proving that our logic indeed captures PolylogTime on finite ordered structures, we introduce a variant of random-access Turing machines that can access the relations and functions of a structure directly. We investigate whether an explicit predicate for the ordering of the domain is needed in our PolylogTime logic. Finally, we present the open problem of finding an exact characterization of order-invariant queries in PolylogTime.

[1]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[2]  Raghu Ramakrishnan,et al.  Database Management Systems , 1976 .

[3]  Neil Immerman,et al.  Relational Queries Computable in Polynomial Time , 1986, Inf. Control..

[4]  Neil Immerman,et al.  On Uniformity within NC¹ , 1990, J. Comput. Syst. Sci..

[5]  Yuri Gurevich,et al.  Toward logic tailored for computational complexity , 1984 .

[6]  Neil Immerman,et al.  Number of Quantifiers is Better Than Number of Tape Cells , 1981, J. Comput. Syst. Sci..

[7]  Leonid Libkin,et al.  Elements of Finite Model Theory , 2004, Texts in Theoretical Computer Science.

[8]  H. James Hoover,et al.  Limits to Parallel Computation: P-Completeness Theory , 1995 .

[9]  John H. Reif Logarithmic Depth Circuits for Algebraic Functions , 1986, SIAM J. Comput..

[10]  Donald E. Knuth,et al.  The Art of Computer Programming: Volume 3: Sorting and Searching , 1998 .

[11]  José Maria Turull Torres,et al.  The space complexity of elimination theory: upper bounds , 1997 .

[12]  Martin Grohe,et al.  The Quest for a Logic Capturing PTIME , 2008, 2008 23rd Annual IEEE Symposium on Logic in Computer Science.

[13]  Georg Gottlob,et al.  Tractable database design and datalog abduction through bounded treewidth , 2010, Inf. Syst..

[14]  Frédéric Olive,et al.  Graph properties checkable in linear time in the number of vertices , 2004, J. Comput. Syst. Sci..

[15]  Klaus-Dieter Schewe,et al.  The Polylog-Time Hierarchy Captured by Restricted Second-Order Logic , 2018, 2018 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC).

[16]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[17]  Martin Grohe,et al.  Descriptive complexity of linear equation systems and applications to propositional proof complexity , 2017, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[18]  Jörg Flum,et al.  Finite model theory , 1995, Perspectives in Mathematical Logic.

[19]  Allan Borodin,et al.  On Relating Time and Space to Size and Depth , 1977, SIAM J. Comput..

[20]  Maarten Marx,et al.  Finite Model Theory and Its Applications , 2007, Texts in Theoretical Computer Science. An EATCS Series.

[21]  David A. Mix Barrington Quasipolynomial size circuit classes , 1992, [1992] Proceedings of the Seventh Annual Structure in Complexity Theory Conference.

[22]  Ronald Fagin Generalized first-order spectra, and polynomial. time recognizable sets , 1974 .

[23]  Saharon Shelah,et al.  Fixed-point extensions of first-order logic , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[24]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[25]  Pierre McKenzie,et al.  Circuits, Matrices, and Nonassociative Computation , 1995, J. Comput. Syst. Sci..

[26]  Ronitt Rubinfeld,et al.  Sublinear Time Algorithms , 2011, SIAM J. Discret. Math..

[27]  Timothy J. Purcell Sorting and searching , 2005, SIGGRAPH Courses.

[28]  Georg Gottlob,et al.  Computing LOGCFL certificates , 1999, Theor. Comput. Sci..

[29]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[30]  Georg Gottlob,et al.  Tractable database design through bounded treewidth , 2006, PODS '06.

[31]  Jonni Virtema,et al.  Descriptive Complexity of Deterministic Polylogarithmic Time , 2019, WoLLIC.