Separation and the Successor Relation

We investigate two problems for a class C of regular word languages. The C-membership problem asks for an algorithm to decide whether an input language belongs to C. The C-separation problem asks for an algorithm that, given as input two regular languages, decides whether there exists a third language in C containing the first language, while being disjoint from the second. These problems are considered as means to obtain a deep understanding of the class C. It is usual for such classes to be defined by logical formalisms. Logics are often built on top of each other, by adding new predicates. A natural construction is to enrich a logic with the successor relation. In this paper, we obtain new and simple proofs of two transfer results: we show that for suitable logically defined classes, the membership, resp. the separation problem for a class enriched with the successor relation reduces to the same problem for the original class. Our reductions work both for languages of finite words and infinite words. The proofs are mostly self-contained, and only require a basic background on regular languages. This paper therefore gives simple proofs of results that were considered as difficult, such as the decidability of the membership problem for the levels 1, 3/2, 2 and 5/2 of the dot-depth hierarchy.

[1]  Thomas Place,et al.  Separating Regular Languages by Locally Testable and Locally Threshold Testable Languages , 2013, FSTTCS.

[2]  Jean-Eric Pin,et al.  A variety theorem without complementation , 1995 .

[3]  Howard Straubing,et al.  FINITE SEMIGROUP VARIETIES OF THE FORM V,D , 1985 .

[4]  Thomas Place,et al.  Going Higher in the First-Order Quantifier Alternation Hierarchy on Words , 2014, ICALP.

[5]  Manfred Kufleitner,et al.  Around Dot-Depth One , 2011, AFL.

[6]  Wolfgang Thomas,et al.  Classifying Regular Events in Symbolic Logic , 1982, J. Comput. Syst. Sci..

[7]  Christian Glaßer,et al.  Languages of Dot-Depth 3/2 , 2000, STACS.

[8]  Jorge Almeida A Syntactical Proof of Locality of da , 1996, Int. J. Algebra Comput..

[9]  Thomas Place,et al.  A Transfer Theorem for the Separation Problem , 2015, ArXiv.

[10]  Karl Auinger On the Decidability of Membership in the Global of a Monoid Pseudovariety , 2010, Int. J. Algebra Comput..

[11]  Marcel Paul Schützenberger,et al.  On Finite Monoids Having Only Trivial Subgroups , 1965, Inf. Control..

[12]  Pascal Weil,et al.  Polynomial closure and unambiguous product , 1995, Theory of Computing Systems.

[13]  J. Pin,et al.  THE WREATH PRODUCT PRINCIPLE FOR ORDERED SEMIGROUPS , 2002 .

[14]  Karsten Henckell,et al.  Pointlike sets: the finest aperiodic cover of a finite semigroup , 1988 .

[15]  R. McNaughton,et al.  Counter-Free Automata , 1971 .

[16]  Thomas Wilke,et al.  Over words, two variables are as powerful as one quantifier alternation , 1998, STOC '98.

[17]  Thomas Place,et al.  Separating Regular Languages by Piecewise Testable and Unambiguous Languages , 2013, MFCS.

[18]  Benjamin Steinberg,et al.  A delay theorem for pointlikes , 2001 .

[19]  Thomas Place,et al.  Separating regular languages with first-order logic , 2014, CSL-LICS.

[20]  Wim Martens,et al.  Efficient Separability of Regular Languages by Subsequences and Suffixes , 2013, ICALP.

[21]  Robert Knast,et al.  A Semigroup Characterization of Dot-Depth one Languages , 1983, RAIRO Theor. Informatics Appl..

[22]  Manfred Kufleitner,et al.  On logical hierarchies within FO2-definable languages , 2012, Log. Methods Comput. Sci..

[23]  Denis Thérien,et al.  Classification of Finite Monoids: The Language Approach , 1981, Theor. Comput. Sci..

[24]  Jorge Almeida,et al.  Some Algorithmic Problems for Pseudovarieties , 1999 .

[25]  Paul Gastin,et al.  First-order definable languages , 2008, Logic and Automata.

[26]  Imre Simon,et al.  Piecewise testable events , 1975, Automata Theory and Formal Languages.