{"title":"有界执行的离散化学反应网络的计算能力","authors":"David Doty, Ben Heckmann","doi":"arxiv-2405.08649","DOIUrl":null,"url":null,"abstract":"Chemical reaction networks (CRNs) model systems where molecules interact\naccording to a finite set of reactions such as (A + B \\to C), representing that\nif a molecule of (A) and (B) collide, they disappear and a molecule of (C) is\nproduced. CRNs can compute Boolean-valued predicates (\\phi:\\mathbb{N}^d \\to\n\\{0,1\\}) and integer-valued functions (f:\\mathbb{N}^d \\to \\mathbb{N}); for\ninstance (X_1 + X_2 \\to Y) computes the function (\\min(x_1,x_2)). We study the computational power of execution bounded CRNs, in which only a\nfinite number of reactions can occur from the initial configuration (e.g.,\nruling out reversible reactions such as (A \\rightleftharpoons B)). The power\nand composability of such CRNs depend crucially on some other modeling choices\nthat do not affect the computational power of CRNs with unbounded executions,\nnamely whether an initial leader is present, and whether (for predicates) all\nspecies are required to \"vote\" for the Boolean output. If the CRN starts with\nan initial leader, and can allow only the leader to vote, then all semilinear\npredicates and functions can be stably computed in (O(n \\log n)) parallel time\nby execution bounded CRNs. However, if no initial leader is allowed, all species vote, and the CRN is\n\"noncollapsing\" (does not shrink from initially large to final (O(1)) size\nconfigurations), then execution bounded CRNs are severely limited, able to\ncompute only eventually constant predicates. A key tool is to characterize\nexecution bounded CRNs as precisely those with a nonnegative linear potential\nfunction that is strictly decreased by every reaction, a result that may be of\nindependent interest.","PeriodicalId":501024,"journal":{"name":"arXiv - CS - Computational Complexity","volume":"39 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The computational power of discrete chemical reaction networks with bounded executions\",\"authors\":\"David Doty, Ben Heckmann\",\"doi\":\"arxiv-2405.08649\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Chemical reaction networks (CRNs) model systems where molecules interact\\naccording to a finite set of reactions such as (A + B \\\\to C), representing that\\nif a molecule of (A) and (B) collide, they disappear and a molecule of (C) is\\nproduced. CRNs can compute Boolean-valued predicates (\\\\phi:\\\\mathbb{N}^d \\\\to\\n\\\\{0,1\\\\}) and integer-valued functions (f:\\\\mathbb{N}^d \\\\to \\\\mathbb{N}); for\\ninstance (X_1 + X_2 \\\\to Y) computes the function (\\\\min(x_1,x_2)). We study the computational power of execution bounded CRNs, in which only a\\nfinite number of reactions can occur from the initial configuration (e.g.,\\nruling out reversible reactions such as (A \\\\rightleftharpoons B)). The power\\nand composability of such CRNs depend crucially on some other modeling choices\\nthat do not affect the computational power of CRNs with unbounded executions,\\nnamely whether an initial leader is present, and whether (for predicates) all\\nspecies are required to \\\"vote\\\" for the Boolean output. If the CRN starts with\\nan initial leader, and can allow only the leader to vote, then all semilinear\\npredicates and functions can be stably computed in (O(n \\\\log n)) parallel time\\nby execution bounded CRNs. However, if no initial leader is allowed, all species vote, and the CRN is\\n\\\"noncollapsing\\\" (does not shrink from initially large to final (O(1)) size\\nconfigurations), then execution bounded CRNs are severely limited, able to\\ncompute only eventually constant predicates. A key tool is to characterize\\nexecution bounded CRNs as precisely those with a nonnegative linear potential\\nfunction that is strictly decreased by every reaction, a result that may be of\\nindependent interest.\",\"PeriodicalId\":501024,\"journal\":{\"name\":\"arXiv - CS - Computational Complexity\",\"volume\":\"39 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-05-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Computational Complexity\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2405.08649\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Complexity","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.08649","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The computational power of discrete chemical reaction networks with bounded executions
Chemical reaction networks (CRNs) model systems where molecules interact
according to a finite set of reactions such as (A + B \to C), representing that
if a molecule of (A) and (B) collide, they disappear and a molecule of (C) is
produced. CRNs can compute Boolean-valued predicates (\phi:\mathbb{N}^d \to
\{0,1\}) and integer-valued functions (f:\mathbb{N}^d \to \mathbb{N}); for
instance (X_1 + X_2 \to Y) computes the function (\min(x_1,x_2)). We study the computational power of execution bounded CRNs, in which only a
finite number of reactions can occur from the initial configuration (e.g.,
ruling out reversible reactions such as (A \rightleftharpoons B)). The power
and composability of such CRNs depend crucially on some other modeling choices
that do not affect the computational power of CRNs with unbounded executions,
namely whether an initial leader is present, and whether (for predicates) all
species are required to "vote" for the Boolean output. If the CRN starts with
an initial leader, and can allow only the leader to vote, then all semilinear
predicates and functions can be stably computed in (O(n \log n)) parallel time
by execution bounded CRNs. However, if no initial leader is allowed, all species vote, and the CRN is
"noncollapsing" (does not shrink from initially large to final (O(1)) size
configurations), then execution bounded CRNs are severely limited, able to
compute only eventually constant predicates. A key tool is to characterize
execution bounded CRNs as precisely those with a nonnegative linear potential
function that is strictly decreased by every reaction, a result that may be of
independent interest.