Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T13:47:49.714Z Has data issue: false hasContentIssue false

State complexity of cyclic shift

Published online by Cambridge University Press:  13 December 2007

Galina Jirásková
Affiliation:
Mathematical Institute, Slovak Academy of Sciences, Grešákova 6, 040 01 Košice, Slovakia; jiraskov@saske.sk
Alexander Okhotin
Affiliation:
Academy of Finland Department of Mathematics, University of Turku, Turku 20014, Finland; alexander.okhotin@utu.fi
Get access

Abstract

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'spioneering 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 is2n2+ nlogn - O(n) for alphabets with at least 4 letters.For 2- and 3-letter alphabets, we prove $2^{\Theta(n^2)}$ state complexity.We also establish a tight 2n2+1 lower bound forthe nondeterministic state complexity of this operation using a binary alphabet.

Information

Type
Research Article
Copyright
© EDP Sciences, 2007

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable