Simulations of Unary One-Way Multi-Head Finite Automata

We investigate the descriptional complexity of deterministic one-way multi-head finite automata accepting unary languages. It is known that in this case the languages accepted are regular. Thus, we study the increase of the number of states when an n-state k-head finite automaton is simulated by a classical (one-head) deterministic or nondeterministic finite automaton. In the former case upper and lower bounds that are tight in the order of magnitude are shown. For the latter case we obtain an upper bound of O(n2k) and a lower bound of Ω(nk) states. We investigate also the costs for the conversion of one-head nondeterministic finite automata to deterministic k-head finite automata, that is, we trade nondeterminism for heads. In addition, we study how the conversion costs vary in the special case of finite and, in particular, of singleton unary lanuages. Finally, as an application of the simulation results, we show that decidability problems for unary deterministic k-head finite automata such as emptiness or equivalence are LOGSPACE-complete.

[1]  Carlo Mereghetti,et al.  Converting two-way nondeterministic unary automata into simpler automata , 2003, Theor. Comput. Sci..

[2]  Giovanni Pighizzini,et al.  Deterministic Pushdown Automata and Unary Languages , 2008, Int. J. Found. Comput. Sci..

[3]  Sebastian Martin Ruiz 81.27 A Result on Prime Numbers , 1997 .

[4]  Oscar H. Ibarra,et al.  A Note on Semilinear Sets and Bounded-Reversal Multihead Pushdown Automata , 1974, Inf. Process. Lett..

[5]  Jeffrey Shallit,et al.  Unary Context-Free Grammars and Pushdown Automata, Descriptional Complexity and Auxiliary Space Lower Bounds , 2002, J. Comput. Syst. Sci..

[6]  Jeffrey Shallit,et al.  Algorithmic Number Theory , 1996, Lecture Notes in Computer Science.

[7]  Jeffrey Shallit,et al.  Unary Language Operations, State Complexity and Jacobsthal's Function , 2002, Int. J. Found. Comput. Sci..

[8]  A. R. Meyer,et al.  Economy of Description by Automata, Grammars, and Formal Systems , 1971, SWAT.

[9]  Martin Kutrib,et al.  Unary Language Operations and Their Nondeterministic State Complexity , 2002, Developments in Language Theory.

[10]  Alexander Okhotin,et al.  State complexity of operations on two-way finite automata over a unary alphabet , 2012, Theor. Comput. Sci..

[11]  Marek Chrobak,et al.  Errata to: "finite automata and unary languages" , 2003 .

[12]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 2019, Texts in Computer Science.

[13]  Ivan Hal Sudborough,et al.  Bounded-Reversal Multihead Finite Automata Languages , 1974, Inf. Control..

[14]  Viliam Geffert,et al.  Magic numbers in the state hierarchy of finite automata , 2006, Inf. Comput..

[15]  M. Szalay,et al.  On the maximal order in $S_n$ and $S*_n$ , 1980 .

[16]  E. Landau Handbuch der Lehre von der Verteilung der Primzahlen , 1974 .

[17]  Marek Chrobak,et al.  Finite Automata and Unary Languages , 1986, Theor. Comput. Sci..

[18]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[19]  Martin Kutrib,et al.  Descriptional Complexity - An Introductory Survey , 2010, Scientific Applications of Language Methods.

[20]  Sheng Yu,et al.  State Complexity of Regular Languages , 2001, J. Autom. Lang. Comb..

[21]  Andreas Malcher,et al.  Descriptional Complexity of Machines with Limited Resources , 2002, J. Univers. Comput. Sci..

[22]  Carlo Mereghetti,et al.  Optimal Simulations Between Unary Automata , 1998, STACS.

[23]  Martin Kutrib,et al.  Size of Unary One-Way Multi-head Finite Automata , 2013, DCFS.

[24]  Martin Kutrib The phenomenon of non-recursive trade-offs , 2004, Int. J. Found. Comput. Sci..

[25]  Paul M. B. Vitányi,et al.  An Introduction to Kolmogorov Complexity and Its Applications, Third Edition , 1997, Texts in Computer Science.

[26]  Martin Kutrib,et al.  States and Heads Do Count for Unary Multi-head Finite Automata , 2012, Developments in Language Theory.

[27]  Neil D. Jones,et al.  Space-Bounded Reducibility among Combinatorial Problems , 1975, J. Comput. Syst. Sci..

[28]  E. Landau,et al.  Handbuch der Lehre von der Verteilung der Primzahlen , 1974 .

[29]  J. Nicolas Sur l'ordre maximum d'un élément dans le groupe $S_n$ des permutations , 1967 .

[30]  Giovanni Pighizzini,et al.  Complementing unary nondeterministic automata , 2005, Theor. Comput. Sci..