×

On the state complexity of the shuffle of regular languages. (English) Zbl 1476.68127

Câmpeanu, Cezar (ed.) et al., Descriptional complexity of formal systems. 18th IFIP WG 1.2 international conference, DCFS 2016, Bucharest, Romania, July 5–8, 2016. Proceedings. Cham: Springer. Lect. Notes Comput. Sci. 9777, 73-86 (2016).
Summary: We investigate the shuffle operation on regular languages represented by complete deterministic finite automata. We prove that \(f(m,n)=2^{mn-1} + 2^{(m-1)(n-1)}(2^{m-1}-1)(2^{n-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\leqslant m\leqslant 5\) and \(n\geqslant 2\), and also if \(m=n=6\). Moreover, we prove that in the subset automaton of the NFA accepting the shuffle, all \(2^{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)\) states are reachable. We know that an alphabet of size at least \(mn\) is required provided that \(m,n \geqslant 2\). The question of reachability, and hence also of the tightness of the bound \(f(m,n)\) in general, remains open.
For the entire collection see [Zbl 1342.68009].

MSC:

68Q45 Formal languages and automata

Software:

GAP

References:

[1] Brzozowski, J., Jirásková, G., Li, B.: Quotient complexity of ideal languages. Theoret. Comput. Sci. 470, 36–52 (2013) · Zbl 1283.68190 · doi:10.1016/j.tcs.2012.10.055
[2] Câmpeanu, C., Salomaa, K., Yu, S.: Tight lower bound for the state complexity of shuffle of regular languages. J. Autom. Lang. Comb. 7(3), 303–310 (2002) · Zbl 1033.68057
[3] The GAP Group: GAP – Groups, Algorithms, and Programming, Version 4.8.3 (2016). http://www.gap-system.org
[4] Okhotin, A.: On the state complexity of scattered substrings and superstrings. Fund. Inform. 99(3), 325–338 (2010) · Zbl 1208.68139
[5] Sperner, E.: Ein Satz über Untermengen einer endlichen Menge. Math. Z. 27, 544–548 (1928) · JFM 54.0090.06 · doi:10.1007/BF01171114
[6] Yu, S.: State complexity of regular languages. J. Autom. Lang. Comb. 6, 221–234 (2001) · Zbl 0978.68087
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.