A note on decidable separability by piecewise testable languages

20Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The separability problem for word languages of a class C by languages of a class S asks, for two given languages I and E from C, whether there exists a language S from S that includes I and excludes E, that is, I ⊆ S and S∩E = ∅. It is known that separability for context-free languages by any class containing all definite languages (such as regular languages) is undecidable. We show that separability of context-free languages by piecewise testable languages is decidable. This contrasts with the fact that testing if a context-free language is piecewise testable is undecidable. We generalize this decidability result by showing that, for every full trio (a class of languages that is closed under rather weak operations) which has decidable diagonal problem, separability with respect to piecewise testable languages is decidable. Examples of such classes are the languages defined by labeled vector addition systems and the languages accepted by higher order pushdown automata of order two. The proof goes through a result which is of independent interest and shows that, for any kind of languages I and E, separability can be decided by testing the existence of common patterns in I and E.

Cite

CITATION STYLE

APA

Czerwiński, W., Martens, W., Van Rooijen, L., & Zeitoun, M. (2015). A note on decidable separability by piecewise testable languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9210, pp. 173–185). Springer Verlag. https://doi.org/10.1007/978-3-319-22177-9_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free