English

Optimal Regular Expressions for Permutations

Formal Languages and Automata Theory 2018-12-18 v1

Abstract

The permutation language PnP_n consists of all words that are permutations of a fixed alphabet of size nn. Using divide-and-conquer, we construct a regular expression RnR_n that specifies PnP_n. We then give explicit bounds for the length of RnR_n, which we find to be 4nn(lgn)/4+Θ(1)4^n n^{-(\lg n)/4+\Theta(1)}, and use these bounds to show that RnR_n has minimum size over all regular expressions specifying PnP_n.

Cite

@article{arxiv.1812.06347,
  title  = {Optimal Regular Expressions for Permutations},
  author = {Antonio Molina Lovett and Jeffrey Shallit},
  journal= {arXiv preprint arXiv:1812.06347},
  year   = {2018}
}

Comments

14 pages