Papers
Topics
Authors
Recent
Search
2000 character limit reached

State Complexity of Overlap Assembly

Published 16 Oct 2017 in cs.FL | (1710.06000v4)

Abstract: The \emph{state complexity} of a regular language LmL_m is the number mm of states in a minimal deterministic finite automaton (DFA) accepting LmL_m. 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\le m and ≤n\le n, respectively. We find a tight upper bound on the state complexity of the binary operation \emph{overlap assembly} on regular languages. This operation was introduced by Csuhaj-Varj\'u, Petre, and Vaszil to model the process of self-assembly of two linear DNA strands into a longer DNA strand, provided that their ends "overlap". We prove that the state complexity of the overlap assembly of languages LmL_m and LnL_n, where m≥2m\ge 2 and n≥1n\ge1, is at most 2(m−1)3<sup>n−1</sup>+2<sup>n2 (m-1) 3<sup>{n-1}</sup> + 2<sup>n. Moreover, for m≥2m \ge 2 and n≥3n \ge 3 there exist languages LmL_m and LnL_n over an alphabet of size nn whose overlap assembly meets the upper bound and this bound cannot be met with smaller alphabets. Finally, we prove that m+nm+n is a tight upper bound on the overlap assembly of unary languages, and that there are binary languages whose overlap assembly has exponential state complexity at least m(2<sup>n−1−2)+2m(2<sup>{n-1}-2)+2.

Citations (7)

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.