Abstract
Descriptional complexity has historically been a multidisciplinary area of study, with contributions from automata theory, computational complexity, cryptography, information theory, probability, statistics, pattern recognition, machine learning, computational learning theory, computer vision, neural networks, formal languages and other fields. Some basic questions are: How succinctly can a descriptional system represent objects (for example, encoded as formal languages) in comparison with other descriptional systems? What is the maximal size trade-off when changing from one system to another, and can it be achieved?
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The 2DFA we described for \(I_n\) makes use of the endmarkers, while the 2DFA for \(L_n\) does not use them. Actually, we could adapt the technique used to recognize \(L_n\) in order to obtain a 2DFA with O(n) states accepting \(I_n\), without using the endmarkers. The main difference is that the 2DFA so obtained may need to reverse the direction of its head many times, while the 2DFA we described for \(I_n\) makes only one reversal. It seems quite natural to have endmarkers in two-way automata. However, in some works they are presented without endmarkers. This does not change the computational power. The example of \(I_n\) shows some differences when we consider size and number of reversals. In general, it has been proved that two-way automata can have different properties with or without endmarkers [90].
- 2.
Concerning the unary case, the state cost of simulation of one-way nondeterministic automata by 2DFAs has been proved to be quadratic [17]. This gives a positive answer to the second question in the unary case.
- 3.
It can be easily seen that each context free-language can be accepted by a pushdown automaton which uses an amount of pushdown store which is linear in the input length.
References
Almeida, M., Moreira, N., Reis, R.: Enumeration and generation with a string automata representation. Theoret. Comput. Sci. 387(2), 93–102 (2007)
Almeida, M., Moreira, N., Reis, R.: Exact generation of minimal acyclic deterministic finite automata. Int. J. Found. Comput. Sci. 19(4), 751–765 (2008)
Bassino, F., Nicaud, C.: Enumeration and random generation of accessible automata. Theoret. Comput. Sci. 381(1–3), 86–104 (2007)
Bell, J., Brzozowski, J., Moreira, N., Reis, R.: Symmetric groups and quotient complexity of Boolean operations. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8573, pp. 1–12. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43951-7_1
Berman, P.: A note on sweeping automata. In: de Bakker, J.W., van Leeuwen, J. (eds.) Proceedings 7th ICALP 1980. LNCS, vol. 85, pp. 91–97. Springer (1980). https://doi.org/10.1007/3-540-10003-2_62
Berman, P., Lingas, A.: On the complexity of regular languages in terms of finite automata. Technical Report 304, Polish Academy of Sciences (1977)
Bordihn, H., Fernau, H., Holzer, M., Manca, V., Martin-Vide, C.: Iterated sequential transducers as language generating devices. Theoret. Comput. Sci. 369, 67–81 (2006)
Bordihn, H., Holzer, M., Kutrib, M.: Determinization of finite automata accepting subregular languages. Theoret. Comput. Sci. 410, 3209–3222 (2009)
Broda, S., Machiavelo, A., Moreira, N., Reis, R.: Average size of automata constructions from regular expressions. Bull. EATCS 116, 167–192 (2015)
Broda, S., Machiavelo, A., Moreira, N., Reis, R.: On average behaviour of regular expressions in strong star normal form. Int. J. Found. Comput. Sci. 30(6–7), 899–920 (2019)
Broda, S., Machiavelo, A., Moreira, N., Reis, R.: Analytic combinatorics and descriptional complexity of regular languages on average. ACM SIGACT News 51(1), 38–56 (2020)
Brzozowski, J.: In search of most complex regular languages. Int. J. Found. Comput. Sci. 24(6), 691–708 (2013)
Brzozowski, J.A.: Towards a theory of complexity of regular languages. J. Autom. Lang. Comb. 23(1–3), 67–101 (2018)
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
Caron, P., le Court, E.H., Luque, J., Patrou, B.: New tools for state complexity. Discret. Math. Theor. Comput. Sci. 22(1) (2020)
Champarnaud, J.M., Paranthoën, T.: Random generation of DFAs. Theoret. Comput. Sci. 330(2), 221–235 (2005)
Chrobak, M.: Finite automata and unary languages. Theoret. Comput. Sci. 47(3), 149–158 (1986)
Citrini, C., Crespi-Reghizzi, S., Mandrioli, D.: On deterministic multi-pass analysis. SIAM J. Comput. 15, 668–693 (1986)
Davies, S.: A general approach to state complexity of operations: formalization and limitations. In: Hoshi, M., Seki, S. (eds.) DLT 2018. LNCS, vol. 11088, pp. 256–268. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98654-8_21
Davies, S.: Primitivity, uniform minimality, and state complexity of Boolean operations. Theory Comput. Syst. 62(8), 1952–2005 (2018)
Davies, S.: Algebraic Approaches to State Complexity of Regular Operations. Ph.D. thesis, University of Waterloo, Ontario, Canada (2019)
Domaratzki, M.: Enumeration of formal languages. Bull. EATCS 89, 113–133 (2006)
Domaratzki, M., Salomaa, K.: Lower bounds for the transition complexity of NFAs. In: Královič, R., Urzyczyn, P. (eds.) MFCS 2006. LNCS, vol. 4162, pp. 315–326. Springer, Heidelberg (2006). https://doi.org/10.1007/11821069_28
De Felice, S., Nicaud, C.: Random generation of deterministic acyclic automata using the recursive method. In: Bulatov, A.A., Shur, A.M. (eds.) CSR 2013. LNCS, vol. 7913, pp. 88–99. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38536-0_8
Ferreira, M., Moreira, N., Reis, R.: Forward injective finite automata: exact and random generation of nonisomorphic NFAs. In: Konstantinidis, S., Pighizzini, G. (eds.) DCFS 2018. LNCS, vol. 10952, pp. 88–100. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94631-3_8
Friburger, N., Maurel, D.: Finite-state transducer cascades to extract named entities in texts. Theoret. Comput. Sci. 313, 93–104 (2004)
Gao, Y., Moreira, N., Reis, R., Yu, S.: A survey on operational state complexity. J. Autom. Lang. Comb. 21(4), 251–310 (2017)
Geffert, V., Guillon, B., Pighizzini, G.: Two-way automata making choices only at the endmarkers. Inf. Comput. 239, 71–86 (2014)
Geffert, V., Mereghetti, C., Pighizzini, G.: Converting two-way nondeterministic unary automata into simpler automata. Theoret. Comput. Sci. 295, 189–203 (2003)
Geffert, V., Pighizzini, G.: Two-way unary automata versus logarithmic space. Inf. Comput. 209(7), 1016–1025 (2011)
Ginzburg, A.: Algebraic Theory of Automata. Academic Press, Cambridge (1968)
Goldstine, J., et al.: Descriptional complexity of machines with limited resources. J. UCS 8, 193–234 (2002)
Gruber, H., Holzer, M.: On the average state and transition complexity of finite languages. Theoret. Comput. Sci. 387, 155–166 (2007)
Guillon, B., Pighizzini, G., Prigioniero, L., Průša, D.: Two-way automata and one-tape machines. In: Hoshi, M., Seki, S. (eds.) DLT 2018. LNCS, vol. 11088, pp. 366–378. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98654-8_30
Guillon, B., Prigioniero, L.: Linear-time limited automata. Theoret. Comput. Sci. 798, 95–108 (2019)
Hartmanis, J., Stearns, R.E.: Algebraic Structure Theory of Sequential Machines. Prentice-Hall, Hoboken (1966)
Héam, P.-C., Joly, J.-L.: On the uniform random generation of non deterministic automata up to isomorphism. In: Drewes, F. (ed.) CIAA 2015. LNCS, vol. 9223, pp. 140–152. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-22360-5_12
Hennie, F.C.: One-tape, off-line Turing machine computations. Inform. Control 8(6), 553–578 (1965)
Hibbard, T.N.: A generalization of context-free determinism. Inform. Control 11(1/2), 196–238 (1967)
Holzer, M., Kutrib, M.: State complexity of basic operations on nondeterministic finite automata. In: Champarnaud, J.-M., Maurel, D. (eds.) CIAA 2002. LNCS, vol. 2608, pp. 148–157. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44977-9_14
Holzer, M., Kutrib, M.: Descriptional complexity - an introductory survey. In: Martin-Vide, C. (ed.) Scientific Applications of Language Methods, pp. 1–58. Imperial College Press (2010)
Holzer, M., Kutrib, M.: Descriptional and computational complexity of finite automata - a survey. Inform. Comput. 209, 456–470 (2011)
Holzer, M., Kutrib, M.: Automata that may change their mind. In: Freund, R., Hospodár, M., Jirásková, G., Pighizzini, G. (eds.) Non-Classical Models of Automata and Applications (NCMA 2018). books@ocg.at, vol. 332, pp. 83–98. Austrian Computer Society, Vienna (2018)
Holzer, M., Kutrib, M.: One-time nondeterministic computations. Int. J. Found. Comput. Sci. 30, 1069–1089 (2019)
Hromkovič, J., Schnitger, G.: Nondeterminism versus determinism for two-way finite automata: generalizations of Sipser’s separation. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. LNCS, vol. 2719, pp. 439–451. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-45061-0_36
Hromkovič, J., Schnitger, G.: NFAs with and without \(\epsilon \)-transitions. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) ICALP 2005. LNCS, vol. 3580, pp. 385–396. Springer, Heidelberg (2005). https://doi.org/10.1007/11523468_32
Hromkovič, J., Seibert, S., Wilke, T.: Translating regular expressions into small \(\epsilon \)-free nondeterministic finite automata. J. Comput. System Sci. 62, 565–588 (2001)
Iwama, K., Kambayashi, Y., Takaki, K.: Tight bounds on the number of states of DFAs that are equivalent to n-state NFAs. Theoret. Comput. Sci. 237, 485–494 (2000)
Kapoutsis, C.A.: Minicomplexity. In: Kutrib, M., Moreira, N., Reis, R. (eds.) DCFS 2012. LNCS, vol. 7386, pp. 20–42. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31623-4_2
Kapoutsis, C.A.: Minicomplexity. J. Autom. Lang. Comb. 17(2–4), 205–224 (2012)
Kapoutsis, C.A.: Nondeterminism is essential in small two-way finite automata with few reversals. Inf. Comput. 222, 208–227 (2013)
Kapoutsis, C.A.: Two-way automata versus logarithmic space. Theory Comput. Syst. 55(2), 421–447 (2014)
Kapoutsis, C.A.: Minicomplexity - some motivation, some history, and some structure (invited talk extended abstract). In: Catania, B., Královic, R., Nawrocki, J.R., Pighizzini, G. (eds.) SOFSEM 2019. LNCS, vol. 11376, pp. 28–38. Springer (2019)
Kapoutsis, C.A., Královic, R., Mömke, T.: Size complexity of rotating and sweeping automata. J. Comput. Syst. Sci. 78(2), 537–558 (2012)
Kapoutsis, C.A., Pighizzini, G.: Two-way automata characterizations of L/poly versus NL. Theory Comput. Syst. 56(4), 662–685 (2015)
Koechlin, F., Nicaud, C., Rotondo, P.: Uniform random expressions lack expressivity. In: Rossmanith, P., Heggernes, P., Katoen, J. (eds.) MFCS 2019. LIPIcs, vol. 138, pp. 51:1–51:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)
Kutrib, M.: The phenomenon of non-recursive trade-offs. Int. J. Found. Comput. Sci. 16, 957–973 (2005)
Kutrib, M., Malcher, A., Mereghetti, C., Palano, B.: Descriptional complexity of iterated uniform finite-state transducers. In: Hospodár, M., Jirásková, G., Konstantinidis, S. (eds.) DCFS 2019. LNCS, vol. 11612, pp. 223–234. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-23247-4_17
Kutrib, M., Malcher, A., Mereghetti, C., Palano, B.: Deterministic and nondeterministic iterated uniform finite-state transducers: computational and descriptional power. In: Anselmo, M., Della Vedova, G., Manea, F., Pauly, A. (eds.) CiE 2020. LNCS, vol. 12098, pp. 87–99. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-51466-2_8
Kutrib, M., Malcher, A., Pighizzini, G.: Oblivious two-way finite automata: decidability and complexity. Inf. Comput. 237, 294–302 (2014)
Kutrib, M., Pighizzini, G., Wendlandt, M.: Descriptional complexity of limited automata. Inf. Comput. 259(2), 259–276 (2018)
Kutrib, M., Wendlandt, M.: On simulation cost of unary limited automata. In: Shallit, J., Okhotin, A. (eds.) DCFS 2015. LNCS, vol. 9118, pp. 153–164. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19225-3_13
Lifshits, Y.: A lower bound on the size of \(\epsilon \)-free NFA corresponding to a regular expression. Inform. Process. Lett. 85(6), 293–299 (2003)
Lupanov, O.B.: A comparison of two types of finite sources. Problemy Kybernetiki 9, 321–326 (1963). (in Russian), German translation: Über den Vergleich zweier Typen endlicher Quellen. Probleme der Kybernetik 6 (1966), 328–335
Manca, V.: On the generative power of iterated transductions. In: Ito, M., Păun, G., Yu, S. (eds.) Words, Semigroups, and Transductions - Festschrift in Honor of Gabriel Thierrin, pp. 315–327. World Scientific (2001)
Maslov, A.N.: Estimates of the number of states of finite automata. Dokllady Akademii Nauk SSSR 194, 1266–1268 (1970). (in Russian). English translation in Soviet Mathematics Doklady, 11, 1373–1375 (1970)
Mealy, G.H.: A method for synthesizing sequential circuits. Bell Syst. Tech. J. 34, 1045–1079 (1955)
Meyer, A.R., Fischer, M.J.: Economy of description by automata, grammars, and formal systems. In: Symposium on Switching and Automata Theory (SWAT 1971), pp. 188–191. IEEE (1971)
Micali, S.: Two-way deterministic finite automata are exponentially more succinct than sweeping automata. Inf. Process. Lett. 12(2), 103–105 (1981)
Moore, F.R.: On the bounds for state-set size in the proofs of equivalence between deterministic, nondeterministic, and two-way finite automata. IEEE Trans. Comput. 20(10), 1211–1214 (1971)
Nicaud, C.: Étude du comportement en moyenne des automates finis et des langages rationnels. Ph.D. thesis, Université de Paris 7 (2000)
Nicaud, C.: On the average size of Glushkov’s automata. In: Dediu, A.H., Ionescu, A.M., Martín-Vide, C. (eds.) LATA 2009. LNCS, vol. 5457, pp. 626–637. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-00982-2_53
Nicaud, C.: Random deterministic automata. In: Csuhaj-Varjú, E., Dietzfelbinger, M., Ésik, Z. (eds.) MFCS 2014. LNCS, vol. 8634, pp. 5–23. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44522-8_2
Pierce, A.: Decision Problems on Iterated Length-Preserving Transducers. Bachelor’s thesis, SCS Carnegie Mellon University, Pittsburgh (2011)
Pighizzini, G.: Two-way finite automata: old and recent results. Fundam. Inform. 126(2–3), 225–246 (2013)
Pighizzini, G.: Limited automata: properties, complexity and variants. In: Hospodár, M., Jirásková, G., Konstantinidis, S. (eds.) DCFS 2019. LNCS, vol. 11612, pp. 57–73. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-23247-4_4
Pighizzini, G., Pisoni, A.: Limited automata and regular languages. Int. J. Found. Comput. Sci. 25(7), 897–916 (2014)
Pighizzini, G., Pisoni, A.: Limited automata and context-free languages. Fundam. Inform. 136(1–2), 157–176 (2015)
Pighizzini, G., Prigioniero, L.: Limited automata and unary languages. Inf. Comput. 266, 60–74 (2019)
Priez, J.B.: Enumeration of minimal acyclic automata via generalized parking functions. In: FPSAC 2015. DMTCS, January 2015
Rabin, M.O., Scott, D.: Finite automata and their decision problems. IBM J. Res. Dev. 3, 114–125 (1959)
Sakoda, W.J., Sipser, M.: Nondeterminism and the size of two way finite automata. In: Lipton, R.J., Burkhard, W.A., Savitch, W.J., Friedman, E.P., Aho, A.V. (eds.) Proceedings of the 10th Annual ACM Symposium on Theory of Computing, 1–3 May 1978, San Diego, California, USA, pp. 275–286. ACM (1978)
Salomaa, K., Yu, S.: NFA to DFA transformation for finite languages over arbitrary alphabets. J. Autom. Lang. Comb. 2(3), 177–186 (1997)
Sedgewick, R., Flajolet, P.: Analysis of Algorithms. Addision-Wesley, Boston (1996)
Shepherdson, J.C.: The reduction of two-way automata to one-way automata. IBM J. Res. Dev. 3(2), 198–200 (1959)
Sipser, M.: Lower bounds on the size of sweeping automata. J. Comput. Syst. Sci. 21(2), 195–202 (1980)
Stearns, R.E.: A regularity test for pushdown machines. Inform. Control 11, 323–340 (1967)
Valiant, L.G.: Regularity and related problems for deterministic pushdown automata. J. ACM 22, 1–10 (1975)
Vardi, M.Y.: A note on the reduction of two-way automata to one-way automata. Inf. Process. Lett. 30(5), 261–264 (1989)
Vardi, M.Y.: Endmarkers can make a difference. Inf. Process. Lett. 35(3), 145–148 (1990)
Wagner, K.W., Wechsung, G.: Computational Complexity. D. Reidel Publishing Company, Dordrecht (1986)
Yu, S.: State complexity of regular languages. J. Autom. Lang. Comb. 6, 221–234 (2001)
Yu, S., Zhuang, Q., Salomaa, K.: The state complexities of some basic operations on regular languages. Theoret. Comput. Sci. 125(2), 315–328 (1994)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Kutrib, M., Moreira, N., Pighizzini, G., Reis, R. (2021). Hot Current Topics of Descriptional Complexity. In: Goedicke, M., Neuhold, E., Rannenberg, K. (eds) Advancing Research in Information and Communication Technology. IFIP Advances in Information and Communication Technology(), vol 600. Springer, Cham. https://doi.org/10.1007/978-3-030-81701-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-81701-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-81700-8
Online ISBN: 978-3-030-81701-5
eBook Packages: Computer ScienceComputer Science (R0)