Skip to main content

Efficient Algorithm for Checking Multiplicity Equivalence for the Finite Z - Σ*-Automata

  • Conference paper
  • First Online:
Developments in Language Theory (DLT 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2450))

Included in the following conference series:

  • 338 Accesses

Abstract

We represent a new fast algorithm for checking multiplicity equivalence for finite Z - Σ* - automata. The classical algorithm of Eilenberg [1]is exponential one. On the other hand, for the finite deterministic automata an analogous Aho - Hopcroft - Ullman [2] algorithm has “almost” linear time complexity. Such a big gap leads to the idea of the existence of an algorithm which is more faster than an exponential one. Hunt and Stearns [3] announced the existence of polynomial algorithm for the Z-Σ* - automata of finite degree of ambiguity only. Tzeng [4] created O(n 4) algorithm for the general case. Diekert [5] informed us Tzeng's algorithm can be implemented in O(n 3) using traingular matrices. Any way, we propose a new O(n 3) algorithm (for the general case). Our algorithm utilizes recent results of Siberian mathematical school (Gerasimov [6], Valitckas [7]) about the structure of rings and does not share common ideas with Eilenberg [1] and Tzeng [4].

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Eilenberg, S.: Automata, Languages, and Machines, Vol. A. Acad. Press (1974)

    Google Scholar 

  2. Aho, A., Hopcroft, J.E., Ullman, J.D.:The Design and Analysis of Computer Algorithms. Reading, Mass. (1976)

    Google Scholar 

  3. Hunt, H.B., Stearns, R.E.:On the Complexity of Equivalence, Nonlinear Algebra, and Optimization on Rings, Semirings, and Lattices. (Extended Abstract), Technical Report 86-23, Computer Science Dept, State University of NY at Albany (1986)

    Google Scholar 

  4. Tzeng, W.-G.:A Polynomial-time Algorithm for the Equivalence of Probabilistic Automata. FOCS (1989)

    Google Scholar 

  5. Diekert, V., Stuttgart University, private E-mail, December 12, (2001)

    Google Scholar 

  6. Gerasimov, V.N.:Localizations in the Associative Rings. Siberian Mathematical Journal, Vol.XXIII, N 6(1982) 36–54 (in Russian).

    Google Scholar 

  7. Valitckas, A.I., Institute of Mathematics, Siberian Division of Russian Academy, private communication (1992).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Archangelsky, K. (2003). Efficient Algorithm for Checking Multiplicity Equivalence for the Finite Z - Σ*-Automata. In: Ito, M., Toyama, M. (eds) Developments in Language Theory. DLT 2002. Lecture Notes in Computer Science, vol 2450. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45005-X_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-45005-X_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40431-6

  • Online ISBN: 978-3-540-45005-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics