An examination of Ohlebusch and Ukkonen's conjecture on the equivalence problem for E-pattern languages

  • Authors:
  • Daniel Reidenbach

  • Affiliations:
  • Department of Computer Science, Loughborough University, Loughborough, Leicestershire, United Kingdom

  • Venue:
  • Journal of Automata, Languages and Combinatorics
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Our paper contributes new facets to the discussion on the equivalence problem for E-pattern languages (also referred to as extended or erasing pattern languages). This fundamental open question asks for the existence of a computable function which, given any pair of patterns, decides whether or not they generate the same language. Our main result disproves Ohlebusch and Ukkonen's Conjecture (Theoretical Computer Science 186, 1997) on the equivalence problem; the respective argumentation - that largely deals with the nondeterminism of pattern languages and, thus, yields new insights into combinatories on morphisms in free monoids - is restricted to terminal alphabets with at most four distinct letters. Additionally and with regard to larger alphabets, we examine the standard proof technique which in previous works has successfully been applied to restricted variants of the equivalence problem, and we show that it has to be adapted in an unexpected manner if the full class of E-pattern languages is considered. This necessity of modifying the analysed method is caused by a strongly counter-intuitive phenomenon concerning the expressive power of injective morphisms.