HOME

TheInfoList



OR:

In mathematics and
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
, the Krohn–Rhodes theory (or algebraic automata theory) is an approach to the study of finite
semigroup In mathematics, a semigroup is an algebraic structure consisting of a Set (mathematics), set together with an associative internal binary operation on it. The binary operation of a semigroup is most often denoted multiplication, multiplicatively ...
s and
automata An automaton (; plural: automata or automatons) is a relatively self-operating machine, or control mechanism designed to automatically follow a sequence of operations, or respond to predetermined instructions.Automaton – Definition and Mor ...
that seeks to decompose them in terms of elementary components. These components correspond to finite
aperiodic semigroup In mathematics, an aperiodic semigroup is a semigroup ''S'' such that every element ''x'' ∈ ''S'' is aperiodic, that is, for each ''x'' there exists a positive integer In mathematics, the natural numbers are those numbers used for counting ...
s and finite
simple groups SIMPLE Group Limited is a conglomeration of separately run companies that each has its core area in International Consulting. The core business areas are Legal Services, Fiduciary Activities, Banking Intermediation and Corporate Service. The da ...
that are combined in a feedback-free manner (called a "
wreath product In group theory, the wreath product is a special combination of two groups based on the semidirect product. It is formed by the action of one group on many copies of another group, somewhat analogous to exponentiation. Wreath products are used ...
" or "cascade"). Krohn and
Rhodes Rhodes (; el, Ρόδος , translit=Ródos ) is the largest and the historical capital of the Dodecanese islands of Greece. Administratively, the island forms a separate municipality within the Rhodes regional unit, which is part of the S ...
found a general decomposition for
finite automata A finite-state machine (FSM) or finite-state automaton (FSA, plural: ''automata''), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract machine that can be in exactly one of a finite number o ...
. In doing their research, though, the authors discovered and proved an unexpected major result in finite semigroup theory, revealing a deep connection between finite automata and semigroups.


Definitions and description of the Krohn–Rhodes theorem

Let ''T'' be a semigroup. A
semigroup In mathematics, a semigroup is an algebraic structure consisting of a Set (mathematics), set together with an associative internal binary operation on it. The binary operation of a semigroup is most often denoted multiplication, multiplicatively ...
''S'' that is a homomorphic image of a
subsemigroup In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative internal binary operation on it. The binary operation of a semigroup is most often denoted multiplicatively: ''x''·''y'', or simply ''xy'', ...
of ''T'' is said to be a divisor of ''T''. The Krohn–Rhodes theorem for finite semigroups states that every finite semigroup ''S'' is a divisor of a finite alternating
wreath product In group theory, the wreath product is a special combination of two groups based on the semidirect product. It is formed by the action of one group on many copies of another group, somewhat analogous to exponentiation. Wreath products are used ...
of
finite Finite is the opposite of infinite. It may refer to: * Finite number (disambiguation) * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb Traditionally, a finite verb (from la, fīnītus, past partici ...
simple group SIMPLE Group Limited is a conglomeration of separately run companies that each has its core area in International Consulting. The core business areas are Legal Services, Fiduciary Activities, Banking Intermediation and Corporate Service. The da ...
s, each a divisor of ''S'', and finite
aperiodic semigroup In mathematics, an aperiodic semigroup is a semigroup ''S'' such that every element ''x'' ∈ ''S'' is aperiodic, that is, for each ''x'' there exists a positive integer In mathematics, the natural numbers are those numbers used for counting ...
s (which contain no nontrivial
subgroup In group theory, a branch of mathematics, given a group ''G'' under a binary operation âˆ—, a subset ''H'' of ''G'' is called a subgroup of ''G'' if ''H'' also forms a group under the operation âˆ—. More precisely, ''H'' is a subgrou ...
s).Holcombe (1982) pp. 141–142 In the automata formulation, the Krohn–Rhodes theorem for finite automata states that given a
finite automaton A finite-state machine (FSM) or finite-state automaton (FSA, plural: ''automata''), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract machine that can be in exactly one of a finite number o ...
''A'' with states ''Q'' and input set ''I'', output alphabet ''U'', then one can expand the states to ''Q' '' such that the new automaton ''A' '' embeds into a cascade of "simple", irreducible automata: In particular, ''A'' is emulated by a feed-forward cascade of (1) automata whose
transformation semigroup In algebra, a transformation semigroup (or composition semigroup) is a collection of transformations ( functions from a set to itself) that is closed under function composition. If it includes the identity function, it is a monoid, called a transf ...
s are finite simple groups and (2) automata that are banks of flip-flops running in parallel.The flip-flop is the two-state automaton with three input operations: the identity (which leaves its state unchanged) and the two reset operations (which overwrite the current state by a resetting to a particular one of the two states). This can be considered a one-
bit The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represented a ...
read-write storage unit: the identity corresponds to reading the bit (while leaving its value unaltered), and the two resets to setting the value of the bit to 0 or 1. Note that a reset is an irreversible operator as it destroys the currently stored bit value. NB: The semigroup of the flip-flop and all its subsemigroups are irreducible.
The new automaton ''A' '' has the same input and output symbols as ''A''. Here, both the states and inputs of the cascaded automata have a very special hierarchical coordinate form. Moreover, each simple group (''prime'') or non-group irreducible semigroup (subsemigroup of the flip-flop monoid) that divides the transformation semigroup of ''A'' must divide the transformation semigroup of some component of the cascade, and only the primes that must occur as divisors of the components are those that divide ''A'''s transformation semigroup.


Group complexity

The Krohn–Rhodes complexity (also called group complexity or just
complexity Complexity characterises the behaviour of a system or model whose components interact in multiple ways and follow local rules, leading to nonlinearity, randomness, collective dynamics, hierarchy, and emergence. The term is generally used to c ...
) of a finite semigroup ''S'' is the least number of groups in a
wreath product In group theory, the wreath product is a special combination of two groups based on the semidirect product. It is formed by the action of one group on many copies of another group, somewhat analogous to exponentiation. Wreath products are used ...
of finite groups and finite aperiodic semigroups of which ''S'' is a divisor. All finite aperiodic semigroups have complexity 0, while non- trivial finite groups have complexity 1. In fact, there are semigroups of every non-negative
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
complexity. For example, for any ''n'' greater than 1, the multiplicative semigroup of all (''n''+1) × (''n''+1) upper-triangular matrices over any fixed
finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subt ...
has complexity ''n'' (Kambites, 2007). A major open problem in finite semigroup theory is the ''decidability of complexity'': is there an
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
that will compute the Krohn–Rhodes complexity of a finite semigroup, given its
multiplication table In mathematics, a multiplication table (sometimes, less formally, a times table) is a mathematical table used to define a multiplication operation for an algebraic system. The decimal multiplication table was traditionally taught as an essen ...
? Upper bounds and ever more precise lower bounds on complexity have been obtained (see, e.g. Rhodes & Steinberg, 2009). Rhodes has conjectured that the problem is decidable.


History and applications

At a conference in 1962,
Kenneth Krohn Kenneth is an English given name and surname. The name is an Anglicised form of two entirely different Gaelic personal names: ''Cainnech'' and '' Cináed''. The modern Gaelic form of ''Cainnech'' is ''Coinneach''; the name was derived from a ...
and John Rhodes announced a method for decomposing a (deterministic) finite automaton into "simple" components that are themselves finite automata. This joint work, which has implications for philosophy itation or explanation needed comprised both Krohn's doctoral thesis at
Harvard University Harvard University is a private Ivy League research university in Cambridge, Massachusetts. Founded in 1636 as Harvard College and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of high ...
and Rhodes' doctoral thesis at
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the ...
.
Morris W. Hirsch Morris William Hirsch (born June 28, 1933) is an American mathematician, formerly at the University of California, Berkeley. A native of Chicago, Illinois, Hirsch attained his doctorate from the University of Chicago in 1958, under supervisi ...
, "Foreword to Rhodes' ''Applications of Automata Theory and Algebra''". In J. Rhodes, ''Applications of Automata Theory and Algebra: Via the Mathematical Theory of Complexity to Biology, Physics, Philosophy and Games", (ed. C. L. Nehaniv), World Scientific Publishing Co., 2010.
Simpler proofs, and generalizations of the theorem to infinite structures, have been published since then (see Chapter 4 of Rhodes and Steinberg's 2009 book ''The q-Theory of Finite Semigroups'' for an overview). In the 1965 paper by Krohn and Rhodes, the proof of the theorem on the decomposition of finite automata (or, equivalently
sequential machines In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is called ...
) made extensive use of the algebraic
semigroup In mathematics, a semigroup is an algebraic structure consisting of a Set (mathematics), set together with an associative internal binary operation on it. The binary operation of a semigroup is most often denoted multiplication, multiplicatively ...
structure. Later proofs contained major simplifications using finite
wreath product In group theory, the wreath product is a special combination of two groups based on the semidirect product. It is formed by the action of one group on many copies of another group, somewhat analogous to exponentiation. Wreath products are used ...
s of finite transformation semigroups. The theorem generalizes the Jordan–Hölder decomposition for finite groups (in which the primes are the finite simple groups), to all finite transformation semigroups (for which the primes are again the finite simple groups plus all subsemigroups of the "flip-flop" (see above)). Both the group and more general finite automata decomposition require expanding the state-set of the general, but allow for the same number of input symbols. In the general case, these are embedded in a larger structure with a hierarchical "coordinate system". One must be careful in understanding the notion of "prime" as Krohn and Rhodes explicitly refer to their theorem as a "prime decomposition theorem" for automata. The components in the decomposition, however, are not prime automata (with ''prime'' defined in a naïve way); rather, the notion of ''prime'' is more sophisticated and algebraic: the semigroups and groups associated to the constituent automata of the decomposition are prime (or irreducible) in a strict and natural algebraic sense with respect to the wreath product (
Eilenberg Eilenberg is a surname, and may refer to: * Samuel Eilenberg (1913–1998), Polish mathematician * Richard Eilenberg (1848–1927), German composer Named after Samuel * Eilenberg–MacLane space * Eilenberg–Moore algebra * Eilenberg–Steenro ...
, 1976). Also, unlike earlier decomposition theorems, the Krohn–Rhodes decompositions usually require expansion of the state-set, so that the expanded automaton covers (emulates) the one being decomposed. These facts have made the theorem difficult to understand, and challenging to apply in a practical way—until recently, when computational implementations became available (Egri-Nagy & Nehaniv 2005, 2008). H.P. Zeiger (1967) proved an important variant called the holonomy decomposition (Eilenberg 1976).Eilenberg 1976, as well as Dömösi and Nehaniv, 2005, present proofs that correct an error in Zeiger's paper. The holonomy method appears to be relatively efficient and has been implemented computationally by A. Egri-Nagy (Egri-Nagy & Nehaniv 2005). Meyer and Thompson (1969) give a version of Krohn–Rhodes decomposition for finite automata that is equivalent to the decomposition previously developed by Hartmanis and Stearns, but for useful decompositions, the notion of ''expanding'' the state-set of the original automaton is essential (for the non-permutation automata case). Many proofs and constructions now exist of Krohn–Rhodes decompositions (e.g., rohn, Rhodes & Tilson 1968 �sik 2000 iekert et al. 2012, with the holonomy method the most popular and efficient in general (although not in all cases). Owing to the close relation between
monoid In abstract algebra, a branch of mathematics, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being 0. Monoids ...
s and categories, a version of the Krohn–Rhodes theorem is applicable to category theory. This observation and a proof of an analogous result were offered by Wells (1980).See also (Tilson 1989) The Krohn–Rhodes theorem for semigroups/monoids is an analogue of the
Jordan–Hölder theorem In abstract algebra, a composition series provides a way to break up an algebraic structure, such as a group or a module, into simple pieces. The need for considering composition series in the context of modules arises from the fact that many natu ...
for finite groups (for semigroups/monoids rather than groups). As such, the theorem is a deep and important result in semigroup/monoid theory. The theorem was also surprising to many mathematicians and computer scientistsC.L. Nehaniv, Preface to (Rhodes, 2009) since it had previously been widely believed that the semigroup/monoid axioms were too weak to admit a structure theorem of any strength, and prior work (Hartmanis & Stearns) was only able to show much more rigid and less general decomposition results for finite automata. Work by Egri-Nagy and Nehaniv (2005, 2008–) continues to further automate the holonomy version of the Krohn–Rhodes decomposition extended with the related decomposition for finite groups (so-called Frobenius–Lagrange coordinates) using the
computer algebra system A computer algebra system (CAS) or symbolic algebra system (SAS) is any mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists. The ...
GAP. Applications outside of the semigroup and monoid theories are now computationally feasible. They include computations in
biology Biology is the scientific study of life. It is a natural science with a broad scope but has several unifying themes that tie it together as a single, coherent field. For instance, all organisms are made up of cells that process hereditar ...
and biochemical systems (e.g. Egri-Nagy & Nehaniv 2008),
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech r ...
, finite-state
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which rel ...
,
psychology Psychology is the scientific study of mind and behavior. Psychology includes the study of conscious and unconscious phenomena, including feelings and thoughts. It is an academic discipline of immense scope, crossing the boundaries betwe ...
, and game theory (see, for example, Rhodes 2009).


See also

* Semigroup action *
Transformation semigroup In algebra, a transformation semigroup (or composition semigroup) is a collection of transformations ( functions from a set to itself) that is closed under function composition. If it includes the identity function, it is a monoid, called a transf ...
*
Green's relations In mathematics, Green's relations are five equivalence relations that characterise the elements of a semigroup in terms of the principal ideals they generate. The relations are named for James Alexander Green, who introduced them in a paper of 19 ...


Notes

----


References

* * * * Egri-Nagy, A.; and Nehaniv, C. L. (2005), "Algebraic Hierarchical Decomposition of Finite State Automata: Comparison of Implementations for Krohn–Rhodes Theory", in ''9th International
Conference on Implementation and Application of Automata CIAA, the International Conference on Implementation and Application of Automata is an annual academic conference in the field of computer science. Its purpose is to bring together members of the academic, research, and industrial community who ...
(CIAA 2004), Kingston, Canada, July 22–24, 2004, Revised Selected Papers'', Editors: Domaratzki, M.; Okhotin, A.; Salomaa, K.; ''et al.''; Springer
Lecture Notes in Computer Science ''Lecture Notes in Computer Science'' is a series of computer science books published by Springer Science+Business Media since 1973. Overview The series contains proceedings, post- proceedings, monographs, and Festschrift In academia, a ''F ...
, Vol. 3317, pp. 315–316, 2005 * * Two chapters are written by Bret Tilson. * * * * * Krohn, K. R.; and Rhodes, J. L. (1962), "Algebraic theory of machines", ''Proceedings of the Symposium on Mathematical Theory of Automata'' (editor: Fox, J.), (
Wiley–Interscience John Wiley & Sons, Inc., commonly known as Wiley (), is an American multinational publishing company founded in 1807 that focuses on academic publishing and instructional materials. The company produces books, journals, and encyclopedias, ...
) * * * * * * * * * * Erratum: Information and Control 11(4): 471 (1967), plus erratum.


Further reading

* * *


External links


Prof. John L. Rhodes, University of California at Berkeley webpage

SgpDec: Hierarchical Composition and Decomposition of Permutation Groups and Transformation Semigroups
developed by A. Egri-Nagy and C. L. Nehaniv. Open-source software package for the GAP computer algebra system. *
An introduction to the Krohn-Rhodes Theorem
(Section 5); part of the Santa Fe Institute Complexity Explorer MOO
Introduction to Renormalization
by Simon DeDeo. {{DEFAULTSORT:Krohn-Rhodes Theory Semigroup theory Category theory Finite automata