Unrestricted State Complexity of Binary Operations on Regular and Ideal Languages
Abstract
We study the state complexity of binary operations on regular languages over different alphabets. It is known that if and are languages of state complexities and , respectively, and restricted to the same alphabet, the state complexity of any binary boolean operation on and is , and that of product (concatenation) is . In contrast to this, we show that if and are over different alphabets, the state complexity of union and symmetric difference is , that of difference is , that of intersection is , and that of product is . We also study unrestricted complexity of binary operations in the classes of regular right, left, and two-sided ideals, and derive tight upper bounds. The bounds for product of the unrestricted cases (with the bounds for the restricted cases in parentheses) are as follows: right ideals (); left ideals (); two-sided ideals (). The state complexities of boolean operations on all three types of ideals are the same as those of arbitrary regular languages, whereas that is not the case if the alphabets of the arguments are the same. Finally, we update the known results about most complex regular, right-ideal, left-ideal, and two-sided-ideal languages to include the unrestricted cases.
Cite
@article{arxiv.1609.04439,
title = {Unrestricted State Complexity of Binary Operations on Regular and Ideal Languages},
author = {Janusz Brzozowski and Corwin Sinnamon},
journal= {arXiv preprint arXiv:1609.04439},
year = {2017}
}
Comments
30 pages, 15 figures. This paper is a revised and expanded version of the DCFS 2016 conference paper, also posted previously as arXiv:1602.01387v3. The expanded version has appeared in J. Autom. Lang. Comb. 22 (1-3), 29-59, 2017, the issue of selected papers from DCFS 2016. This version corrects the proof of distinguishability of states in the difference operation on p. 12 in arXiv:1609.04439v2