
< previous page page_176 next page >
Page 176
4. Complete the proof of Proposition 8.1.3 by showing that
ια
=
α
=
αι
.
5. Prove Proposition 8.1.4.
6. Complete the proof of Proposition 8.1.6 by showing that = is an equivalence relation.
8.2 The extended transition table
Let A=
(S, A, i, δ, T)
be an automaton. As we saw in Section 8.1, each string defines a function
from the set of states of A to itself. We shall be interested in
all
the functions that arise in this way.
In other words, the set of functions,
The question now arises of how we can find them in a systematic way. The transition table of A tells us
how to process individual input
letters:
the columns are labelled by the input letters, the rows by the
states, and the entry in row
s
and column
α
is
δ(s, a)
. Thus the effects of the input letters can be read
off from the columns of the transition table. In order to determine the effects of input
strings,
we have
to use the extended transition function
δ
*. In principle, we could draw up an ‘extended transition table’
in which the columns were labelled by the strings in
A
*. Of course, this is not practical because there
are infinitely many strings. However, as we shall show, all the information in the extended transition
table can be presented in entirely finite terms. Before we explain how to do this in general, we give an
example.
Example 8.2.1 Consider the following automaton A:
The transition table of A is given below:
We wish to describe the effects of
all
the strings in
A
*. We shall do this by expanding the transition table
into an ‘extended transition table’ by adding extra columns. At the same time we shall show how to get
around the problem of having infinitely many columns. The first point to note is that our extended
transition table is likely to have many columns, so it makes sense to
< previous page page_176 next page >