State complexity of cyclic shift

The cyclic shift of a language L, defined as SHIFT(L) = {vu | uv ∈ L}, is an operation known to preserve both regularity and context-freeness. Its descriptional complexity has been addressed in Maslov's pioneering paper on the state complexity of regular language operations [Soviet Math. Dokl. 11 (1970) 1373-1375], where a high lower bound for partial DFAs using a growing alphabet was given. We improve this result by using a fixed 4-letter alphabet, obtaining a lower bound (n - 1)! 2 (n-1)(n-2) , which shows that the state complexity of cyclic shift is 2 n2+n log n-o(n) for alphabets with at least 4 letters. For 2- and 3-letter alphabets, we prove 2 ⊖(n2) state complexity. We also establish a tight 2n 2 + 1 lower bound for the nondeterministic state complexity of this operation using a binary alphabet.

[1]  Arto Salomaa,et al.  State complexity of combined operations , 2007, Theor. Comput. Sci..

[2]  Michael Domaratzki,et al.  State Complexity and Proportional Removals , 2001, DCFS.

[3]  Sheng Yu,et al.  Tight Lower Bound for the State Complexity of Shuffle of Regular Languages , 2002, J. Autom. Lang. Comb..

[4]  Martin Kutrib,et al.  Nondeterministic Descriptional Complexity Of Regular Languages , 2003, Int. J. Found. Comput. Sci..

[5]  Juraj Hromkovic,et al.  Communication Complexity and Parallel Computing , 1997, Texts in Theoretical Computer Science An EATCS Series.

[6]  Lynette van Zijl Magic Numbers for Symmetric Difference NFAs , 2004, DCFS.

[7]  Jeffrey Shallit,et al.  On the Number of Distinct Languages Accepted by Finite Automata with n States , 2002, DCFS.

[8]  Galina Jirásková,et al.  State complexity of some operations on binary regular languages , 2005, Theor. Comput. Sci..

[9]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[10]  Jeffrey Shallit,et al.  A Lower Bound Technique for the Size of Nondeterministic Finite Automata , 1996, Inf. Process. Lett..

[11]  Derick Wood,et al.  On the state complexity of reversals of regular languages , 2004, Theor. Comput. Sci..

[12]  Jean-Camille Birget,et al.  Intersection and Union of Regular Languages and State Complexity , 1992, Inf. Process. Lett..

[13]  Sheng Yu State Complexity: Recent Results and Open Problems , 2005, Fundam. Informaticae.

[14]  M. W. Shields An Introduction to Automata Theory , 1988 .

[15]  Viliam Geffert Magic Numbers in the State Hierarchy of Finite Automata , 2006, MFCS.

[16]  Juraj Hromkovic,et al.  Descriptional Complexity of Finite Automata: Concepts and Open Problems , 2002, J. Autom. Lang. Comb..

[17]  Jean-Camille Birget The State Complexity of \Sigma * L and its Connection with Temporal Logic , 1996, Inf. Process. Lett..

[18]  Galina Jirásková,et al.  Union and Intersection of Regular Languages and Descriptional Complexity , 2005, DCFS.

[19]  Mike Paterson,et al.  A family of NFAs which need 2n- deterministic states , 2003, Theor. Comput. Sci..

[20]  Sheng Yu,et al.  The State Complexities of Some Basic Operations on Regular Languages , 1994, Theor. Comput. Sci..

[21]  Jean-Camille Birget,et al.  Partial Orders on Words, Minimal Elements of Regular Languages and State Complexity , 1993, Theor. Comput. Sci..

[22]  Alfred V. Aho,et al.  On notions of information transfer in VLSI circuits , 1983, STOC.