skip to main content
10.1145/2933575.2935308acmconferencesArticle/Chapter ViewAbstractPublication PageslicsConference Proceedingsconference-collections
research-article

Two-variable Logic with a Between Relation

Published:05 July 2016Publication History

ABSTRACT

We study an extension of FO2[<], first-order logic interpreted in finite words, in which formulas are restricted to use only two variables. We adjoin to this language two-variable atomic formulas that say, 'the letter a appears between positions x and y'. This is, in a sense, the simplest property that is not expressible using only two variables.

We present several logics, both first-order and temporal, that have the same expressive power, and find matching lower and upper bounds for the complexity of satisfiability for each of these formulations. We also give an effective necessary condition, in terms of the syntactic monoid of a regular language, for a property to be expressible in this logic. We show that this condition is also sufficient for words over a two-letter alphabet. This algebraic analysis allows us us to prove, among other things, that our new logic has strictly less expressive power than full first-order logic FO[<].

References

  1. Jorge Almeida. A syntactical prof of the locality of DA, Int. J. Alg. Comput. 6 (1996), 165--177.Google ScholarGoogle ScholarCross RefCross Ref
  2. Rajeev Alur and Thomas Henzinger. A really temporal logic, J. ACM 41.1 (Jan 1994), 181--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Volker Diekert, Paul Gastin and Manfred Kufleitner. First-order logic over finite words, Int. J. Found. Comp. Sci. 19 (2008), 513--548.Google ScholarGoogle ScholarCross RefCross Ref
  4. Kousha Etessami, Moshe Vardi and Thomas Wilke. First-order logic with two variables and unary temporal logic. Inform. Comput. 179.2 (2002), 279--295. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Martin Fürer. The computational complexity of the unconstrained domino problem (with implications for logical decision problems), Proc. Logic and machines: decision problems and complexity, Münster (Egon Börger, Gisbert Hasenjaeger and Dieter Rödding, eds.), LNCS 171 (1984), 312--319. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Erich Grädel. Decision procedures for guarded logics, Proc. 16th CADE, Trento (Harald Ganzinger, ed.), LNCS 1632 (1999), 31--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Neil Immerman and Dexter Kozen. Definability with bounded number of bound variables, Inform. Comput. 83.2 (1989), 236--244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Andreas Krebs, Kamal Lodaya, Paritosh Pandya and Howard Straubing. Two-variable logic with a between predicate (Preprint, Arxiv, 2016) 1603.05625.Google ScholarGoogle Scholar
  9. François Laroussinie, Antoine Meyer and Eudes Petonnet. Counting LTL, Proc. 17th TIME, Paris (Nicolas Markey and Jef Wijsen, eds.) (IEEE, 2010), 51--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kamal Lodaya, Paritosh Pandya and Simoni Shah. Around dot depth two, Proc. 14th DLT, London (Canada) (Yuan Gao, Hanlin Lu, Shinnosuke Seki and Sheng Yu, eds.), LNCS 6224 (2010), 303--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Robert McNaughton and Seymour Papert. Counter-free automata (MIT Press, 1971).Google ScholarGoogle Scholar
  12. Martin Otto. Two variable first-order logic over ordered domains, J. Symb. Log. 66.2 (2001), 685--702.Google ScholarGoogle ScholarCross RefCross Ref
  13. Jean-Éric Pin. Varieties of Formal Languages (Plenum, 1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Thomas Place and Luc Segoufin. Decidable characterization of FO2(&lt;, +1) and locality of DA (Preprint, ENS Cachan, 2014).Google ScholarGoogle Scholar
  15. Marcel-Paul Schützenberger. On finite monoids having only trivial subgroups, Inform. Contr. 8 (1965), 190--194.Google ScholarGoogle ScholarCross RefCross Ref
  16. Marcel-Paul Schützenberger. Sur le produit de concaténation non ambigu, Semigroup Forum 13 (1976), 47--75.Google ScholarGoogle ScholarCross RefCross Ref
  17. Michael Sipser. Borel sets and circuit complexity, Proc. 15th STOC, Boston (David Johnson, Ronald Fagin, Michael Fredman, David Harel, Richard Karp, Nancy Lynch, Christos Papadimitriou, Ronald Rivest, Walter Ruzzo and Joel Seiferas, eds.), (ACM, 1983), 61--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Aravinda Prasad Sistla and Edmund Clarke. The complexity of propositional linear temporal logics, J. ACM 32.3 (1985), 733--749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Howard Straubing. Semigroups and languages of dot-depth two, Theoret. Comp. Sci. 58 (1988), 361--378. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Howard Straubing. Finite Automata, Formal Languages, and Circuit Complexity (Birkhäuser, 1994). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Howard Straubing. On logical descriptions of regular languages, Proc. 5th Latin, Cancun (Sergio Rajsbaum, ed.), LNCS 2286 (2002), 528--538. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Bret Tilson. Categories as algebra, J. Pure Appl. Alg. 48 (1987), 83--198.Google ScholarGoogle ScholarCross RefCross Ref
  23. Denis Thérien and Thomas Wilke. Over words, two variables are as powerful as one quantifier alternation, Proc. 30th STOC, Dallas (Jeffrey Vitter, ed.) (ACM, 1998), 234--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Philipp Weis and Neil Immerman. Structure theorem and strict alternation hierarchy for FO2 on words, Log. Meth. Comp. Sci. 5.3:3 (2009), 1--23.Google ScholarGoogle Scholar
  25. Thomas Wilke. Classifying discrete temporal properties, Proc. 16th STACS, Trier (Christoph Meinel and Sophie Tison, eds.), LNCS 1563 (1999), 31--46. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Two-variable Logic with a Between Relation

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            LICS '16: Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science
            July 2016
            901 pages
            ISBN:9781450343916
            DOI:10.1145/2933575

            Copyright © 2016 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 5 July 2016

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate143of386submissions,37%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader