Separating Regular Languages by Piecewise Testable and Unambiguous Languages - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Separating Regular Languages by Piecewise Testable and Unambiguous Languages

Résumé

Separation is a classical problem asking whether, given two sets belonging to some class, it is possible to separate them by a set from another class. We discuss the separation problem for regular languages. We give a PTIME algorithm to check whether two given regular languages are separable by a piecewise testable language, that is, whether a B\Sigma_1(<) sentence can witness that the languages are disjoint. The proof refines an algebraic argument from Almeida and the third author. When separation is possible, we also express a separator by saturating one of the original languages by a suitable congruence. Following the same line, we show that one can as well decide whether two regular languages can be separated by an unambiguous language, albeit with a higher complexity.
Fichier principal
Vignette du fichier
SeparationApril_13.pdf (314.88 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00948943 , version 1 (18-02-2014)

Identifiants

Citer

Thomas Place, Lorijn van Rooijen, Marc Zeitoun. Separating Regular Languages by Piecewise Testable and Unambiguous Languages. Mathematical Foundations of Computer Science, Aug 2013, Austria. pp.729-740, ⟨10.1007/978-3-642-40313-2_64⟩. ⟨hal-00948943⟩

Collections

CNRS TDS-MACS
94 Consultations
145 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More