The cyclic shift of a language , defined as =, 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, which shows that the state complexity of cyclic shift is for alphabets with at least 4 letters. For 2- and 3-letter alphabets, we prove state complexity. We also establish a tight 2n lower bound for the nondeterministic state complexity of this operation using a binary alphabet.
@article{ITA_2008__42_2_335_0, author = {Jir\'askov\'a, Galina and Okhotin, Alexander}, title = {State complexity of cyclic shift}, journal = {RAIRO - Theoretical Informatics and Applications - Informatique Th\'eorique et Applications}, volume = {42}, year = {2008}, pages = {335-360}, doi = {10.1051/ita:2007038}, mrnumber = {2401266}, zbl = {1144.68033}, language = {en}, url = {http://dml.mathdoc.fr/item/ITA_2008__42_2_335_0} }
Jirásková, Galina; Okhotin, Alexander. State complexity of cyclic shift. RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 42 (2008) pp. 335-360. doi : 10.1051/ita:2007038. http://gdmltest.u-ga.fr/item/ITA_2008__42_2_335_0/
[1] On notions of information transfer in VLSI circuits, in Proceedings of 15th ACM STOC, ACM (1983) 133-139.
, and ,[2] Intersection and union of regular languages and state complexity. Inform. Process. Lett. 43 (1992) 185-190. | MR 1187185 | Zbl 0763.68048
,[3] Partial orders on words, minimal elements of regular languages, and state complexity. Theor. Comput. Sci. 119 (1993) 267-291. | MR 1244294 | Zbl 0786.68071
,[4] The state complexity of and its connection with temporal logic. Inform. Process. Lett. 58 (1996) 185-188. | MR 1413639
,[5] Tight lower bound for the state complexity of shuffle of regular languages. J. Autom. Lang. Comb. 7 (2002) 303-310. | MR 1957693 | Zbl 1033.68057
, and ,[6] State complexity and proportional removals. J. Autom. Lang. Comb. 7 (2002) 455-468. | MR 1990451 | Zbl 1095.68605
,[7] On the number of distinct languages accepted by finite automata with states. J. Autom. Lang. Comb. 7 (2002) 469-486. | MR 1990452 | Zbl 1137.68421
, and ,[8] Magic numbers in the state hierarchy of finite automata, Mathematical Foundations of Computer Science, MFCS 2006, Stará Lesná, Slovakia, August 28-September 1, 2006, Springer, Berlin. Lect. Notes Comput. Sci. 4162 (2006) 312-423. | MR 2298196 | Zbl 1132.68444
,[9] A lower bound technique for the size of nondeterministic finite automata. Inform. Process. Lett. 59 (1996) 75-77. | MR 1409955 | Zbl 0900.68313
and ,[10] Nondeterministic descriptional complexity of regular languages. Int. J. Found. Comput. Sci. 14 (2003) 1087-1102. | MR 2031104 | Zbl 1101.68657
and ,[11] Introduction to Automata Theory, Languages and Computation. Addison-Wesley (1979). | MR 645539 | Zbl 0426.68001
and ,[12] Union and intersection of regular languages and descriptional complexity, in Proceedings of DCFS 2005, Como, Italy, June 30-July 2, 2005, 170-181.
, and ,[13] Communication Complexity and Parallel Computing. Springer-Verlag, Berlin, Heidelberg (1997). | MR 1442518 | Zbl 0873.68098
,[14] Descriptional complexity of finite automata: concepts and open problems. J. Autom. Lang. Comb. 7 (2002) 519-531. | MR 1990455 | Zbl 1094.68576
,[15] A family of NFAs which need deterministic states. Theor. Comput. Sci. 301 (2003), 451-462. | MR 1975240 | Zbl 1022.68067
, and ,[16] State complexity of some operations on binary regular languages. Theor. Comput. Sci. 330 (2005) 287-298. | MR 2114874 | Zbl 1078.68088
,[17] Estimates of the number of states of finite automata. Soviet Mathematics Doklady 11 (1970) 1373-1375. | MR 274221 | Zbl 0222.94064
,[18] Cyclic shift operation for languages. Probl. Inf. Transm. 9 (1973) 333-338. | MR 334597
,[19] Closure property of the family of context-free languages under the cyclic shift operation. T. IECE 55D (1972) 119-122. | MR 478788
,[20] On the state complexity of reversals of regular languages. Theor. Comput. Sci. 320 (2004) 315-329. | MR 2064305 | Zbl 1068.68078
, and ,[21] State complexity of combined operations. Theor. Comput. Sci. 383 (2007) 140-152. | MR 2350788 | Zbl 1124.68056
, and ,[22] State complexity: recent results and open problems. Fund. Inform. 64 (2005) 471-480. | MR 2347575 | Zbl 1102.68076
,[23] The state complexity of some basic operations on regular languages. Theor. Comput. Sci. 125 (1994) 315-328. | MR 1264137 | Zbl 0795.68112
, and ,[24] Magic numbers for symmetric difference NFAs. Int. J. Found. Comput. Sci. 16 (2005) 1027-1038. | MR 2174338 | Zbl 1090.68065
,