Jump to content

Recognizable set

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 147.251.80.102 (talk) at 14:36, 16 December 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, more precisely in automata theory, a recognizable set of a monoid is a subset that can be distinguished by some morphism to a finite monoid. Recognizable sets are useful in automata theory, formal languages and algebra.

This notion is different from the notion of recognizable language. Indeed, the term "recognizable" has a different meaning in computability theory.

Definition

Let be a monoid, a subset is recognized by a monoid if there exists a morphism from to such that , and recognizable if it is recognized by some finite monoid. This means that there exists a subset of (not necessarily a submonoid of ) such that the image of is in and the image of is in .

Example

Let be an alphabet: the set of words over is a monoid, the free monoid on . The recognizable subsets of are precisely the regular languages. Indeed such a language is recognized by the transition monoid of any automaton that recognizes the language.

The recognizable subsets of are the ultimately periodic sets of integers.

Properties

A subset of is recognizable if and only if its syntactic monoid is finite.

The set of recognizable subsets of contains every finite subset of and is closed under:

McKnight's theorem states that if is finitely generated then its recognizable subsets are rational subsets. This is not true in general, i.e. is not closed under Kleene star. Let , the set is finite, hence recognizable, but is not recognizable. Indeed its syntactic monoid is infinite.

The intersection of a rational subset and of a recognizable subset is rational.

Recognizable sets are closed under inverse morphism. I.e. if and are monoids and is a morphism then if then .

For finite groups the following result of Anissimov and Seifert is well known: a subgroup H of a finitely generated group G is recognizable if and only if H has finite index in G. In contrast, H is rational if and only if H is finitely generated.[1]

See also

References

  1. ^ John Meakin (2007). "Groups and semigroups: connections and contrasts". Groups St Andrews 2005 Volume 2. Cambridge University Press. p. 376. ISBN 978-0-521-69470-4. {{cite book}}: Unknown parameter |editors= ignored (|editor= suggested) (help) preprint

Further reading

  • Sakarovitch, Jacques (2009). Elements of automata theory. Translated from the French by Reuben Thomas. Cambridge: Cambridge University Press. Part II: The power of algebra. ISBN 978-0-521-84425-3. Zbl 1188.68177.