THE CONCEPT OF SUBSTITUTION OF SEOUENTIAL MACHINES
87
we
shall
say
that
the machine
s1
replaces the machine
s2
or,
what
is
the same thing, that
the machine
s2
substitutes for the machine
s
1.
To
give
a
strict definition of these terms,
we
must first define
what we mean by the statement that a system “duplicates any
re-
sult produced by agiven s-machine.”
We
shall agree that
a
machine
sz
substitutes foramachine s,ifforeach initial state
xo
of
s1
there
exists at least one initial state
Go
of
s2
such that,
for
any input
se-
quence of symbols from the alphabet
(p],
both the system produced
by coupling
s2
to appropriate converters
(D1
and
(DI
inthemanner of
Fig. 4.2 and the machine
sI
will generate the same output sequence
of symbols from the alphabet
(x},
starting from
Co
and
xo,
respec-
tively. The fact that the machine
s2
can be substituted for the ma-
chine
sI
will be indicated by:
s2=3
s1
When we write
s2=3sl,
we
mean
that
the machine
s2,
appropriately
coupled with appropriate converters
(Dl
and
cD2,
can operate in the
same way as the machine
s,,
thus replacing it. In this sense, the
system of Fig. 4.2
is
also
a
sequential machine.
The fact that
s2+
sI
does not necessarily mean that
sl+
s2.
Our
definition of substitution
is
based on the complete independence
of
the choice
of
converters and initial states from the sequence
of
in-
put symbols
(p}.
Naturally,
we
could have given a broader definition,
relating the choice of converters and initial states to the input se-
quence. However,
we
are
not concerned with such
a
broad concept
(although it may be useful in some problems). We can also intro-
duce the concept
of
relative substitution
for an S-machine,
if
the
set
L
of admissible input sequences of the machine
s
I
is
restricted.
The idea of substitution immediately involves the followingprob-
lem: Given two s-machines
sI
and
s2
determine whether
s2
can
substitute for
sI,
that
is,
whether there exist function converters
@,
and such that the diagram of Fig.
4.2
describes
a
machine that
substitutes for the machine
sl;
if
the answer
is
affirmative, con-
struct converters
01
and
@*.
This problem
has
a
trivial solution
-all
that
is
necessary
is
to test all the (finitely many) pairs of
converters
Cbl
and
D2.
If any
of
these pairs proves “suitable,” then
s
will
be a substitute for
s
I.
Obviously, this search method
is
cum-
bersome and cannot be used in practice. However, the present
au-
thors know of no better method.
We
shall now leave the generalized system of Fig. 4.2 and shall
consider those of its special
cases
which
are
shown in Fig.
4.3.
Of
these, the system of Fig. 4.3,b
is
extremely important.
Here,
each