Abstract
Partial word finite automata are deterministic finite automata that may have state transitions on a special symbol \(\diamond \) which represents an unknown symbol or a hole in the word. Together with a subset of the input alphabet that gives the symbols which may be substituted for the \(\diamond \), a partial word finite automaton (\(\diamond \text {-DFA}\)) represents a regular language. However, this substitution implies a certain form of limited nondeterminism in the computations when the \(\diamond \)-transitions are replaced by ordinary transitions. In this paper we consider the state complexity of partial word finite automata accepting finite languages. We study the state complexity of the \(\text {NFA}\) to \(\diamond \text {-DFA}\) conversion for finite languages as well as the state complexity of the \(\diamond \text {-DFA}\) to \(\text {DFA}\) conversion for finite languages. Then we consider the operational state complexity with respect to complementation, union, reversal, and concatenation of finite languages. It turns out that the upper and lower bounds for all these operations are exponential. Moreover, we establish a state complexity hierarchy on the number of productive \(\diamond \)-transitions that may appear in \(\diamond \text {-DFA}\)s accepting finite languages. The levels of the hierarchy are separated by quadratic state costs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Balkanski, E., Blanchet-Sadri, F., Kilgore, M., Wyatt, B.J.: On the state complexity of partial word DFAs. Theory Comput. Sci. 578, 2–12 (2015)
Berstel, J., Boasson, L.: Partial words and a theorem of Fine and Wilf. Theory Comput. Sci. 218, 135–141 (1999)
Birget, J.C.: Intersection and union of regular languages and state complexity. Inform. Process. Lett. 43, 185–190 (1992)
Blanchet-Sadri, F.: Algorithmic Combinatorics on Partial Words. CRC Press, Discrete mathematics and its applications (2008)
Blanchet-Sadri, F., Goldner, K., Shackleton, A.: Minimal partial languages and automata. RAIRO Inform. Théor. 51, 99–119 (2017)
Bryant, R.E.: Graph-based algorithms for Boolean function manipulation. IEEE Trans. Comput. 35, 677–691 (1986)
Câmpeanu, C., Culik, K., Salomaa, K., Yu, S.: State complexity of basic operations on finite languages. In: Boldt, O., Jürgensen, H. (eds.) WIA 1999. LNCS, vol. 2214, pp. 60–70. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45526-4_6
Câmpeanu, C., Ho, W.H.: The maximum state complexity for finite languages. J. Autom. Lang. Comb. 9, 189–202 (2004)
Câmpeanu, C., Santean, N., Yu, S.: Minimal cover-automata for finite languages. Theory Comput. Sci. 267, 3–16 (2001)
Champarnaud, J., Pin, J.: A maxmin problem on finite automata. Discrete Appl. Math. 23, 91–96 (1989)
Dassow, J., Manea, F., Mercaş, R.: Regular languages of partial words. Inf. Sci. 268, 290–304 (2014)
Fischer, M.J., Paterson, M.S.: String-matching and other products. In: Complexity of Computation. SIAM-AMS Proceedings, vol. 7, pp. 113–125. AMS (1974)
Gao, Y., Moreira, N., Reis, R., Yu, S.: A survey on operational state complexity. J. Autom. Lang. Comb. 21, 251–310 (2016)
Glaister, I., Shallit, J.: A lower bound technique for the size of nondeterministic finite automata. Inform. Process. Lett. 59, 75–77 (1996)
Han, Y.S., Salomaa, K.: State complexity of union and intersection of finite languages. Int. J. Found. Comput. Sci. 19, 581–595 (2008)
Holzer, M., Jakobi, S., Wendlandt, M.: On the computational complexity of partial word automata problems. Fund. Inform. 148, 267–289 (2016)
Holzer, M., Kutrib, M.: Nondeterministic descriptional complexity of regular languages. Int. J. Found. Comput. Sci. 14, 1087–1102 (2003)
Holzer, M., Kutrib, M.: Nondeterministic finite automata-recent results on the descriptional and computational complexity. Int. J. Found. Comput. Sci. 20, 563–580 (2009)
Kutrib, M., Wendlandt, M.: State complexity of partial word finite automata. In: Han, Y.S., Ko, S.K. (eds) DCFS 2021. LNCS, vol. 13037. pp. 113–124. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-93489-7_10
Mandl, R.: Precise bounds associated with the subset construction on various classes of nondeterministic finite automata. In: Princeton Conference on Information Sciences and Systems (CISS 1973), pp. 263–267 (1973)
Revuz, D.: Minimisation of acyclic deterministic automata in linear time. Theory Comput. Sci. 92, 181–189 (1992)
Salomaa, K., Yu, S.: NFA to DFA transformation for finite languages over arbitrary alphabets. J. Autom. Lang. Comb. 2, 177–186 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kutrib, M., Wendlandt, M. (2022). State Complexity of Finite Partial Languages. In: Han, YS., Vaszil, G. (eds) Descriptional Complexity of Formal Systems. DCFS 2022. Lecture Notes in Computer Science, vol 13439. Springer, Cham. https://doi.org/10.1007/978-3-031-13257-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-031-13257-5_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-13256-8
Online ISBN: 978-3-031-13257-5
eBook Packages: Computer ScienceComputer Science (R0)