Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorJonusas, Julius
dc.contributor.authorMitchell, J. D.
dc.contributor.authorPfeiffer, M.
dc.date.accessioned2017-10-18T15:30:13Z
dc.date.available2017-10-18T15:30:13Z
dc.date.issued2018-02-08
dc.identifier.citationJonusas , J , Mitchell , J D & Pfeiffer , M 2018 , ' Two variants of the froidure-pin algorithm for finite semigroups ' , Portugaliae Mathematica , vol. 74 , no. 3 , pp. 173-200 . https://doi.org/10.4171/PM/2001en
dc.identifier.issn0032-5155
dc.identifier.otherPURE: 249695343
dc.identifier.otherPURE UUID: 3d9792a3-36ee-443b-be0d-ad884fc89944
dc.identifier.otherArXiv: http://arxiv.org/abs/1704.04084v1
dc.identifier.otherScopus: 85041706757
dc.identifier.otherORCID: /0000-0002-9881-4429/work/47356677
dc.identifier.otherORCID: /0000-0002-5489-1617/work/73700820
dc.identifier.otherWOS: 000427321500002
dc.identifier.urihttps://hdl.handle.net/10023/11879
dc.description.abstractIn this paper, we present two algorithms based on the Froidure-Pin Algorithm for computing the structure of a finite semigroup from a generating set. As was the case with the original algorithm of Froidure and Pin, the algorithms presented here produce the left and right Cayley graphs, a confluent terminating rewriting system, and a reduced word of the rewriting system for every element of the semigroup. If U is any semigroup, and A is a subset of U, then we denote by <A> the least subsemigroup of U containing A. If B is any other subset of U, then, roughly speaking, the first algorithm we present describes how to use any information about <A>, that has been found using the Froidure-Pin Algorithm, to compute the semigroup <A∪B>. More precisely, we describe the data structure for a finite semigroup S given by Froidure and Pin, and how to obtain such a data structure for <A∪B> from that for <A>. The second algorithm is a lock-free concurrent version of the Froidure-Pin Algorithm.
dc.format.extent28
dc.language.isoeng
dc.relation.ispartofPortugaliae Mathematicaen
dc.rights© 2017, Portuguese Mathematical Society. This work has been made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version.en
dc.subjectAlgorithmsen
dc.subjectGreen's relationsen
dc.subjectMonoidsen
dc.subjectSemigroupsen
dc.subjectQA Mathematicsen
dc.subjectMathematics(all)en
dc.subjectDASen
dc.subject.lccQAen
dc.titleTwo variants of the froidure-pin algorithm for finite semigroupsen
dc.typeJournal articleen
dc.contributor.sponsorEuropean Commissionen
dc.description.versionPostprinten
dc.contributor.institutionUniversity of St Andrews. Pure Mathematicsen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.4171/PM/2001
dc.description.statusPeer revieweden
dc.identifier.urlhttp://arxiv.org/abs/1704.04084v1en
dc.identifier.grantnumber676541en


This item appears in the following Collection(s)

Show simple item record