Descriptive Complexity of Deterministic Polylogarithmic Time

  • Flavio FerrarottiEmail author
  • Senén González
  • José María Turull Torres
  • Jan Van den Bussche
  • Jonni Virtema
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11541)


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


  1. 1.
    Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Boston (1995)zbMATHGoogle Scholar
  2. 2.
    Ebbinghaus, H.D., Flum, J.: Finite Model Theory, 2nd edn. Springer, Heidelberg (1999)zbMATHGoogle Scholar
  3. 3.
    Fagin, R.: Contributions to model theory of finite structures. Ph.D. thesis, U. C. Berkeley (1973)Google Scholar
  4. 4.
    Fagin, R.: Generalized first-order spectra and polynomial-time recognizable sets. In: Karp, R. (ed.) Complexity of Computation. SIAM-AMS Proceedings, vol. 7, pp. 43–73 (1974)Google Scholar
  5. 5.
    Ferrarotti, F., González, S., Schewe, K.D., Turull Torres, J.M.: The polylog-time hierarchy captured by restricted second-order logic. In: Post-Proceedings of the 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing. IEEE Computer Society (2019, to appear)Google Scholar
  6. 6.
    Ferrarotti F., González S., Turull Torres J.M., Van den Bussche J., Virtema J.: Descriptive complexity of deterministic polylogarithmic time. CoRR abs/1903.03413 (2019)Google Scholar
  7. 7.
    Grädel, E., et al.: Finite Model Theory and Its Applications. Springer, Heidelberg (2007). Scholar
  8. 8.
    Grandjean, E., Olive, F.: Graph properties checkable in linear time in the number of vertices. J. Comput. Syst. Sci. 68, 546–597 (2004)MathSciNetCrossRefGoogle Scholar
  9. 9.
    Grohe, M.: Descriptive Complexity, Canonisation, and Definable Graph Structure Theory. Lecture Notes in Logic. Cambridge University Press, Cambridge (2017)CrossRefGoogle Scholar
  10. 10.
    Grohe, M., Pakusa, W.: Descriptive complexity of linear equation systems and applications to propositional proof complexity. In: Proceedings of the 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2017, pp. 1–12. IEEE Computer Society (2017)Google Scholar
  11. 11.
    Gurevich, Y.: Toward logic tailored for computational complexity. In: Börger, E., Oberschelp, W., Richter, M.M., Schinzel, B., Thomas, W. (eds.) Computation and Proof Theory. LNM, vol. 1104, pp. 175–216. Springer, Heidelberg (1984). Scholar
  12. 12.
    Gurevich, Y., Shelah, S.: Fixed-point extensions of first-order logic. Ann. Pure Appl. Logic 32, 265–280 (1986)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Immerman, N.: Number of quantifiers is better than number of tape cells. J. Comput. Syst. Sci. 22(3), 384–406 (1981)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Immerman, N.: Relational queries computable in polynomial time. Inf. Control 68, 86–104 (1986)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Immerman, N.: Descriptive Complexity. Springer, New York (1999). Scholar
  16. 16.
    Knuth, D.: The Art of Computer Programming. Sorting and Searching, vol. 3. Addison-Wesley, Boston (1998)zbMATHGoogle Scholar
  17. 17.
    Libkin, L.: Elements of Finite Model Theory. Springer, Heidelberg (2004). Scholar
  18. 18.
    Mix Barrington, D.A.: Quasipolynomial size circuit classes. In: Proceedings of the Seventh Annual Structure in Complexity Theory Conference, Boston, Massachusetts, USA, 22–25 June 1992, pp. 86–93. IEEE Computer Society (1992)Google Scholar
  19. 19.
    Mix Barrington, D.A., Immerman, N., Straubing, H.: On uniformity within NC\(^1\). J. Comput. Syst. Sci. 41(3), 274–306 (1990)MathSciNetCrossRefGoogle Scholar
  20. 20.
    Ramakrishnan, R., Gehrke, J.: Database Management Systems, 3rd edn. McGraw-Hill, Inc., New York (2003)zbMATHGoogle Scholar
  21. 21.
    Stockmeyer, L.J.: The polynomial-time hierarchy. Theor. Comput. Sci. 3(1), 1–22 (1976)MathSciNetCrossRefGoogle Scholar
  22. 22.
    Vardi, M.: The complexity of relational query languages. In: Proceedings 14th ACM Symposium on the Theory of Computing, pp. 137–146 (1982)Google Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Software Competence Center HagenbergHagenbergAustria
  2. 2.Universidad Nacional de La MatanzaBuenos AiresArgentina
  3. 3.Hasselt UniversityHasseltBelgium

Personalised recommendations