English

Computing maximal subsemigroups of a finite semigroup

Combinatorics 2018-07-09 v4

Abstract

A proper subsemigroup of a semigroup is maximal if it is not contained in any other proper subsemigroup. A maximal subsemigroup of a finite semigroup has one of a small number of forms, as described in a paper of Graham, Graham, and Rhodes. Determining which of these forms arise in a given finite semigroup is difficult, and no practical mechanism for doing so appears in the literature. We present an algorithm for computing the maximal subsemigroups of a finite semigroup given knowledge of its Green's structure, and the ability to determine maximal subgroups of certain subgroups. For a finite semigroup SS represented by a generating set XX, in many examples, if it is practical to compute the Green's structure of SS from XX, then it is also practical to find the maximal subsemigroups of SS using the algorithm we present. The generating set XX for SS may consist, for example, of transformations, or partial permutations, of a finite set, or of matrices over a semiring. In such examples, the time taken to determine the Green's structure of SS is comparable to that taken to find the maximal subsemigroups. Certain aspects of the problem of finding maximal subsemigroups reduce to other well-known computational problems, such as finding all maximal cliques in a graph and computing the maximal subgroups in a group. The algorithm presented comprises two parts. One part relates to computing the maximal subsemigroups of a special class of semigroups, known as Rees 0-matrix semigroups. The other part involves a careful analysis of certain graphs associated to the semigroup SS, which, roughly speaking, capture the essential information about the action of SS on its J\mathscr{J}-classes.

Keywords

Cite

@article{arxiv.1606.05583,
  title  = {Computing maximal subsemigroups of a finite semigroup},
  author = {C. R. Donoven and J. D. Mitchell and W. A. Wilson},
  journal= {arXiv preprint arXiv:1606.05583},
  year   = {2018}
}

Comments

26 pages, 9 figures, 4 tables (further revised according to referee's comments, in particular to include an analysis of the performance of the presented algorithms)

R2 v1 2026-06-22T14:28:05.446Z