Using three-dimensional microfluidic networks for solving computationally hard problems
- 13 March 2001
- journal article
- research article
- Published by Proceedings of the National Academy of Sciences in Proceedings of the National Academy of Sciences
- Vol. 98 (6) , 2961-2966
- https://doi.org/10.1073/pnas.061014198
Abstract
This paper describes the design of a parallel algorithm that uses moving fluids in a three-dimensional microfluidic system to solve a nondeterministically polynomial complete problem (the maximal clique problem) in polynomial time. This algorithm relies on (i) parallel fabrication of the microfluidic system, (ii) parallel searching of all potential solutions by using fluid flow, and (iii) parallel optical readout of all solutions. This algorithm was implemented to solve the maximal clique problem for a simple graph with six vertices. The successful implementation of this algorithm to compute solutions for small-size graphs with fluids in microchannels is not useful, per se, but does suggest broader application for microfluidics in computation and control.Keywords
This publication has 16 references indexed in Scilit:
- Logical computation using algorithmic self-assembly of DNA triple-crossover moleculesNature, 2000
- Three-dimensional micro-channel fabrication in polydimethylsiloxane (PDMS) elastomerJournal of Microelectromechanical Systems, 2000
- Patterned deposition of cells and proteins onto surfaces by using three-dimensional microfluidic systemsProceedings of the National Academy of Sciences, 2000
- Rapid Prototyping of Microfluidic Systems in Poly(dimethylsiloxane)Analytical Chemistry, 1998
- Chemical Amplification: Continuous-Flow PCR on a ChipScience, 1998
- Experimental realization of a quantum algorithmNature, 1998
- Bulk Spin-Resonance Quantum ComputationScience, 1997
- Making DNA AddScience, 1996
- DNA Solution of Hard Computational ProblemsScience, 1995
- Molecular Computation of Solutions to Combinatorial ProblemsScience, 1994