Myhill-Nerode theorem for semigroups
Let be a semigroup. is recognizable if it is union of classes of a congruence such that is finite.
In the rest of the entry, will be the syntactic congruence of , and its Nerode equivalence.
Theorem 1 (Myhill-Nerode theorem for semigroups)
Let be a semigroup and let . The following are equivalent.
-
1.
is recognizable.
-
2.
There exist a finite semigroup and a morphism such that .
-
3.
The syntactic semigroup of is finite.
-
4.
There exists an equivalence relation on such that
-
–
is finite and
-
–
implies .
-
–
-
5.
The quotient set is finite.
Theorem 1 generalizes Myhill-Nerode theorem for languages to subsets of generic, not necessarily free, semigroups. In fact, as a consequence of Theorem 1, a language on a finite alphabet is recognizable in the sense given above if and only if it is recognizable by a DFA.
The equivalence of points 1, 2 and 3 is attributed to John Myhill, while the equivalence of points 1, 4 and 5 is attributed to Anil Nerode.
Proof of Theorem 1.
1 2. Given a congruence such that and is union of classes of , choose as the quotient semigroup and as the natural homomorphism mapping to .
Since is a morphism, is a congruence; moreover, means that is union of classes of -equivalence. By the maximality property of syntactic congruence, the number of classes of does not exceed the number of classes of , which in turn does not exceed the number of elements of .
(1) |
Since iff for every , determining is the same as determining as varies in , plus the class . (This additional class takes into account the possibility that for any , which cannot be excluded a priori: do not forget that is not required to be a monoid.)
But since implies , if then as well. To determine it is thus sufficient to determine the for , plus .
We can thus identify the class with the sequence Then the number of classes of cannot exceed that of -ples of classes of , which is .
References
A. de Luca and S. Varricchio. Finiteness and Regularity in Semigroups and Formal Languages. Springer Verlag, Heidelberg 1999.
Title | Myhill-Nerode theorem for semigroups |
---|---|
Canonical name | MyhillNerodeTheoremForSemigroups |
Date of creation | 2014-05-14 17:29:14 |
Last modified on | 2014-05-14 17:29:14 |
Owner | Ziosilvio (18733) |
Last modified by | Ziosilvio (18733) |
Numerical id | 5 |
Author | Ziosilvio (18733) |
Entry type | Theorem |
Classification | msc 20M35 |
Classification | msc 68Q70 |
Defines | recognizable subset of a semigroup |