Generalized Nondeterministic Finite State Machine

In the theory of computation, a generalized nondeterministic finite state machine or generalized nondeterministic finite automaton (GNFA) is a NFA where each transition may be labeled with any regular expression. The GNFA reads blocks of symbols from the input which constitute a string as defined by the regular expression on the transition.

Formal definition

A GNFA can be defined as a 5-tuple, (S, Σ, T, s, a), consisting of
  • a finite set of states (S)
  • a finite set call the alphabet (Σ)
  • a transition function (T : (S -{a}) × (S - {s}) → R)
  • a start state (sS)
  • an accept state (aS)
where R is the collection of all regular expressions over the alphabet Σ. A DFA or NFA can easily be converted into a GNFA and then the GNFA can be easily converted into a regular expression by repeatedly collapsing parts of it to single edges until S = {s, a}. Similarly, GNFAs can be reduced to NFAs by changing regular expression operators into new edges until each edge is labelled with a regular expression matching a single string of length at most 1. NFAs, in turn, can be reduced to DFAs using the powerset construction. This shows that GNFAs recognize the same set of formal languages as DFAs and NFAs.

 

<< PreviousWord BrowserNext >>
eketahuna
b1
fort verde state historic park
makakahi river
british columbia general election, 2001
greymouth
ci (poetry)
musculoskeletal system
shelah
kahurangi national park
appleshare
national park, new zealand
north harris college
er (biblical figure)
frederick adam
rowland hill, 1st viscount hill
arthurs pass national park
moringa
poison idea
the dicks
transgressive art
th' legendary shack shakers
deterministic finite state machine
nondeterministic finite state machine
lethal white syndrome
mont aiguille
helen hunley
ripon society
weasel walter
western tiger swallowtail
breithorn
gordon towers
tatyana tolstaya
hexachrome
lyudmila ulitskaya
john c. bowen
the alphabet cipher
nina gorlanova
british columbia general election, 1996
bertrand piccard
phi kappa tau
fabricius
scratch
nowa huta