A polynomial time algorithm to compute the Abelian kernel of a finite monoid (Q1402910)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A polynomial time algorithm to compute the Abelian kernel of a finite monoid |
scientific article; zbMATH DE number 1972514
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A polynomial time algorithm to compute the Abelian kernel of a finite monoid |
scientific article; zbMATH DE number 1972514 |
Statements
A polynomial time algorithm to compute the Abelian kernel of a finite monoid (English)
0 references
31 August 2003
0 references
The Abelian kernel of a finite monoid \(M\) is the intersection of all \(\tau^{-1}(1)\) where \(\tau\) is a relational morphism from \(M\) into a finite Abelian group. The first author had previously presented an algorithm to compute the Abelian kernel [Semigroup Forum 56, No. 3, 339-361 (1998; Zbl 0909.20050)], but its complexity is exponential in both the size \(m\) of the monoid and a given number \(k\) for a set of generators. In the present paper an improved algorithm is presented which for fixed \(k\) is polynomial in~\(m\), although with a large exponent even for small~\(k\). The algorithm to detect if an element \(x\) of~\(M\) lies in the Abelian kernel searches for short paths from \(1\) to~\(x\) in the Cayley graph of~\(M\) with respect to the given \(k\) generators whose label is zero in the free Abelian group.
0 references
finite monoids
0 references
pseudovarieties
0 references
finite groups
0 references
Abelian group kernel
0 references
free Abelian groups
0 references
profinite topology
0 references
algorithms
0 references
Cayley graphs
0 references
0.9288831
0 references
0.88691074
0 references
0.88568944
0 references
0.8812566
0 references
0.8766073
0 references
0.87420046
0 references
0 references
0.8616331
0 references