Abstract
The investigation of automata and languages defined over a one letter alphabet shows interesting differences with respect to the case of alphabets with at least two letters. Probably, the oldest example emphasizing one of these differences is the collapse of the classes of regular and context-free languages in the unary case (Ginsburg and Rice, 1962). Many differences have been proved concerning the state costs of the simulations between different variants of unary finite state automata (Chrobak, 1986, Mereghetti and Pighizzini, 2001). We present an overview of those results. Because important connections with fundamental questions in space complexity, we give emphasis to unary two-way automata. Furthermore, we discuss unary versions of other computational models, as one-way and two-way pushdown automata, even extended with auxiliary workspace, and multi-head automata.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brandenburg, F.J.: On one-way auxiliary pushdown automata. In: Tzschach, H., Walter, H.K.-G., Waldschmidt, H. (eds.) GI-TCS 1977. LNCS, vol. 48, pp. 132–144. Springer, Heidelberg (1977)
Chistikov, D., Majumdar, R.: Unary pushdown automata and straight-line programs. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014, Part II. LNCS, vol. 8573, pp. 146–157. Springer, Heidelberg (2014)
Chrobak, M.: A note on bounded-reversal multipushdown machines. Inf. Process. Lett. 19(4), 179–180 (1984)
Chrobak, M.: Finite automata and unary languages. Theor. Comput. Sci. 47(3), 149–158 (1986); errata: [5]
Chrobak, M.: Errata to: Finite automata and unary languages. Theor. Comput. Sci. 302(1-3), 497–498 (2003)
Chytil, M.: Almost context-free languages. Fundamenta Informaticae IX, 283–322 (1986)
Gawrychowski, P.: Chrobak normal form revisited, with applications. In: Bouchou-Markhoff, B., Caron, P., Champarnaud, J.-M., Maurel, D. (eds.) CIAA 2011. LNCS, vol. 6807, pp. 142–153. Springer, Heidelberg (2011)
Geffert, V.: Magic numbers in the state hierarchy of finite automata. Inf. Comput. 205(11), 1652–1670 (2007)
Geffert, V., Mereghetti, C., Pighizzini, G.: Converting two-way nondeterministic unary automata into simpler automata. Theor. Comput. Sci. 295, 189–203 (2003)
Geffert, V., Mereghetti, C., Pighizzini, G.: Complementing two-way finite automata. Inf. Comput. 205(8), 1173–1187 (2007)
Geffert, V., Pighizzini, G.: Two-way unary automata versus logarithmic space. Inf. Comput. 209(7), 1016–1025 (2011)
Ginsburg, S., Greibach, S.A.: Deterministic context free languages. Information and Control 9(6), 620–648 (1966)
Ginsburg, S., Rice, H.G.: Two families of languages related to ALGOL. J. ACM 9(3), 350–371 (1962)
Harrison, M.A.: Introduction to Formal Language Theory. Addison-Wesley Longman Publishing Co., Inc., Boston (1978)
Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley (1979)
Ibarra, O.H.: A note on semilinear sets and bounded-reversal multihead pushdown automata. Inf. Process. Lett. 3(1), 25–28 (1974)
Immerman, N.: Nondeterministic space is closed under complementation. SIAM J. Comput. 17(5), 935–938 (1988)
Jones, N.D.: Space-bounded reducibility among combinatorial problems. J. Comput. Syst. Sci. 11(1), 68–85 (1975)
Kapoutsis, C.A.: Minicomplexity. In: Kutrib, M., Moreira, N., Reis, R. (eds.) DCFS 2012. LNCS, vol. 7386, pp. 20–42. Springer, Heidelberg (2012)
Kapoutsis, C.A., Pighizzini, G.: Two-way automata characterizations of l/poly versus nl. In: Hirsch, E.A., Karhumäki, J., Lepistö, A., Prilutskii, M. (eds.) CSR 2012. LNCS, vol. 7353, pp. 217–228. Springer, Heidelberg (2012)
Karp, R., Lipton, R.: Turing machines that take advice. In: Engeler, E., et al. (eds.) Logic and Algorithmic, pp. 191–209. L’Enseignement Mathématique, Genève (1982)
Kopczynski, E., To, A.W.: Parikh images of grammars: Complexity and applications. In: LICS, pp. 80–89. IEEE Computer Society (2010)
Kutrib, M., Malcher, A., Wendlandt, M.: Size of unary one-way multi-head finite automata. In: Jurgensen, H., Reis, R. (eds.) DCFS 2013. LNCS, vol. 8031, pp. 148–159. Springer, Heidelberg (2013)
Landau, E.: Über die maximalordnung der permutation gegebenen grades. Archiv der Mathematik und Physik 3, 92–103 (1903)
Landau, E.: Handbuch der Lehre von der Verteilung der Primzahlen I. Teubner, Leipzig (1909)
Lavado, G.J., Pighizzini, G., Seki, S.: Converting nondeterministic automata and context-free grammars into Parikh equivalent one-way and two-way deterministic automata. Inf. Comput. 228, 1–15 (2013)
Liu, L., Weiner, P.: Finite-reversal pushdown automata and semi-linear sets. In: Proc. of Sec. Ann. Princeton Conf. on Inf. Sciences and Systems, pp. 334–338 (1968)
Ljubič, J.: Bounds for the optimal determinization of nondeterministic autonomous automata. Sibirskij Matematičeskij Žurnal 2, 337–355 (1964) (in Russian)
Lupanov, O.: A comparison of two types of finite automata. Problemy Kibernet 9, 321–326 (1963) (in Russian); German translation: Über den Vergleich zweier Typen endlicher Quellen. Probleme der Kybernetik 6, 329–335 (1966)
Malcher, A., Mereghetti, C., Palano, B.: Descriptional complexity of two-way pushdown automata with restricted head reversals. Theor. Comput. Sci. 449, 119–133 (2012)
Martinez, A.: Efficient computation of regular expressions from unary nfas. In: Dassow, J., Hoeberechts, M., Jürgensen, H., Wotschke, D. (eds.) DCFS, vol. Report No. 586, pp. 174–187. Department of Computer Science, The University of Western Ontario, Canada (2002)
Mereghetti, C.: Testing the descriptional power of small Turing machines on nonregular language acceptance. Int. J. Found. Comput. Sci. 19(4), 827–843 (2008)
Mereghetti, C., Pighizzini, G.: Two-way automata simulations and unary languages. Journal of Automata, Languages and Combinatorics 5(3), 287–300 (2000)
Mereghetti, C., Pighizzini, G.: Optimal simulations between unary automata. SIAM J. Comput. 30(6), 1976–1992 (2001)
Meyer, A.R., Fischer, M.J.: Economy of description by automata, grammars, and formal systems. In: FOCS. pp. 188–191. IEEE (1971)
Monien, B.: Deterministic two-way one-head pushdown automata are very powerful. Inf. Process. Lett. 18(5), 239–242 (1984)
Moore, F.: On the bounds for state-set size in the proofs of equivalence between deterministic, nondeterministic, and two-way finite automata. IEEE Transactions on Computers C-20(10), 1211–1214 (1971)
Pighizzini, G.: Deterministic pushdown automata and unary languages. Int. J. Found. Comput. Sci. 20(4), 629–645 (2009)
Pighizzini, G.: Two-way finite automata: Old and recent results. Fundam. Inform. 126(2-3), 225–246 (2013)
Pighizzini, G., Shallit, J., Wang, M.: Unary context-free grammars and pushdown automata, descriptional complexity and auxiliary space lower bounds. J. Comput. Syst. Sci. 65(2), 393–414 (2002)
Rabin, M.O., Scott, D.: Finite automata and their decision problems. IBM J. Res. Dev. 3(2), 114–125 (1959)
Reinhardt, K., Allender, E.: Making nondeterminism unambiguous. SIAM Journal on Computing 29(4), 1118–1131 (2000)
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.) STOC, pp. 275–286. ACM (1978)
Savitch, W.J.: Relationships between nondeterministic and deterministic tape complexities. J. Comput. Syst. Sci. 4(2), 177–192 (1970)
Sawa, Z.: Efficient construction of semilinear representations of languages accepted by unary nondeterministic finite automata. Fundam. Inform. 123(1), 97–106 (2013)
Shallit, J.O.: A Second Course in Formal Languages and Automata Theory. Cambridge University Press (2008)
Shepherdson, J.C.: The reduction of two-way automata to one-way automata. IBM J. Res. Dev. 3(2), 198–200 (1959)
Sudborough, I.H.: Bounded-reversal multihead finite automata languages. Information and Control 25(4), 317–328 (1974)
Szalay, M.: On the maximal order in S_n and S_n *. Acta Arithmetica 37, 321–331 (1980)
Szelepcsényi, R.: The method of forced enumeration for nondeterministic automata. Acta Inf. 26(3), 279–284 (1988)
To, A.W.: Unary finite automata vs. arithmetic progressions. Inf. Process. Lett. 109(17), 1010–1014 (2009)
Valiant, L.G.: Regularity and related problems for deterministic pushdown automata. J. ACM 22(1), 1–10 (1975)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Pighizzini, G. (2014). Investigations on Automata and Languages over a Unary Alphabet. In: Holzer, M., Kutrib, M. (eds) Implementation and Application of Automata. CIAA 2014. Lecture Notes in Computer Science, vol 8587. Springer, Cham. https://doi.org/10.1007/978-3-319-08846-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-08846-4_3
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08845-7
Online ISBN: 978-3-319-08846-4
eBook Packages: Computer ScienceComputer Science (R0)