Bad News on Decision Problems for Patterns

We study the inclusion problem for pattern languages, which is shown to be undecidable by Jiang et al. (J. Comput. System Sci. 50, 1995). More precisely, Jiang et al. demonstrate that there is no effective procedure deciding the inclusion for the class of allpattern languages over allalphabets. Most applications of pattern languages, however, consider classes over fixedalphabets, and therefore it is practically more relevant to ask for the existence of alphabet-specificdecision procedures. Our first main result states that, for all but very particular cases, this version of the inclusion problem is also undecidable. The second main part of our paper disproves the prevalent conjecture on the inclusion of so-called similar E-pattern languages, and it explains the devastating consequences of this result for the intensive previous research on the most prominent open decision problem for pattern languages, namely the equivalence problem for general E-pattern languages.

[1]  Sheng Yu,et al.  A Formal Study Of Practical Regular Expressions , 2003, Int. J. Found. Comput. Sci..

[2]  Wei Luo Compute Inclusion Depth of a Pattern , 2005, COLT.

[3]  Zoltán Fülöp,et al.  A Note on the Equivalence Problem of E-Patterns , 1996, Inf. Process. Lett..

[4]  Tao Jiang,et al.  Decision Problems for Patterns , 1995, J. Comput. Syst. Sci..

[5]  M. Minsky Recursive Unsolvability of Post's Problem of "Tag" and other Topics in Theory of Turing Machines , 1961 .

[6]  Dana Angluin,et al.  Inductive Inference of Formal Languages from Positive Data , 1980, Inf. Control..

[7]  Daniel Reidenbach The ambiguity of morphisms in free monoids and its impact on algorithmic properties of pattern languages , 2006, Ausgezeichnete Informatikdissertationen.

[8]  Takeshi Shinohara,et al.  Polynomial Time Inference of Extended Regular Pattern Languages , 1983, RIMS Symposium on Software Science and Engineering.

[9]  Wojciech Plandowski,et al.  The expressibility of languages and relations by word equations , 1997, JACM.

[10]  Dominik D. Freydenberger,et al.  Unambiguous Morphic Images of Strings , 2005, Developments in Language Theory.

[11]  Oscar H. Ibarra,et al.  Reversal-Bounded Multicounter Machines and Their Decision Problems , 1978, JACM.

[12]  Grzegorz Rozenberg,et al.  Handbook of Formal Languages , 1997, Springer Berlin Heidelberg.

[13]  Gilberto Filé The Relation of Two Patterns with Comparable Languages , 1988, STACS.

[14]  Daniel Reidenbach,et al.  A non-learnable class of E-pattern languages , 2006, Theor. Comput. Sci..

[15]  Arto Salomaa,et al.  Pattern languages with and without erasing , 1994 .

[16]  Arto Salomaa,et al.  Finite Degrees of Ambiguity in Pattern Languages , 1994, RAIRO Theor. Informatics Appl..

[17]  Enno Ohlebusch,et al.  On the Equivalence Problem for E-Pattern Languages , 1997, Theor. Comput. Sci..

[18]  Daniel Reidenbach,et al.  Discontinuities in pattern inference , 2008, Theor. Comput. Sci..

[19]  Grzegorz Rozenberg,et al.  Handbook of formal languages, vol. 1: word, language, grammar , 1997 .

[20]  Takeshi Shinohara,et al.  Developments from enquiries into the learnability of the pattern languages from positive data , 2008, Theor. Comput. Sci..

[21]  Yasuhito Mukouchi,et al.  Characterization of pattern languages , 1991, International Conference on Algorithmic Learning Theory.

[22]  Daniel Reidenbach An Examination of Ohlebusch and Ukkonen's Conjecture on the Equivalence Problem for E-Pattern Languages , 2007, J. Autom. Lang. Comb..

[23]  Dana Angluin,et al.  Finding Patterns Common to a Set of Strings , 1980, J. Comput. Syst. Sci..