NFAs with and without ε-transitions

  • Authors:
  • Juraj Hromkovič;Georg Schnitger

  • Affiliations:
  • Department of Computer Science, ETH Zürich, ETH Zentrum, RZ F2, Zürich, Switzerland;Institut für Informatik, Johann Wolfgang Goethe-Universität, Frankfurt am Main, Germany

  • Venue:
  • ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The construction of an ε-free nondeterministic finite automaton (NFA) from a given NFA is a basic step in the development of compilers and computer systems. The standard conversion may increase the number of transitions quadratically and its optimality with respect to the number of transitions is a long standing open problem. We show that there exist regular languages Ln that can be recognized by NFAs with O(n log2n) transitions, but ε-free NFAs need Ω(n2) transitions to accept Ln. Hence the standard conversion cannot be improved significantly. However Ln requires an alphabet of size n, but we also construct regular languages Kn over {0,1} with NFAs of size O(n log2n), whereas ε-free NFAs require size $n \cdot 2^{c \cdot\sqrt{{\rm log}_{2}n}}$ for every c