TY - JOUR
T1 - A molecular computing approach to solving optimization problems via programmable microdroplet arrays
AU - Guo, Si Yue
AU - Friederich, Pascal
AU - Cao, Yudong
AU - Wu, Tony C.
AU - Forman, Christopher J.
AU - Mendoza, Douglas
AU - Degroote, Matthias
AU - Cavell, Andrew
AU - Krasecki, Veronica
AU - Hickman, Riley J.
AU - Sharma, Abhishek
AU - Cronin, Leroy
AU - Gianneschi, Nathan
AU - Goldsmith, Randall H.
AU - Aspuru-Guzik, Alán
N1 - Publisher Copyright:
© 2021 Elsevier Inc.
PY - 2021/4/7
Y1 - 2021/4/7
N2 - The search for novel forms of computing to the dominant von Neumann model-based approach is important as it will enable different classes of problems to be solved. Molecular computers are a promising alternative to semiconductor-based computers given their potential biocompatibility and cost advantages. The vast space of chemical reactions makes molecules a tunable, scalable, and energy-efficient computational vehicle. In molecular computers, memory and processing units can be combined into a single, inherently parallelized device. Here, we present a microdroplet array molecular computer to solve combinatorial optimization problems by employing an Ising Hamiltonian to map problems heuristically to droplet-droplet interactions. The droplets represent binary digits and problems are encoded in intra- and inter-droplet reactions. We propose two implementations: first, a hybrid classical-molecular computer that enforces inter-droplet constraints in a classical computer and, second, a purely molecular computer where the problem is entirely pre-programmed in the nearest-neighbor droplet reactions. Among the alternatives to conventional silicon-based computers, chemical reactions have the potential for high information density and massive parallelization while remaining accessible and cost-effective. Previous work in this field has focused on using chemistry and biology to emulate circuit components, such as logic gates, or to explore a combinatorial space in parallel. These approaches can be limited in their scalability, ease of programming, and applicability to a wide range of computational problems. The molecular computer presented here attempts to address these challenges by drawing inspiration from the Ising model for magnetism. Ideal for tackling combinatorial optimization, the device is an array of microdroplets subjected to pre-programmed droplet-droplet interactions that encode a given problem. This molecular computer offers the opportunity to use chemistry to overcome barriers in classical computers, such as high energy consumption, the von Neumann bottleneck, and the combinatorial explosion of computational problems.
AB - The search for novel forms of computing to the dominant von Neumann model-based approach is important as it will enable different classes of problems to be solved. Molecular computers are a promising alternative to semiconductor-based computers given their potential biocompatibility and cost advantages. The vast space of chemical reactions makes molecules a tunable, scalable, and energy-efficient computational vehicle. In molecular computers, memory and processing units can be combined into a single, inherently parallelized device. Here, we present a microdroplet array molecular computer to solve combinatorial optimization problems by employing an Ising Hamiltonian to map problems heuristically to droplet-droplet interactions. The droplets represent binary digits and problems are encoded in intra- and inter-droplet reactions. We propose two implementations: first, a hybrid classical-molecular computer that enforces inter-droplet constraints in a classical computer and, second, a purely molecular computer where the problem is entirely pre-programmed in the nearest-neighbor droplet reactions. Among the alternatives to conventional silicon-based computers, chemical reactions have the potential for high information density and massive parallelization while remaining accessible and cost-effective. Previous work in this field has focused on using chemistry and biology to emulate circuit components, such as logic gates, or to explore a combinatorial space in parallel. These approaches can be limited in their scalability, ease of programming, and applicability to a wide range of computational problems. The molecular computer presented here attempts to address these challenges by drawing inspiration from the Ising model for magnetism. Ideal for tackling combinatorial optimization, the device is an array of microdroplets subjected to pre-programmed droplet-droplet interactions that encode a given problem. This molecular computer offers the opportunity to use chemistry to overcome barriers in classical computers, such as high energy consumption, the von Neumann bottleneck, and the combinatorial explosion of computational problems.
KW - Ising machine
KW - Monte Carlo simulation
KW - combinatorial optimization
KW - hybrid classical-molecular computing
KW - molecular computing
UR - http://www.scopus.com/inward/record.url?scp=85103792393&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85103792393&partnerID=8YFLogxK
U2 - 10.1016/j.matt.2021.03.002
DO - 10.1016/j.matt.2021.03.002
M3 - Review article
AN - SCOPUS:85103792393
SN - 2590-2393
VL - 4
SP - 1107
EP - 1124
JO - Matter
JF - Matter
IS - 4
ER -