Chemical Reaction Networks and Stochastic Local Search
- Creators
-
Winfree, Erik
- Others:
- Thachuk, Chris
- Liu, Yan
Abstract
Stochastic local search can be an effective method for solving a wide variety of optimization and constraint satisfaction problems. Here I show that some stochastic local search algorithms map naturally to stochastic chemical reaction networks. This connection highlights new ways in which stochasticity in chemical reaction networks can be used for search and thus for finding solutions to problems. The central example is a chemical reaction network construction for solving Boolean formula satisfiability problems. Using an efficient general-purpose stochastic chemical reaction network simulator, I show that direct simulation of the networks proposed here can be more efficient, in wall-clock time, than a somewhat outdated but industrial-strength commercial satisfiability solver. While not of use for practical computing, the constructions emphasize that exploiting the stochasticity inherent in chemical reaction network dynamics is not inherently inefficient – and indeed I propose that stochastic local search could be an important aspect of biological computation and should be exploited when engineering future artificial cells.
Additional Information
© 2019 Springer Nature Switzerland AG. First Online: 24 July 2019. This work was supported in part by National Science Foundation (NSF) grant 1317694 – The Molecular Programming Project. Thanks to Matt Cook, David Soloveichik, Chris Thachuk, William Poole, Lulu Qian, Grzegorz Rozenberg, Moshe Vardi, Tony Rojko, and Henry Lester for stimulating questions, comments, and encouragement.Additional details
- Eprint ID
- 104900
- Resolver ID
- CaltechAUTHORS:20200810-152243847
- NSF
- CCF-1317694
- Created
-
2020-08-10Created from EPrint's datestamp field
- Updated
-
2021-11-16Created from EPrint's last_modified field
- Series Name
- Lecture Notes in Computer Science
- Series Volume or Issue Number
- 11648