Skip to main content

A Disambiguation Algorithm for Finite Automata and Functional Transducers

  • Conference paper
Implementation and Application of Automata (CIAA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7381))

Included in the following conference series:

Abstract

We present a new disambiguation algorithm for finite automata and functional finite-state transducers. We give a full description of the algorithm, including a detailed pseudocode and analysis, and several illustrating examples. Our algorithm is often more efficient and the result dramatically smaller than the one obtained using determinization for finite automata or an existing disambiguation algorithm for transducers based on a construction of Schützenberger. In a variety of cases, the size of the unambiguous transducer returned by our algorithm is only linear in that of the input transducer while the transducer given by the construction of Schützenberger is exponentially larger. Our algorithm can be used effectively in many applications to make automata and transducers more efficient to use.

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. Albert, J., Kari, J.: Digital image compression. In: Handbook of Weighted Automata. Springer (2009)

    Google Scholar 

  2. Allauzen, C., Mohri, M.: Efficient algorithms for testing the twins property. Journal of Automata, Languages and Combinatorics 8(2), 117–144 (2003)

    MathSciNet  MATH  Google Scholar 

  3. Allauzen, C., Mohri, M.: Finitely subsequential transducers. International Journal of Foundations of Computer Science 14(6), 983–994 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  4. Allauzen, C., Mohri, M., Rastogi, A.: General algorithms for testing the ambiguity of finite automata and the double-tape ambiguity of finite-state transducers. Int. J. Found. Comput. Sci. 22(4), 883–904 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  5. Berstel, J.: Transductions and Context-Free Languages. Teubner Studienbucher (1979)

    Google Scholar 

  6. Breuel, T.M.: The OCRopus open source OCR system. In: Proceedings of IS&T/SPIE 20th Annual Symposium (2008)

    Google Scholar 

  7. Choffrut, C.: Contributions à l’étude de quelques familles remarquables de fonctions rationnelles. Ph.D. thesis, Université Paris 7, LITP: Paris, France (1978)

    Google Scholar 

  8. Durbin, R., Eddy, S.R., Krogh, A., Mitchison, G.J.: Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids. Cambridge University Press (1998)

    Google Scholar 

  9. Eilenberg, S.: Automata, Languages and Machines, vol. A. Academic Press (1974)

    Google Scholar 

  10. Kaplan, R.M., Kay, M.: Regular models of phonological rule systems. Computational Linguistics 20(3) (1994)

    Google Scholar 

  11. Mohri, M.: Finite-state transducers in language and speech processing. Computational Linguistics 23(2), 269–311 (1997)

    MathSciNet  Google Scholar 

  12. Mohri, M.: Weighted automata algorithms. In: Handbook of Weighted Automata, pp. 213–254. Springer (2009)

    Google Scholar 

  13. Mohri, M., Pereira, F.C.N., Riley, M.: Speech recognition with weighted finite-state transducers. In: Handbook on Speech Processing and Speech Communication. Springer (2008)

    Google Scholar 

  14. Roche, E., Schabes, Y. (eds.): Finite-State Language Processing. MIT Press (1997)

    Google Scholar 

  15. Sakarovitch, J.: A construction on finite automata that has remained hidden. Theor. Comput. Sci. 204(1-2), 205–231 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  16. Schützenberger, M.P.: Sur les relations rationnelles entre monoides libres. Theor. Comput. Sci. 3(2), 243–259 (1976)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mohri, M. (2012). A Disambiguation Algorithm for Finite Automata and Functional Transducers. In: Moreira, N., Reis, R. (eds) Implementation and Application of Automata. CIAA 2012. Lecture Notes in Computer Science, vol 7381. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31606-7_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31606-7_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31605-0

  • Online ISBN: 978-3-642-31606-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics