The state complexity of a regular language Lm is the number m of states in a minimal deterministic finite automaton (DFA) accepting Lm. The state complexity of a regularity-preserving binary operation on regular languages is defined as the maximal state complexity of the result of the operation, where the two operands range over all languages of state complexities ≤m and ≤n, respectively. We consider the deterministic and nondeterministic state complexity of pseudocatenation. The pseudocatenation of two words x and y with respect to an antimorphic involution θ is the set {xy,xθ(y)}. This operation was introduced in the context of DNA computing as the generator of pseudopowers of words (a pseudopower of a word u is a word in u {u,θ (u)}*). We prove that the state complexity of the pseudocatenation of languages Lm and Ln, where m, n ≥ 3, is at most (m-1)(22n - 2n+1 + 2) + 22n-2 - 2n-1 + 1. Moreover, for m, n ≥ 3 there exist languages Lm and Ln over an alphabet of size 4, whose pseudocatenation meets the upper bound. We also prove that the state complexity of the positive pseudocatenation closure of a regular language Ln has an upper bound of 22n-1 - 2n +1, and that this bound can be reached, with the witness being a language over an alphabet of size 4.
CITATION STYLE
Kari, L., & Ng, T. (2019). State Complexity of Pseudocatenation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11417 LNCS, pp. 203–214). Springer Verlag. https://doi.org/10.1007/978-3-030-13435-8_15
Mendeley helps you to discover research relevant for your work.