Reachability in Restricted Chemical Reaction Networks
Robert M. Alaniz, Bin Fu, Timothy Gomez, Elise Grizzell and, Andrew Rodriguez, Marco Rodriguez, Robert Schweller, Tim Wylie

TL;DR
This paper investigates the computational complexity of reachability problems in various restricted models of Chemical Reaction Networks, providing complexity classifications and algorithms for different subclasses.
Contribution
It characterizes the complexity of reachability in restricted CRNs, including polynomial-time solvability and NP-completeness results, advancing understanding of computational limits in molecular systems.
Findings
Reachability is PSPACE-complete with bimolecular reactions in certain restrictions.
Polynomial-time algorithms exist for feed-forward CRNs without void/autogenesis rules.
Adding void/autogenesis rules or multiple sources/consumers makes reachability NP-complete.
Abstract
The popularity of molecular computation has given rise to several models of abstraction, one of the more recent ones being Chemical Reaction Networks (CRNs). These are equivalent to other popular computational models, such as Vector Addition Systems and Petri-Nets, and restricted versions are equivalent to Population Protocols. This paper continues the work on core \emph{reachability} questions related to Chemical Reaction Networks; given two configurations, can one reach the other according to the system's rules? With no restrictions, reachability was recently shown to be Ackermann-complete, which resolved a decades-old problem. In this work, we fully characterize monotone reachability problems based on various restrictions such as the allowed rule size, the number of rules that may create a species (-source), the number of rules that may consume a species (-consuming), the…
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.
