On the State Complexity of the Shuffle of Regular Languages

Abstract

We investigate the shuffle operation on regular languages represented by complete deterministic finite automata. We prove that f(m,n)=2mn-1 + 2(m-1)(n-1)(2m-1-1)(2n-1-1) is an upper bound on the state complexity of the shuffle of two regular languages having state complexities m and n, respectively. We also state partial results about the tightness of this bound. We show that there exist witness languages meeting the bound if 2 m 5 and n2, and also if m=n=6. Moreover, we prove that in the subset automaton of the NFA accepting the shuffle, all 2mn states can be distinguishable, and an alphabet of size three suffices for that. It follows that the bound can be met if all f(m,n) states are reachable. We know that an alphabet of size at least mn is required provided that m,n 2. The question of reachability, and hence also of the tightness of the bound f(m,n) in general, remains open.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…