PROBLEM
OF
RECOGNITION
OF
EQUIVALENCE
OF
STATES
22
1
of
L)
to any other state of any other group. This grouping of states
is,
as
will
be seen later, ofparamountimportance in the minimiza-
tion of
s
-machine
s.
Our
generalized analytic problem would be solvable
if
we
had an
algorithm
for
recognizing
the
equivalence of states, given any
s-
machine and any
set
L.
But
we
will show in Section
9.2
that this
generalized problem
is
algorithmically unsolvable, and
so
we
shall
be forced to tackle recognition problems one specific case after an-
other,
as
in Sections
9.3
and
9.4.
9.2.
ALGORITHMIC UNSOLVABILITY
OF
THE GENERALIZED
RECOGNITION PROBLEM
OF
RECOGNITION
OF
EQUIVALENCE
OF
STATES
To
be useful, the
set
of allowable input sequences
L
should be
,effectively specified.
In other words, for
each
specified set
L
there
should exist
an
algorithm for recognizing whether agiven finite
se-
quence of input symbols belongs to
L.
For
example,
a
finite set
L.
can be effectively specified
by
simple enumeration of all sequences
contained in
it.
But this cannot be done
for
an infinite set
L,
which
must be specified in some other way, for instance, by specifying
a
recognition algorithm. Set
L
may, for example, be specified ver-
bally by stating that:
1)
it
contains
all
sequences longer than three symbols, wherein
the
fourth symbol
is
pi;
or
2)
it contains only those sequencesendinginpi
which
do not com-
prise
pp.
These sets, even though infinite,
are
fully characterized by their
respective verbal descriptions, and thus it
is
always possible to tell
whether they contain any given sequence. The mere fact that such
an effective verbal description can be formulated shows that there
must
exist
an algorithm accomplishing the same thing, that is,
recognizing whether
a
given sequence belongs to the given
set
L.
In
this sense, the recognition algorithm
is
the least artificial and the
broadest language for effective definition of infinite sets
L.
We
shall
now try to ascertainwhether itis possible to determine
the equivalence of two states with respect to an arbitrary
effectively
specified
set
L,
that
is,
a
set
L
defined by
a
recognition algorithm.
To
start with,
we
must formalize the concept of a recognition
al-
gorithm.
As
usual,
we
turn for help tothe theory of algorithms and
recursive functions,* which asserts that any set
of
sequences for
See
Chapter
12,
and
also
Section
8.3.