English

State Complexity Bounds for the Commutative Closure of Group Languages

Formal Languages and Automata Theory 2020-08-14 v4

Abstract

In this work we construct an automaton for the commutative closure of a given regular group language. The number of states of the resulting automaton is bounded by the number of states of the original automaton, raised to the power of the alphabet size, times the product of the order of the letters, viewed as permutations of the state set. This gives the asymptotic state bound O((nexp(nlnn))Σ)O((n\exp(\sqrt{n\ln n}))^{|\Sigma|}), if the original regular language is accepted by an automaton with nn states. Depending on the automaton in question, we label points of N0Σ\mathbb N_0^{|\Sigma|} by subsets of states and introduce unary automata which decompose the thus labelled grid. Based on these constructions, we give a general regularity condition, which is fulfilled for group languages.

Keywords

Cite

@article{arxiv.2004.11772,
  title  = {State Complexity Bounds for the Commutative Closure of Group Languages},
  author = {Stefan Hoffmann},
  journal= {arXiv preprint arXiv:2004.11772},
  year   = {2020}
}

Comments

12 pages paper, including 3 figures + 11 pages appendix; update: minor changes, a few sentences rearranged in the introduction and before definition 2, one footnote in appendix added for a reference; 2nd update: improved the bound and fixed some typos; 3rd update: added new section with intuitive explanations, removed the statements about jumping finite automata to the appendix

R2 v1 2026-06-23T15:04:42.444Z