Residual Finite State Automata

  • Authors:
  • François Denis;Aurélien Lemay;Alain Terlutte

  • Affiliations:
  • LIF, UMR 6166 CNRS, Université de Provence, Marseille, France;GRAPPA, Equipe d'accueil EA3588, Université Charles de Gaulle - Lille 3, France;GRAPPA, Equipe d'accueil EA3588, Université Charles de Gaulle - Lille 3, France

  • Venue:
  • Fundamenta Informaticae
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We define a new variety of Nondeterministic Finite Automata (NFA): a Residual Finite State Automaton (RFSA) is an NFA all the states of which define residual languages of the language L that it recognizes; a residual language according to a word u is the set of words v such that uv is in L. We prove that every regular language is recognized by a unique (canonical) RFSA which has a minimal number of states and a maximal number of transitions. Canonical RFSAs are based on the notion of prime residual languages, i.e. that are not the union of other residual languages. We provide an algorithmic construction of the canonical RFSA similar to the subset construction used to build the minimal DFA from a given NFA. We study the size of canonical RFSAs and the complexity of our constructions.