Information Technology Reference
In-Depth Information
Fig. 6.3 A nondeterministic (top) automaton and a deterministic (bottom) automaton recog-
nizing L( ab ( a + b + c ) ( a + c ))
states if M 1 with the initial state of M 2 , we get an automaton recognizing L 1
L 2 .If
the two initial states of M 1 and M 2 are “fused” in a unique initial states connecting
the remaining parts of the two graphs, then we get an automaton recognizing the
language L 1 +
·
L 2 . Finally, if a graph describes the transitions of an automaton M
recognizing L , when in the graph of M , any transition edge entering in a final state,
is replicated by a new transition edge which connects that final state with the initial
of M , then a new automaton is obtained which recognizes the language correspond-
ing to L . These three constructions define a general procedure for constructing an
automaton equivalent to a given regular expression.
The more complex part of the proof concerns the identification of the regular
language recognized by a given finite state automaton. We will show that it can
be obtained by applying the operation of sum, iteration, and Kleene star by start-
ing from finite languages. The proof we report is the original one of Kleene. It is
Search WWH ::




Custom Search