Skip to main content

Operations on Unambiguous Finite Automata

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

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

Included in the following conference series:

Abstract

A nondeterministic finite automaton is unambiguous if it has at most one accepting computation on every input string. We investigate the complexity of basic regular operations on languages represented by unambiguous finite automata. We get tight upper bounds for intersection (mn), left and right quotients (\(2^n-1\)), positive closure (\({3\over 4}\cdot 2^n-1\)), star (\({3\over 4}\cdot 2^n\)), shuffle (\(2^{mn}-1\)), and concatenation (\({3\over 4}\cdot 2^{m+n}-1\)). To prove tightness, we use a binary alphabet for intersection and left and right quotients, a ternary alphabet for star and positive closure, a five-letter alphabet for shuffle, and a seven-letter alphabet for concatenation. We also get some partial results for union and complementation.

G. Jirásková—Research supported by VEGA grant 2/0084/15 and grant APVV-15-0091.

J. Šebej—Research supported by VEGA grant 1/0142/15 and grant APVV-15-0091.

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 EPUB and 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

Notes

  1. 1.

    The full version can be found at http://im.saske.sk/~jiraskov/UFA/ufa.pdf.

References

  1. 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). http://dx.doi.org/10.1142/S0129054111008477

    Article  MathSciNet  MATH  Google Scholar 

  2. Birget, J.: Partial orders on words, minimal elements of regular languages and state complexity. Theor. Comput. Sci. 119(2), 267–291 (1993). http://dx.doi.org/10.1016/0304-3975(93)90160-U

    Article  MathSciNet  MATH  Google Scholar 

  3. Câmpeanu, C., Salomaa, K., Yu, S.: Tight lower bound for the state complexity of shuffle of regular languages. J. Autom. Lang. Comb. 7(3), 303–310 (2002)

    MathSciNet  MATH  Google Scholar 

  4. Čevorová, K.: Kleene star on unary regular languages. In: Jurgensen, H., Reis, R. (eds.) DCFS 2013. LNCS, vol. 8031, pp. 277–288. Springer, Heidelberg (2013). http://dx.doi.org/10.1007/978-3-642-39310-5_26

    Chapter  Google Scholar 

  5. Chan, T., Ibarra, O.H.: On the finite-valuedness problem for sequential machines. Theor. Comput. Sci. 23, 95–101 (1983). http://dx.doi.org/10.1016/0304-3975(88)90012-6

    Article  MathSciNet  MATH  Google Scholar 

  6. Colcombet, T.: Unambiguity in automata theory. In: Shallit, J., Okhotin, A. (eds.) DCFS 2015. LNCS, vol. 9118, pp. 3–18. Springer, Heidelberg (2015). http://dx.doi.org/10.1007/978-3-319-19225-3_1

    Chapter  Google Scholar 

  7. Eliáš, P.: Fooling sets for complements of UFAs. Unpublished manuscript (2016)

    Google Scholar 

  8. Glaister, I., Shallit, J.: A lower bound technique for the size of nondeterministic finite automata. Inf. Process. Lett. 59(2), 75–77 (1996). http://dx.doi.org/10.1016/0020-0190(96)00095-6

    Article  MathSciNet  MATH  Google Scholar 

  9. Holzer, M., Kutrib, M.: Nondeterministic descriptional complexity of regular languages. Int. J. Found. Comput. Sci. 14(6), 1087–1102 (2003). http://dx.doi.org/10.1142/S0129054103002199

    Article  MathSciNet  MATH  Google Scholar 

  10. Hromkovič, J., Schnitger, G.: Ambiguity and communication. Theory Comput. Syst. 48(3), 517–534 (2011). http://dx.doi.org/10.1007/s00224-010-9277-4

    Article  MathSciNet  MATH  Google Scholar 

  11. Hromkovič, J., Seibert, S., Karhumäki, J., Klauck, H., Schnitger, G.: Communication complexity method for measuring nondeterminism in finite automata. Inf. Comput. 172(2), 202–217 (2002). http://dx.doi.org/10.1006/inco.2001.3069

    Article  MathSciNet  MATH  Google Scholar 

  12. Ibarra, O.H., Ravikumar, B.: On sparseness, ambiguity and other decision problems for acceptors and transducers. In: Monien, B., Vidal-Naquet, G. (eds.) STACS 1986. LNCS, vol. 210, pp. 171–179. Springer, Heidelberg (1986). http://dx.doi.org/10.1007/3-540-16078-7_74

    Google Scholar 

  13. Jirásková, G.: State complexity of some operations on binary regular languages. Theor. Comput. Sci. 330(2), 287–298 (2005). http://dx.doi.org/10.1016/j.tcs.2004.04.011

    Article  MathSciNet  MATH  Google Scholar 

  14. Leiss, E.L.: Succint representation of regular languages by boolean automata. Theor. Comput. Sci. 13, 323–330 (1981). http://dx.doi.org/10.1016/S0304-3975(81)80005-9

    Article  MathSciNet  MATH  Google Scholar 

  15. Leung, H.: Separating exponentially ambiguous finite automata from polynomially ambiguous finite automata. SIAM J. Comput. 27(4), 1073–1082 (1998). http://dx.doi.org/10.1137/S0097539793252092

    Article  MathSciNet  MATH  Google Scholar 

  16. Leung, H.: Descriptional complexity of NFA of different ambiguity. Int. J. Found. Comput. Sci. 16(5), 975–984 (2005). http://dx.doi.org/10.1142/S0129054105003418

    Article  MathSciNet  MATH  Google Scholar 

  17. Lupanov, O.B.: A comparison of two types of finite automata. Problemy Kibernetiki 9, Kibernetiki (1963), (in Russian) German translation: Über den Vergleich zweier Typen endlicher Quellen. Probleme der. Kybernetik 6, 328–335 (1966)

    Google Scholar 

  18. Maslov, A.N.: Estimates of the number of states of finite automata. Soviet Math. Doklady 11, 1373–375 (1970)

    MATH  Google Scholar 

  19. Okhotin, A.: Unambiguous finite automata over a unary alphabet. Inf. Comput. 212, 15–36 (2012). http://dx.doi.org/10.1016/j.ic.2012.01.003

    Article  MathSciNet  MATH  Google Scholar 

  20. Ravikumar, B., Ibarra, O.H.: Relating the type of ambiguity of finite automata to the succinctness of their representation. SIAM J. Comput. 18(6), 1263–1282 (1989). http://dx.doi.org/10.1137/0218083

    Article  MathSciNet  MATH  Google Scholar 

  21. Schmidt, E.M.: Succinctness of description of context-free, regular, and finite languages. Ph. D. thesis. Cornell University (1978)

    Google Scholar 

  22. Sipser, M.: Introduction to the Theory of Computation. PWS Publishing Company, Boston (1997)

    MATH  Google Scholar 

  23. Stearns, R.E., Hunt, H.B.: On the equivalence and containment problems for unambiguous regular expressions, regular grammars and finite automata. SIAM J. Comput. 14(3), 598–611 (1985). http://dx.doi.org/10.1137/0214044

    Article  MathSciNet  MATH  Google Scholar 

  24. Weber, A., Seidl, H.: On the degree of ambiguity of finite automata. Theor. Comput. Sci. 88(2), 325–349 (1991). http://dx.doi.org/10.1016/0304-3975(91)90381-B

    Article  MathSciNet  MATH  Google Scholar 

  25. Yu, S., Zhuang, Q., Salomaa, K.: The state complexities of some basic operations on regular languages. Theor. Comput. Sci. 125(2), 315–328 (1994). http://dx.doi.org/10.1016/0304-3975(92)00011-F

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Galina Jirásková .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jirásek, J., Jirásková, G., Šebej, J. (2016). Operations on Unambiguous Finite Automata. In: Brlek, S., Reutenauer, C. (eds) Developments in Language Theory. DLT 2016. Lecture Notes in Computer Science(), vol 9840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-53132-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-53132-7_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-53131-0

  • Online ISBN: 978-3-662-53132-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics