Papers
Topics
Authors
Recent
Search
2000 character limit reached

On the State Complexity of the Shuffle of Regular Languages

Published 3 Dec 2015 in cs.FL | (1512.01187v3)

Abstract: We investigate the shuffle operation on regular languages represented by complete deterministic finite automata. We prove that f(m,n)=2<sup>mn−1</sup>+2<sup>(m−1)(n−1)(2<sup>m−1−1)(2<sup>n−1−1)f(m,n)=2<sup>{mn-1}</sup> + 2<sup>{(m-1)(n-1)}(2<sup>{m-1}-1)(2<sup>{n-1}-1) is an upper bound on the state complexity of the shuffle of two regular languages having state complexities mm and nn, 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≤52\le m\le 5 and n≥2n\ge2, and also if m=n=6m=n=6. Moreover, we prove that in the subset automaton of the NFA accepting the shuffle, all 2<sup>mn2<sup>{mn} 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)f(m,n) states are reachable. We know that an alphabet of size at least mnmn is required provided that m,n≥2m,n \ge 2. The question of reachability, and hence also of the tightness of the bound f(m,n)f(m,n) in general, remains open.

Citations (26)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.