2016
DOI: 10.2168/lmcs-12(1:5)2016
|View full text |Cite
|
Sign up to set email alerts
|

Separating Regular Languages with First-Order Logic

Abstract: Abstract. Given two languages, a separator is a third language that contains the first one and is disjoint from the second one. We investigate the following decision problem, called separation: given two regular languages of finite words, decide whether there exists a firstorder definable separator. A more general problem was solved in an algebraic framework by Henckell in 1988, although the connection with separation was pointed out only in 1996, by Almeida. The result was then generalized by Henckell, Steinb… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
57
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 56 publications
(58 citation statements)
references
References 54 publications
1
57
0
Order By: Relevance
“…The covering problem generalizes membership. It was first considered implicitly in [26,27] and was later formalized in [31] (along with a detailed framework designed for handling it). At the time, its introduction was motivated by two reasons.…”
Section: The Covering Problemmentioning
confidence: 99%
See 1 more Smart Citation
“…The covering problem generalizes membership. It was first considered implicitly in [26,27] and was later formalized in [31] (along with a detailed framework designed for handling it). At the time, its introduction was motivated by two reasons.…”
Section: The Covering Problemmentioning
confidence: 99%
“…The input consists in two objects: a regular language L and a finite set of regular languages L. One must decide whether there exists a C-cover K of L (a finite set of languages in C whose union includes L) such that no language in K intersects all languages in L. Naturally, this definition is more involved than the one of membership and it is more difficult to find an algorithm for C-covering than for Cmembership. Yet, covering was recently shown to be decidable for many natural classes (see for example [6,24,25,30,34,35]) including the star-free languages [29].…”
Section: Introductionmentioning
confidence: 99%
“…The separation problem for star-free languages was first solved by Henckell [39] in its semigroup form. Successive improvements can be found in [41,79,82].…”
Section: Theorem 613 the Variety Of Languagesmentioning
confidence: 99%
“…The separation problem for star-free languages was first solved by Henckell [39] in its semigroup form. Successive improvements can be found in [41,79,82].A major result of Place and Zeitoun [78] is the following much stronger result. For the signature {<, S, min, max}, the decidability of Σ n and Π n , for n 4 and that of BΣ n , for n 2, follows from Theorem 6.8.…”
mentioning
confidence: 98%
“…More generally, we could try to separate two disjoint languages A and B by providing a language X from some specified family of languages such that A ⊆ X and B ∩ X = ∅. As an example related to logic, see [17]. Alternatively, we could try to separate many words w 1 , .…”
Section: Introductionmentioning
confidence: 99%