Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bandwidth of Nondeterministic Finite Automata

Published 30 May 2026 in cs.FL | (2606.00663v1)

Abstract: Co-transcriptional splicing generates RNA sequences from a DNA template by deleting subsequences nondeterministically. Recent work showed how to encode an NFA into such a template, but the construction requires deleting subsequences whose length grows with the distance between states, which makes such deletions unlikely under the local nature of co-transcriptional splicing. We introduce kk-bandwidth NFAs, in which transitions span at most kk states. These automata form a strict hierarchy of language classes. For finite languages, bandwidth $2$ suffices, and bandwidth $1$ can be decided in polynomial-time when the language is presented as a list of words. Minimizing the bandwidth is NP-hard even for fixed k≥2k \geq 2.

Summary

  • The paper establishes a strict hierarchy among k-bandwidth NFAs, showing that each increase in k enhances language expressivity.
  • It demonstrates that any finite language can be encoded by a 2-bandwidth NFA using alternating read and skip paths.
  • The minimization problem for k-bandwidth NFAs is shown to be NP-complete for k ≥2, underscoring computational limits in molecular programming.

Bandwidth Constraints in Nondeterministic Finite Automata: Hierarchical Language Expressivity and Splicing Applications

Motivation and Background

The paper investigates kk-bandwidth nondeterministic finite automata (NFA), motivated by applications in programmable co-transcriptional splicing of RNA sequences from DNA templates. Co-transcriptional splicing, depicted in (Figure 1), involves local, greedy deletions of hairpin structures as an RNA strand is synthesized, enabling specific subsequence removal according to programmable rules. The encoding of regular languages into DNA templates using NFAs requires careful control over transition locality—biological systems favor interactions between neighboring regions, so mapping state transitions onto linear templates demands bounded transition distances. Figure 1

Figure 1: Co-transcriptional splicing, where hairpins are formed locally and excised during RNA transcription, modeling state transitions and deletions.

Definition of kk-Bandwidth NFAs and Linearization Problems

A kk-bandwidth NFA restricts transitions between states such that the source and target states are at most kk segments apart in an ordered template. Formally, for indexed states Q={q0,…,qn−1}Q = \{q_0, \dots, q_{n-1}\}, a transition qj∈δ(qi,a)q_j \in \delta(q_i, a) is permissible only if 0<(j−i) mod n≤k0 < (j-i) \bmod n \leq k. The central algorithmic question is: given a regular language LL and integer kk, does there exist a kk-BW-NFA kk0 with kk1? This problem is pivotal for both infinite regular languages and finite languages relevant to molecular programming.

Hierarchy and Expressivity of kk2-Bandwidth NFAs

The authors establish a strict infinite hierarchy among language classes kk3 recognized by kk4-BW-NFAs: for each kk5, kk6. This is demonstrated via explicit language constructions, e.g., kk7 can be accepted by a kk8-BW-NFA but not by any kk9-BW-NFA (Figure 2).

(Figure 2)

Figure 2: The proper inclusion hierarchy among the classes kk0 and the finite class kk1.

This result underscores the correlation between increased bandwidth and increased expressiveness, i.e. molecular systems permitting larger hairpin deletions can simulate richer classes of regular languages.

Finite Languages: Bandwidth Bound and Algorithmic Decidability

A constructive result shows that any finite language kk2 can be accepted by a kk3-BW-NFA. The encoding exploits alternating read and skip paths, ensuring that each word is accepted with transitions that span at most two segments (see Figure 3 for a base step in this construction).

(Figure 3)

Figure 3: Structure of a 2-bandwidth NFA accepting a singleton finite language using alternating paths for input and kk4 skips.

This bound is tight: for kk5, not all finite languages can be accepted (e.g., kk6). A complete structural characterization of kk7-BW-NFAs accepting finite languages is provided, with a polynomial time (in explicit word list representation) decision algorithm for existence (running time kk8 for kk9).

Computational Hardness of Bandwidth Minimization

The minimization problem—does there exist an kk0-state kk1-BW-NFA for a finite language kk2?—is NP-complete for fixed kk3 (specifically, kk4). The hardness proof is via reduction from the biclique cover problem in bipartite graphs. The automata construction maps bicliques to gadgets in the NFA, with state counts reflecting the covering number. This complexity result sets boundaries for efficient design of minimal encodings in molecular systems.

Practical and Theoretical Implications

These results have direct implications for the design of molecular information systems and synthetic biology constructs. The ability to encode finite languages with bounded bandwidth NFAs ensures the feasibility of stable, cost-effective DNA templates for programmable RNA output. The strict hierarchy informs the limitations imposed by local interaction constraints. The intractability of minimization for kk5 suggests reliance on heuristic or approximate methods in practical template optimization.

Theoretically, kk6-BW-NFA hierarchy opens questions about structural decompositions of regular languages, characterization of expressible classes for general kk7, and the interplay between automata ordering/linearization and classical automata minimization. Decision procedures extend to explicit lists but not efficiently for arbitrary automaton representations.

Future Directions

Future work includes:

  • Characterizing non-finite regular languages in kk8 and efficient decision algorithms when the input is an NFA/DFA.
  • Exploring the impact of bounded alphabets on NP-hardness results.
  • Investigating approximate coverings and "safe" acceptance in situations where some unwanted words are tolerable, mirroring biological error tolerance.
  • Quantitative studies of template size and stability versus bandwidth in experimental settings.

Conclusion

This paper establishes the theoretical landscape of bandwidth constraints in NFAs as motivated by local deletions in co-transcriptional splicing. A strict infinite hierarchy of expressible language classes, a tight bound (kk9) for finite language acceptance, and NP-completeness for bandwidth minimization are laid out. These findings provide both guidance and limitations for molecular programming tasks and inform the broader theory of automata ordering and expressivity.

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.