# Computational Complexity of Atomic Chemical Reaction Networks

**Authors:** David Doty, Shaopeng Zhu

arXiv: 1702.05704 · 2017-10-03

## TL;DR

This paper analyzes the computational complexity of various formal definitions of atomicity in chemical reaction networks, providing efficient algorithms for some and complexity classifications for others.

## Contribution

It establishes complexity results and polynomial-time algorithms for different atomicity definitions, clarifying their relationships and computational feasibility.

## Key findings

- Primitive atomicity is equivalent to mass conservation and decidable in polynomial time.
- Deciding subset atomicity is in NP, with some cases being strongly NP-complete.
- Reachably atomic networks can be decided in polynomial time, with reachability being PSpace-complete.

## Abstract

Informally, a chemical reaction network is "atomic" if each reaction may be interpreted as the rearrangement of indivisible units of matter. There are several reasonable definitions formalizing this idea. We investigate the computational complexity of deciding whether a given network is atomic according to each of these definitions.   Our first definition, primitive atomic, which requires each reaction to preserve the total number of atoms, is to shown to be equivalent to mass conservation. Since it is known that it can be decided in polynomial time whether a given chemical reaction network is mass-conserving, the equivalence gives an efficient algorithm to decide primitive atomicity.   Another definition, subset atomic, further requires that all atoms are species. We show that deciding whether a given network is subset atomic is in $\textsf{NP}$, and the problem "is a network subset atomic with respect to a given atom set" is strongly $\textsf{NP}$-$\textsf{Complete}$.   A third definition, reachably atomic, studied by Adleman, Gopalkrishnan et al., further requires that each species has a sequence of reactions splitting it into its constituent atoms. We show that there is a $\textbf{polynomial-time algorithm}$ to decide whether a given network is reachably atomic, improving upon the result of Adleman et al. that the problem is $\textbf{decidable}$. We show that the reachability problem for reachably atomic networks is $\textsf{Pspace}$-$\textsf{Complete}$.   Finally, we demonstrate equivalence relationships between our definitions and some special cases of another existing definition of atomicity due to Gnacadja.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1702.05704/full.md

## Figures

2 figures with captions in the complete paper: https://tomesphere.com/paper/1702.05704/full.md

## References

53 references — full list in the complete paper: https://tomesphere.com/paper/1702.05704/full.md

---
Source: https://tomesphere.com/paper/1702.05704