State Complexity of Overlap Assembly
Janusz Brzozowski, Lila Kari, Bai Li, Marek Szyku{\l}a

TL;DR
This paper establishes the exact maximum state complexity for the overlap assembly operation on regular languages, revealing tight bounds and demonstrating their attainability with specific language constructions.
Contribution
It provides a tight upper bound on the state complexity of overlap assembly and constructs languages that meet this bound, advancing understanding of this DNA-inspired operation.
Findings
Maximum state complexity of overlap assembly is 2(m-1)3^{n-1}+2^n for m≥2, n≥1.
Existence of languages meeting the upper bound over an alphabet of size n.
Tight upper bound of m+n for unary languages and exponential complexity for binary languages.
Abstract
The \emph{state complexity} of a regular language is the number of states in a minimal deterministic finite automaton (DFA) accepting . 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 and , 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 and , where and , is at most . Moreover, for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
