Skip to main content

Algorithms for computing finite semigroups

  • Conference paper
Foundations of Computational Mathematics

Abstract

The aim of this paper is to present algorithms to compute finite semigroups. The semigroup is given by a set of generators taken in a larger semigroup, called the “universe”. This universe can be for instance the semigroup of all functions, partial functions, or relations on the set <1,…,n>, or the semigroup of × n matrices with entries in a given finite semiring.

The alogrithm produces simultaneously a presentation of the semigroup by generators and relations, a confluent rewriting system for this presentation and the Cayley graph of the semigroup. The elements of the semigroups are identified with the reduced words of the rewriting systems.

We also give some efficient algorithms to compute the Green relations, the local subsemigroups and the syntactic quasi-order of subsets of the semigroup.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Almeida,Finite semigroups and universal algebra, Series in Algebra Vol 3, Word Scientific, Singapore, (1994).

    Google Scholar 

  2. J. J. Cannon, Computing the ideal structure of finite semigroups,Numer. Math. 18, (1971), 254–266.

    Article  MathSciNet  MATH  Google Scholar 

  3. J.M. Champarnaud and G. Hansel, AUTOMATE, a computing package for automata and finite semigroups,J. Symbolic Computation 12, (1991), 197–220.

    Article  MathSciNet  MATH  Google Scholar 

  4. T. H. Cormen, C. E. Leiserson and R. L. Rivest,Introduction to Algorithms, MIT Press and McGraw-Hill, (1990).

    Google Scholar 

  5. G. Cousineau, J. F. Perrot and J. M. Rifflet, APL programs for direct computation of a finite semigroup,APL Congres 73, Amsterdam, North Holand Publishing Co., (1973), 67–74.

    Google Scholar 

  6. V. Froidure,Rangs des relations binaires et Semigroupes de relations non ambigus, Thèse, Univ. Paris 6, France, (1995).

    Google Scholar 

  7. V. Froidure, Ranks of binary relations,Semigroup Forum, to appear.

    Google Scholar 

  8. P.M. Higgins,Techniques of Semigroup Theory, Oxford Univ. Press, (1992).

    MATH  Google Scholar 

  9. J.M. Howie,An Introduction to Semigroup Theory, Academic Press, London, (1976).

    MATH  Google Scholar 

  10. H. Jürgensen, Computers in semigroups,Semigroup Forum, 15, (1977), 1–20.

    Article  MathSciNet  MATH  Google Scholar 

  11. O.G. Kharlampovich and MV. Sapir, Algorithmic problems on varieties,International Journal of Algebra and Computation,

    Google Scholar 

  12. J. Konieczny, Semigroups of Binary Relations, Ph.D. Thesis, State Univ. of Pennsylvania (1992).

    Google Scholar 

  13. J. Konieczny, Green’s equivalences in finite semigroups of binary relations,Semigroup Forum 48, (1994), 235–252.

    Article  MathSciNet  MATH  Google Scholar 

  14. G. Lallement,Semigroups and Combinatorial Applications, John Wiley & Sons, New York, (1979).

    MATH  Google Scholar 

  15. G. Lallement and R. McFadden, On the determination of Green’s relations in finite transformation semigroups,J. Symbolic Comput. 10, (1990), 481–498.

    Article  MathSciNet  MATH  Google Scholar 

  16. E. Lusk and R. McFadden, Using Automated Reasoning Tools; A study of the SemigroupF 2 B2, Semigroup Forum 36, (1987), 75–87.

    Article  MathSciNet  MATH  Google Scholar 

  17. M. Pelletier and J. Sakarovitch, Easy multiplications II. Extensions of Rational Semigroups,Information and Computation/88, (1990), 18–59.

    Article  MathSciNet  MATH  Google Scholar 

  18. J. F. Perrot,Contribution à l’étude des monoïdes syntactiques et de certains groupes associés aux automates fìnis, These de doctorat, Univ. de Paris, France, (1972).

    Google Scholar 

  19. R. J. Plemmons and M. T. West, On the semigroup of binary relations,Pacifìc Jour. of Math. 35, (1970), 743–753.

    MathSciNet  Google Scholar 

  20. J.-E. Pin, Variétés de langages formels, Masson, Paris, (1984). English translation:Varieties of formal languages, Plenum, New-York, (1986).

    Google Scholar 

  21. J.-E. Pin, Finite semigroups and recognizable languages: an introduction, in NATO Advanced Study InstituteSemigroups, Formal Languages and Groups, J. Fountain (ed.), Kluwer academic publishers, (1995), 1–32.

    Google Scholar 

  22. J.-E. Pin, A variety theorem without complementation, Izvestiya VUZ Matematika39, (1995), 80–90. English version,Russian Mathem. (Iz. VUZ)39, (1995), 74–83.

    Google Scholar 

  23. J. Sakarovitch, Description des monoïdes de type fini,Elektronische Informationsverarbeitung und Kybernetik EIK 17(1981), 417–434.

    MathSciNet  MATH  Google Scholar 

  24. J. Sakarovitch, Easy multiplications I. The Realm of Kleene’s Theorem,Information and Computation/74, (1987), 173–197.

    Article  MathSciNet  MATH  Google Scholar 

  25. I. Simon, On semigroups of matrices over the tropical semiring,Informatique Théorique et Applications 28, (1994), 277–294.

    MATH  Google Scholar 

  26. H. Straubing, The Burnside problem for semigroups of matrices, inCombinatorics on Words, Progress and Perspectives, L.J. Cummings (ed.), Acad. Press, (1983), 279–295.

    Google Scholar 

  27. K. Sutner, Finite State Machines and Syntactic Semigroups,The Mathematica Journal 2, (1991), 78–87.

    Google Scholar 

  28. R. E. Tarjan, Depth first search and linear graph algorithms,SIAM Journal of Computing 1(1972) 146–160.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Froidure, V., Pin, JE. (1997). Algorithms for computing finite semigroups. In: Cucker, F., Shub, M. (eds) Foundations of Computational Mathematics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60539-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-60539-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61647-4

  • Online ISBN: 978-3-642-60539-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics