151
|
Gupta T, van der Boom M. Redox‐Active Monolayers as a Versatile Platform for Integrating Boolean Logic Gates. Angew Chem Int Ed Engl 2008. [DOI: 10.1002/ange.200800830] [Citation(s) in RCA: 61] [Impact Index Per Article: 3.8] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
152
|
Fast parallel molecular algorithms for DNA-based computation: solving the elliptic curve discrete logarithm problem over GF2. J Biomed Biotechnol 2008; 2008:518093. [PMID: 18431451 PMCID: PMC2292844 DOI: 10.1155/2008/518093] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/16/2007] [Accepted: 01/25/2008] [Indexed: 11/20/2022] Open
Abstract
Elliptic curve cryptographic algorithms convert input data to unrecognizable encryption and the unrecognizable data back again into its original decrypted form. The security of this form of encryption hinges on the enormous difficulty that is required to solve the elliptic curve discrete logarithm problem (ECDLP), especially over GF(2n), n ∈ Z+. This paper describes an effective method to find solutions to the ECDLP by means of a molecular computer. We propose that this research accomplishment would represent a breakthrough for applied biological computation and this paper demonstrates that in principle this is possible. Three DNA-based algorithms: a parallel adder, a parallel multiplier, and a parallel inverse over GF(2n) are described. The biological operation time of all of these algorithms is polynomial with respect to n. Considering this analysis, cryptography using a public key might be less secure. In this respect, a principal contribution of this paper is to provide enhanced evidence of the potential of molecular computing to tackle such ambitious computations.
Collapse
|
153
|
Tao J, Wang N. DNA Double Helix Based Hybrid GA for the Gasoline Blending Recipe Optimization Problem. Chem Eng Technol 2008. [DOI: 10.1002/ceat.200700322] [Citation(s) in RCA: 20] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/05/2022]
|
154
|
|
155
|
Wang X, Bao Z, Hu J, Wang S, Zhan A. Solving the SAT problem using a DNA computing algorithm based on ligase chain reaction. Biosystems 2008; 91:117-25. [PMID: 17904730 DOI: 10.1016/j.biosystems.2007.08.006] [Citation(s) in RCA: 27] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/04/2007] [Revised: 08/12/2007] [Accepted: 08/17/2007] [Indexed: 11/20/2022]
Abstract
A new DNA computing algorithm based on a ligase chain reaction is demonstrated to solve an SAT problem. The proposed DNA algorithm can solve an n-variable m-clause SAT problem in m steps and the computation time required is O (3m+n). Instead of generating the full-solution DNA library, we start with an empty test tube and then generate solutions that partially satisfy the SAT formula. These partial solutions are then extended step by step by the ligation of new variables using Taq DNA ligase. Correct strands are amplified and false strands are pruned by a ligase chain reaction (LCR) as soon as they fail to satisfy the conditions. If we score and sort the clauses, we can use this algorithm to markedly reduce the number of DNA strands required throughout the computing process. In a computer simulation, the maximum number of DNA strands required was 2(0.48n) when n=50, and the exponent ratio varied inversely with the number of variables n and the clause/variable ratio m/n. This algorithm is highly space-efficient and error-tolerant compared to conventional brute-force searching, and thus can be scaled-up to solve large and hard SAT problems.
Collapse
Affiliation(s)
- Xiaolong Wang
- Department of Biotechnology, Ocean University of China, Qingdao 266003, People's Republic of China.
| | | | | | | | | |
Collapse
|
156
|
Affiliation(s)
- Shinzi Ogasawara
- School of Materials Science, Japan Advanced Institute of Science and Technology, Asahidai, Nomi, Ishikawa 923-1292, Japan
| | | | | |
Collapse
|
157
|
Computing by polymerase chain reaction. Math Biosci 2007; 211:282-98. [PMID: 17931667 DOI: 10.1016/j.mbs.2007.08.010] [Citation(s) in RCA: 13] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/06/2006] [Revised: 01/03/2007] [Accepted: 08/17/2007] [Indexed: 11/23/2022]
Abstract
A mathematical notation is introduced to represent, at a symbolic level, different mechanisms of DNA recombination, and a 'PCR lemma' is proven by analytically describing the combinatorial properties of the polymerase chain reaction process. This approach led to the discovery of novel techniques, based on a form of PCR which we called cross pairing PCR (briefly XPCR). They were mathematically analyzed and already experimentally proven in different contexts, such as DNA extraction and recombination. Thus, a mathematical analysis of standard methodologies may highlight novel mechanisms of DNA recombination and this can provide new technologies for DNA manipulation.
Collapse
|
158
|
Kossoy E, Lavid N, Soreni-Harari M, Shoham Y, Keinan E. A Programmable Biomolecular Computing Machine with Bacterial Phenotype Output. Chembiochem 2007; 8:1255-60. [PMID: 17562552 DOI: 10.1002/cbic.200700180] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
Abstract
The main advantage of autonomous biomolecular computing devices over electronic computers is their ability to interact directly with biological systems. No interface is required since all components of molecular computers, including hardware, software, input, and output are molecules that interact in solution along a cascade of programmable chemical events. Here, we demonstrate for the first time that the output of a computation preduced by a molecular finite automaton can be a visible bacterial phenotype. Our 2-symbol-2-state finite automaton utilized linear double-stranded DNA inputs that were prepared by inserting a string of six base pair symbols into the lacZ gene on the pUC18 plasmid. The computation resulted in a circular plasmid that differed from the original pUC18 by either a 9 base pair (accepting state) or 11 base pair insert (unaccepting state) within the lacZ alpha region gene. Upon transformation and expression of the resultant plasmids in E. coli, the accepting state was represented by production of functional beta-galactosidase and formation of blue colonies on X-gal medium. In contrast, the unaccepting state was represented by white colonies due to a shift in the open reading frame of lacZ.
Collapse
Affiliation(s)
- Elizaveta Kossoy
- Schulich Faculty of Chemistry and Institute of Catalysis Science and Technology, Technion--Israel Institute of Technology, Technion City, Haifa 32000, Israel
| | | | | | | | | |
Collapse
|
159
|
Gianneschi N, Ghadiri M. Design of Molecular Logic Devices Based on a Programmable DNA-Regulated Semisynthetic Enzyme. Angew Chem Int Ed Engl 2007. [DOI: 10.1002/ange.200700047] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
160
|
Liu JQ, Shimohara K. Molecular Computation and Evolutionary Wetware: A Cutting-Edge Technology for Artificial Life and Nanobiotechnologies. ACTA ACUST UNITED AC 2007. [DOI: 10.1109/tsmcc.2006.887011] [Citation(s) in RCA: 9] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
|
161
|
García-Arnau M, Manrique D, Rodríguez-Patón A, Sosík P. A P system and a constructive membrane-inspired DNA algorithm for solving the Maximum Clique Problem. Biosystems 2007; 90:687-97. [PMID: 17418940 DOI: 10.1016/j.biosystems.2007.02.005] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/02/2006] [Revised: 12/22/2006] [Accepted: 02/20/2007] [Indexed: 10/23/2022]
Abstract
We present a P system with replicated rewriting to solve the Maximum Clique Problem for a graph. Strings representing cliques are built gradually. This involves the use of inhibitors that control the space of all generated solutions to the problem. Calculating the maximum clique for a graph is a highly relevant issue not only on purely computational grounds, but also because of its relationship to fundamental problems in genomics. We propose to implement the designed P system by means of a DNA algorithm. This algorithm is then compared with two standard papers that addressed the same problem and its DNA implementation in the past. This comparison is carried out on the basis of a series of computational and physical parameters. Our solution features a significantly lower cost in terms of time, the number and size of strands, as well as the simplicity of the biological implementation.
Collapse
Affiliation(s)
- Marc García-Arnau
- Departamento Inteligencia Artificial, Universidad Politécnica de Madrid (UPM), Boadilla del Monte s/n, 28660 Madrid, Spain.
| | | | | | | |
Collapse
|
162
|
Chen P, Li J, Zhao J, He L, Zhang Z. Differential dependence on DNA ligase of type II restriction enzymes: A practical way toward ligase-free DNA automaton. Biochem Biophys Res Commun 2007; 353:733-7. [PMID: 17196173 DOI: 10.1016/j.bbrc.2006.12.082] [Citation(s) in RCA: 4] [Impact Index Per Article: 0.2] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/01/2006] [Accepted: 12/12/2006] [Indexed: 11/30/2022]
Abstract
DNA computing study is a new paradigm in computer science and biological computing fields. As one of DNA computing approaches, DNA automaton is composed of the hardware, input DNA molecule and state transition molecules. By now restriction enzymes are key hardware for DNA computing automaton. It has been found that DNA computing efficiency may be independent on DNA ligases when type IIS restriction enzymes like FokI are used as hardware. In this study, we compared FokI with four other distinct enzymes HgaI, BsmFI, BbsI, and BseMII, and found their differential independence on T4 DNA ligase when performing automaton reactions. Since DNA automaton is a potential powerful tool to tackle gene relationship in genomic network scale, the feasible ligase-free DNA automaton may set an initial base to develop functional DNA automata for various DNA technology development and implications in genetics study in the near future.
Collapse
Affiliation(s)
- Peng Chen
- Bio-X Life Science Research Center, Shanghai Jiao Tong University, Shanghai 200030, China
| | | | | | | | | |
Collapse
|
163
|
Affiliation(s)
- Ehud Shapiro
- Department of Computer Science and Applied Math and Biological Chemistry, Weizmann Institute of Science, Rehovot 76100, Israel.
| | | |
Collapse
|
164
|
Gianneschi NC, Ghadiri MR. Design of molecular logic devices based on a programmable DNA-regulated semisynthetic enzyme. Angew Chem Int Ed Engl 2007; 46:3955-8. [PMID: 17427900 PMCID: PMC2790070 DOI: 10.1002/anie.200700047] [Citation(s) in RCA: 65] [Impact Index Per Article: 3.8] [Reference Citation Analysis] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
Affiliation(s)
- Nathan C. Gianneschi
- Dr. N. C. Gianneschi, Prof. Dr. M. R. Ghadiri, Departments of Chemistry and Molecular Biology and the, Skaggs Institute for Chemical Biology, The Scripps Research Institute, 10550 North Torrey Pines Road, La Jolla, CA, 92037 (USA), Fax: (+1) 858-784-2798
| | - M. Reza Ghadiri
- Dr. N. C. Gianneschi, Prof. Dr. M. R. Ghadiri, Departments of Chemistry and Molecular Biology and the, Skaggs Institute for Chemical Biology, The Scripps Research Institute, 10550 North Torrey Pines Road, La Jolla, CA, 92037 (USA), Fax: (+1) 858-784-2798, E-mail:
| |
Collapse
|
165
|
Abstract
Biomolecular computing is an emerging field at the interface of computer science, biological science and engineering. It uses DNA and other biological materials as the building blocks for construction of living computational machines to solve difficult combinatorial problems. In this article, notable advances in the biomolecular computing are reviewed and challenges associated with this multidisciplinary research are addressed. Finally, several perspectives are given based on the review of biomolecular computing.
Collapse
Affiliation(s)
- Pengcheng Fu
- Department of Molecular Biosciences and Bioengineering, University of Hawaii at Manoa, Honolulu, HI 96822, USA.
| |
Collapse
|
166
|
Tominaga K, Watanabe T, Kobayashi K, Nakamura M, Kishi K, Kazuno M. Modeling molecular computing systems by an artificial chemistry - its expressive power and application. ARTIFICIAL LIFE 2007; 13:223-47. [PMID: 17567243 DOI: 10.1162/artl.2007.13.3.223] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 05/15/2023]
Abstract
Artificial chemistries are mainly used to construct virtual systems that are expected to show behavior similar to living systems. In this study, we explore possibilities of applying an artificial chemistry to modeling natural biochemical systems-or, to be specific, molecular computing systems-and show that it may be a useful modeling tool for molecular computation. We previously proposed an artificial chemistry based on string pattern matching and recombination. This article first demonstrates that this artificial chemistry is computationally universal if it has only rules that have one reactant or two reactants. We think this is a good property of an artificial chemistry that models molecular computing, because natural elementary chemical reactions, on which molecular computing is based, are mostly unimolecular or bimolecular. Then we give two illustrative example models for DNA computing in our artificial chemistry: one is for the type of computation called the Adleman-Lipton paradigm, and the other is for a DNA implementation of a finite automaton. Through the construction of these models we observe preferred properties of the artificial chemistry for modeling molecular computing, such as having no spatial structure and being flexible in choosing levels of abstraction.
Collapse
Affiliation(s)
- Kazuto Tominaga
- School of Computer Science, Tokyo University of Technology, 1404-1 Katakura, Hachioji, Tokyo 192-0982, Japan.
| | | | | | | | | | | |
Collapse
|
167
|
Najmabadi P, La Clair JJ, Burkart MD. A systems perspective to digital structures in molecular analysis. Org Biomol Chem 2007; 5:214-22. [PMID: 17205161 DOI: 10.1039/b614507h] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/21/2022]
Abstract
Within the last decade, the advance of miniaturization has opened the window to new systems that permit digital and molecular science to intersect, suggesting a new role for organic chemistry. Currently, fusion of molecules and electronic digits, as well as molecular-based digital structures, have expanded the conventional interpretation of the digit. This emergence has already generated new technological platforms with unique applications for molecular analysis and computation. We provide a brief overview of the conventional understanding of digital devices, examine the concept of molecular-based digits, and suggest new architectures by examining studies conducted on the compact discs. This analysis presents a perspective for the unique interaction of molecules and digits and the development of digital-based platforms for molecular analysis.
Collapse
Affiliation(s)
- Peyman Najmabadi
- Department of Chemistry and Biochemistry, University of California, San Diego, 9500 Gilman Drive, La Jolla, CA 92093-0358, USA
| | | | | |
Collapse
|
168
|
Nedjah N, De Macedo Mourelle L. Complete Pattern Matching for DNA Computing. JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT 2006. [DOI: 10.1142/s0219649206001591] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
Abstract
Pattern matching is essential in many applications such as information retrieval, logic programming, theorem-proving, term rewriting and DNA-computing. It usually breaks down into two categories: root and complete pattern matching. Root matching determines whether a subject term is an instance of a pattern in a pattern set while complete matching determines whether a subject term contains a sub-term that is an instance of a pattern in a pattern set. For the sake of efficiency, root pattern matching need to be deterministic and lazy. Furthermore, complete pattern matching also needs to be parallel. Unlike root pattern matching, complete matching received little interest from the researchers of the field. In this paper, we present a novel deterministic multi-threaded complete matching method. This method subsumes a deterministic lazy root matching technique that was developped by the authors in an earlier work. We evaluate the performance of proposed method using theorem-proving and DNA-computing applications.
Collapse
Affiliation(s)
- Nadia Nedjah
- Department of Electronics Engineering and Telecommunications, Faculty of Engineering, State University of Riode Janeiro, Brazil
| | - Luiza De Macedo Mourelle
- Department of System Engineering and Computation, Faculty of Engineering, State University of Riode Janeiro, Brazil
| |
Collapse
|
169
|
Abstract
A functional machine is not only an assembly of parts, but also an assembly of processes. The processing of each part must obey laws that respect to the property of this part. For example, building any kind of computer entails selecting appropriate components and assembling their properties to function in computation. Here, we describe computation using a DNA strand as the basic unit and we have used this unit to achieve the function of multiplication. We exploit the phenomenon of DNA hybridization, in which each strand can represent two individual units that can pair to form a single unit. We represent the numbers we multiply in binary, with different lengths representing each digit present in the number. In principle, all combinations of the numbers will be present in solution. Following hybridization, there is present a collection of duplex molecules that are tailed by single-stranded ends. These intermediates are converted to fully duplex molecules by filling in the ends with DNA polymerase. The lengths that are present represent the digits that are present, and they may be separated by denaturing PAGE. The results give a series of bands for each power of two. The number of bands in the size domain for a particular power of two is converted to binary and the sum of all present bands is then added together. Experimentally, the result of this process always yields the correct answer.
Collapse
Affiliation(s)
| | - Nadrian C. Seeman
- Address correspondence to this author at: , +1-212-998-8395 (t), +1-212-260-7905 (f)
| |
Collapse
|
170
|
|
171
|
Lin CH, Cheng HP, Yang CB, Yang CN. Solving satisfiability problems using a novel microarray-based DNA computer. Biosystems 2006; 90:242-52. [PMID: 17029765 DOI: 10.1016/j.biosystems.2006.08.009] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/12/2006] [Revised: 08/21/2006] [Accepted: 08/23/2006] [Indexed: 10/24/2022]
Abstract
An algorithm based on a modified sticker model accompanied with an advanced MEMS-based microarray technology is demonstrated to solve SAT problem, which has long served as a benchmark in DNA computing. Unlike conventional DNA computing algorithms needing an initial data pool to cover correct and incorrect answers and further executing a series of separation procedures to destroy the unwanted ones, we built solutions in parts to satisfy one clause in one step, and eventually solve the entire Boolean formula through steps. No time-consuming sample preparation procedures and delicate sample applying equipment were required for the computing process. Moreover, experimental results show the bound DNA sequences can sustain the chemical solutions during computing processes such that the proposed method shall be useful in dealing with large-scale problems.
Collapse
Affiliation(s)
- Che-Hsin Lin
- Department of Mechanical and Electro-Mechanical Engineering, National Sun Yat-sen University, Kaohsiung 804, Taiwan.
| | | | | | | |
Collapse
|
172
|
Li D, Li X, Huang H, Li X. Scalability of the surface-based DNA algorithm for 3-SAT. Biosystems 2006; 85:95-8. [PMID: 16423447 DOI: 10.1016/j.biosystems.2005.12.002] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/13/2005] [Revised: 12/03/2005] [Accepted: 12/05/2005] [Indexed: 11/26/2022]
Abstract
Since Adleman first proposed DNA computing for the Hamiltonian path problem, several authors have reported DNA computing for 3-SAT. Previous research presented DNA computing on surfaces and demonstrated how to solve a four-variable four-clause instance of 3-SAT, and claimed that the surface-based approach was designed to scale up to larger problems. In this paper we establish an error model for the incomplete "mark" and imperfect "destroy" operations. By using the error model we argue that no matter how large the "mark" and "destroy" rates are we can always give satisfiable instances of 3-SAT such that no DNA strands remain on the surface at the end of the computation. By the surface-based approach the satisfiable instances of 3-SAT would be misdetermined to be unsatisfiable. Thus, the error leads to an incorrect result of the SAT computation. Furthermore, given the "mark" rate p and the "not-destroy" rate rho, we find that the approach can only solve at most N-variable instances of 3-SAT problems, where N=[(2+beta(2)+2+2 square root beta (2))/beta(2)] in which beta=1-1/(p+rhoq) and q=1-p and [a] is the greatest integer less than a or equal to a.
Collapse
Affiliation(s)
- Dafa Li
- Department of Mathematical Sciences, Tsinghua University, Beijing 100084, China.
| | | | | | | |
Collapse
|
173
|
|
174
|
Abstract
Allosteric nucleic acid ligases have been used previously to transform analyte-binding into the formation of oligonucleotide templates that can be amplified and detected. We have engineered binary deoxyribozyme ligases whose two components are brought together by bridging oligonucleotide effectors. The engineered ligases can 'read' one sequence and then 'write' (by ligation) a separate, distinct sequence, which can in turn be uniquely amplified. The binary deoxyribozymes show great specificity, can discriminate against a small number of mutations in the effector, and can read and recode DNA information with high fidelity even in the presence of excess obscuring genomic DNA. In addition, the binary deoxyribozymes can read non-natural nucleotides and write natural sequence information. The binary deoxyribozyme ligases could potentially be used in a variety of applications, including the detection of single nucleotide polymorphisms in genomic DNA or the identification of short nucleic acids such as microRNAs.
Collapse
Affiliation(s)
- Jeffrey J. Tabor
- Center for Systems and Synthetic Biology and Institute for Cell and Molecular Biology, University of Texas at AustinAustin, TX 78712, USA
| | - Matthew Levy
- Center for Systems and Synthetic Biology and Institute for Cell and Molecular Biology, University of Texas at AustinAustin, TX 78712, USA
| | - Andrew D. Ellington
- Center for Systems and Synthetic Biology and Institute for Cell and Molecular Biology, University of Texas at AustinAustin, TX 78712, USA
- Department of Chemistry and Biochemistry, University of Texas at AustinAustin, TX 78712, USA
- To whom correspondence should be addressed. Tel: 1 512 471 6445; Fax: 1 512 471 7014;
| |
Collapse
|
175
|
Abstract
DNA computation is to use DNA molecules for information storing and processing. The task is accomplished by encoding and interpreting DNA molecules in suspended solutions before and after the complementary binding reactions. DNA computation is attractive, due to its fast parallel information processing, remarkable energy efficiency, and high storing capacity. Challenges currently faced by DNA computation are: 1) lack of theoretical computational models for applications and 2) high error rate for implementation. This paper attempts to address these problems from mathematical modeling and genetic coding aspects. The first part of this paper presents a mathematical formulation of DNA computation. The model may serve as a theoretical framework for DNA computation. In the second part, a genetic code based DNA computation approach is presented to reduce error rate for implementation, which has been a major concern for DNA computation. The method provides a promising alternative to reduce error rate for DNA computation.
Collapse
Affiliation(s)
- Mingjun Zhang
- Life Sciences and Chemical Analysis Division, Agilent Technologies, Santa Clara, CA 95051, USA.
| | | | | |
Collapse
|
176
|
Tsuboi Y, Ibrahim Z, Ono O. Experimentally Constructing Semantic Models Based on DNA Computing. JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS 2006. [DOI: 10.20965/jaciii.2006.p0077] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
Abstract
We propose a new DNA-based semantic model, constructed of DNA molecules, called asemantic model based on molecular computing(SMC). It is structured as a graph formed by the set of all (attribute, attribute value) pairs contained in the set of represented objects, plus a tag node for each object. Each path in the network, from an initial object-representing tag node to the terminal node, represents the object named on the tag. Inputting a set of input strands the forms object-representing dsDNAs via parallel self-assembly from encoded ssDNAs representing both attributes and attribute values (nodes), as directed by ssDNA splitting strands representing relations (edges) in the network. The success of experiments in constructing a small test model demonstrates that our proposed model suitably represents knowledge to storing vast amounts of information at high density.
Collapse
|
177
|
Xiao D, Li W, Yu J, Zhang X, Zhang Z, He L. Procedures for a dynamical system on {0,1}n with DNA molecules. Biosystems 2006; 84:207-16. [PMID: 16388887 DOI: 10.1016/j.biosystems.2005.11.004] [Citation(s) in RCA: 10] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/14/2005] [Revised: 11/09/2005] [Accepted: 11/23/2005] [Indexed: 10/25/2022]
Abstract
In this paper, an improved form of DNA representations of elements in {0,1}n, which was first proposed by Fujiwara et al. [Fujiwara, A., Matsumoto, K., Chen, W., 2004. Procedures for logic and arithmetic operations with DNA molecules. Int. J. Found. Comput. Sci. 15, 461-474], is given. Using this improved representations, a procedure for cycling shift is proposed, and this procedure can be implemented in O(1) lab steps theoretically. Based on the operation for cycling shift, dynamic behavior of an operator on {0,1}n is investigated by DNA molecules.
Collapse
Affiliation(s)
- Dongmei Xiao
- Department of Mathematics, Shanghai Jiao Tong University, Shanghai 200030, PR China
| | | | | | | | | | | |
Collapse
|
178
|
|
179
|
Yeh CW, Chu CP, Wu KR. Molecular solutions to the binary integer programming problem based on DNA computation. Biosystems 2006; 83:56-66. [PMID: 16229936 DOI: 10.1016/j.biosystems.2005.09.005] [Citation(s) in RCA: 26] [Impact Index Per Article: 1.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/27/2005] [Revised: 09/08/2005] [Accepted: 09/13/2005] [Indexed: 11/25/2022]
Abstract
Binary optimization is a widely investigated topic in integer linear programming. This study proposes a DNA-based computing algorithm for solving the significantly large binary integer programming (BIP) problem. The proposed approach is based upon Adleman and Lipton's DNA operations to solve the BIP problem. The potential of DNA computation for the BIP problem is promising given the operational time complexity of O(nxk).
Collapse
Affiliation(s)
- Chung-Wei Yeh
- Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan 701, Taiwan, ROC
| | | | | |
Collapse
|
180
|
Xiao D, Li W, Zhang Z, He L. Solving maximum cut problems in the Adleman-Lipton model. Biosystems 2005; 82:203-7. [PMID: 16236426 DOI: 10.1016/j.biosystems.2005.06.009] [Citation(s) in RCA: 15] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/18/2005] [Revised: 06/28/2005] [Accepted: 06/28/2005] [Indexed: 11/25/2022]
Abstract
In this paper, we consider a procedure for solving maximum cut problems in the Adleman-Lipton model. The procedure works in O(n2) steps for maximum cut problems of an undirected graph with n vertices.
Collapse
Affiliation(s)
- Dongmei Xiao
- Bio-X DNA Computer Consortium, Shanghai Jiao Tong University, Shanghai 200030, PR China
| | | | | | | |
Collapse
|
181
|
Li D, Li X, Huang H, Li X. The surface-based approach for DNA computation is unreliable for SAT. Biosystems 2005; 82:20-5. [PMID: 16024166 DOI: 10.1016/j.biosystems.2005.05.007] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/28/2005] [Revised: 05/11/2005] [Accepted: 05/14/2005] [Indexed: 11/26/2022]
Abstract
Previous research presented DNA computing on surfaces, which applied to each clause three operations:"mark","destroy", and "unmark", and demonstrated how to solve a four-variable four-clause instance of the 3-SAT. It was claimed that only the strands satisfying the problem remained on the surface at the end of the computation and the surface-based approach was capable of scaling up to larger 3-SAT problems. Accordingly, the identities of the strands were only determined in the"readout" step for the correct solutions to the problem without checking if the strands really satisfied the problem. Thus, based on the claim above, the surface-based approach became a polynomial-time algorithm. In this paper, we show that for some instance of SAT, at the end of the computation all the remaining strands falsify the instance. However, by the previous claim all the strands falsifying the problems would be regarded as the correct solutions to the problems. Therefore, the DNA computing on surfaces is unreliable. For this reason, it is necessary to add a "verify" step after the "readout" step to check if the strands remaining on the surface at the end of the computation really satisfy the problem.
Collapse
Affiliation(s)
- Dafa Li
- Department of Mathematical Sciences, Tsinghua University, Beijing 100084, China.
| | | | | | | |
Collapse
|
182
|
Chang WL, Guo M, Ho MSH. Fast parallel molecular algorithms for DNA-based computation: factoring integers. IEEE Trans Nanobioscience 2005; 4:149-63. [PMID: 16117023 DOI: 10.1109/tnb.2005.850474] [Citation(s) in RCA: 66] [Impact Index Per Article: 3.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
Abstract
The RSA public-key cryptosystem is an algorithm that converts input data to an unrecognizable encryption and converts the unrecognizable data back into its original decryption form. The security of the RSA public-key cryptosystem is based on the difficulty of factoring the product of two large prime numbers. This paper demonstrates to factor the product of two large prime numbers, and is a breakthrough in basic biological operations using a molecular computer. In order to achieve this, we propose three DNA-based algorithms for parallel subtractor, parallel comparator, and parallel modular arithmetic that formally verify our designed molecular solutions for factoring the product of two large prime numbers. Furthermore, this work indicates that the cryptosystems using public-key are perhaps insecure and also presents clear evidence of the ability of molecular computing to perform complicated mathematical operations.
Collapse
Affiliation(s)
- Weng-Long Chang
- Department of Information Management, Southern Taiwan University of Technology, Tainan, Taiwan.
| | | | | |
Collapse
|
183
|
Abstract
In this paper our main purpose is to give molecular solutions for the subset-product problem. In order to achieve this, we propose three DNA-based algorithms--parallel adder, parallel multiplier and parallel comparator--that formally verify our designed molecular solutions for the subset-product problem. We also show that Boolean circuits are not needed to perform mathematical operations on a molecular computer. Furthermore, this work indicates that the subset-product problem is solved and also presents clear evidence of the ability of molecular computing to perform complicated mathematical operations.
Collapse
Affiliation(s)
- Michael Shan-Hui Ho
- Department of Information Management, Southern Taiwan University of Technology, Taiwan 710, ROC.
| |
Collapse
|
184
|
Parallel computing with DNA: Toward the anti-universal machine. ACTA ACUST UNITED AC 2005. [DOI: 10.1007/3-540-61723-x_1033] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 04/12/2023]
|
185
|
Yang CN, Yang CB. A DNA solution of SAT problem by a modified sticker model. Biosystems 2005; 81:1-9. [PMID: 15917122 DOI: 10.1016/j.biosystems.2005.01.001] [Citation(s) in RCA: 19] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/15/2004] [Revised: 01/07/2005] [Accepted: 01/12/2005] [Indexed: 11/24/2022]
Abstract
Among various DNA computing algorithms, it is very common to create an initial data pool that covers correct and incorrect answers at first place followed by a series of selection process to destroy the incorrect ones. The surviving DNA sequences are read as the solutions to the problem. However, algorithms based on such a brute force search will be limited to the problem size. That is, as the number of parameters in the studied problem grows, eventually the algorithm becomes impossible owing to the tremendous initial data pool size. In this theoretical work, we modify a well-known sticker model to design an algorithm that does not require an initial data pool for SAT problem. We propose to build solution sequences in parts to satisfy one clause in a step, and eventually solve the whole Boolean formula after a number of steps. Accordingly, the size of data pool grows from one sort of molecule to the number of solution assignments. The proposed algorithm is expected to provide a solution to SAT problem and become practical as the problem size scales up.
Collapse
Affiliation(s)
- Chia-Ning Yang
- Department of Medical Radiation Technology, I-Shou University, No. 1, Section 1, Hsueh-Cheng Road, Ta-Hsu Hsiang, Kaohsiung 840, Taiwan.
| | | |
Collapse
|
186
|
Ahrabian H, Ganjtabesh M, Nowzari-Dalini A. DNA algorithm for an unbounded fan-in Boolean circuit. Biosystems 2005; 82:52-60. [PMID: 15982801 DOI: 10.1016/j.biosystems.2005.05.010] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/26/2005] [Revised: 05/18/2005] [Accepted: 05/18/2005] [Indexed: 11/26/2022]
Abstract
In this paper, we present a new DNA-based evaluation algorithm for a Boolean circuit that employs standard bio-molecular techniques. The algorithm operates on an unbounded fan-in Boolean circuit consisting of AND and OR gates. The whole simulation of our algorithm is proposed in a single test tube in O(1) time complexity and is much easier to implement in the laboratory than previously described models. Furthermore, the algorithm allows for evaluating any number of Boolean circuits in parallel in a single test tube.
Collapse
Affiliation(s)
- Hayedeh Ahrabian
- Department of Mathematics and Computer Science, Faculty of Science, University of Tehran, Tehran, Iran.
| | | | | |
Collapse
|
187
|
Abstract
This paper presents DNA algorithms for five relational algebra database operations, selection, projection, union, set difference, and Cartesian product on so-called DNA databases. A DNA database is a database where data records are encoded as DNA strands. The five operations mentioned before are fundamental in the field of databases and perform most of the data retrieval operations on current databases.
Collapse
Affiliation(s)
- Alfons Schuster
- Faculty of Engineering, School of Computing and Mathematics, University of Ulster, Shore Road, Newtownabbey, Co. Antrim BT37 0QB, Northern Ireland, UK.
| |
Collapse
|
188
|
Abstract
Living cells can process rapidly and simultaneously multiple extracellular input signals through the complex networks of evolutionary selected biomolecular interactions and chemical transformations. Recent approaches to molecular computation have increasingly sought to mimic or exploit various aspects of biology. A number of studies have adapted nucleic acids and proteins to the design of molecular logic gates and computational systems, while other works have affected computation in living cells via biochemical pathway engineering. Here we report that de novo designed synthetic peptide networks can also mimic some of the basic logic functions of the more complex biological networks. We show that segments of a small network whose graph structure is composed of five nodes and 15 directed edges can express OR, NOR, and NOTIF logic.
Collapse
|
189
|
Kashiwamura S, Yamamoto M, Kameda A, Shiba T, Ohuchi A. Potential for enlarging DNA memory: the validity of experimental operations of scaled-up nested primer molecular memory. Biosystems 2005; 80:99-112. [PMID: 15740839 DOI: 10.1016/j.biosystems.2004.10.007] [Citation(s) in RCA: 7] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/19/2004] [Accepted: 10/28/2004] [Indexed: 11/30/2022]
Abstract
DNA is an attractive memory unit because of its immense information density. Here, we describe a memory model made of DNA, called Nested Primer Molecular Memory (NPMM). NPMM consists of many DNA strands, and each DNA strand consists of two areas: a data area and a data address area. When the address of target data is specified, only the target data can be extracted from NPMM. In this paper, we evaluate the validity of the basic operations of NPMM and then discuss the feasibility of scaled-up NPMM through some laboratory experiments. In the latter, we deal with scaled-up NPMM simulated by the Concentration Scaling method.
Collapse
Affiliation(s)
- Satoshi Kashiwamura
- Graduate School of Engineering, Hokkaido University, North 13, West 8, Kita-ku, Sapporo 060-8628, Japan.
| | | | | | | | | |
Collapse
|
190
|
Guo M, Chang WL, Ho M, Lu J, Cao J. Is optimal solution of every NP-complete or NP-hard problem determined from its characteristic for DNA-based computing. Biosystems 2005; 80:71-82. [PMID: 15740836 DOI: 10.1016/j.biosystems.2004.10.003] [Citation(s) in RCA: 21] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/01/2004] [Revised: 10/15/2004] [Accepted: 10/16/2004] [Indexed: 10/26/2022]
Abstract
Cook's Theorem [Cormen, T.H., Leiserson, C.E., Rivest, R.L., 2001. Introduction to Algorithms, second ed., The MIT Press; Garey, M.R., Johnson, D.S., 1979. Computer and Intractability, Freeman, San Fransico, CA] is that if one algorithm for an NP-complete or an NP-hard problem will be developed, then other problems will be solved by means of reduction to that problem. Cook's Theorem has been demonstrated to be correct in a general digital electronic computer. In this paper, we first propose a DNA algorithm for solving the vertex-cover problem. Then, we demonstrate that if the size of a reduced NP-complete or NP-hard problem is equal to or less than that of the vertex-cover problem, then the proposed algorithm can be directly used for solving the reduced NP-complete or NP-hard problem and Cook's Theorem is correct on DNA-based computing. Otherwise, a new DNA algorithm for optimal solution of a reduced NP-complete problem or a reduced NP-hard problem should be developed from the characteristic of NP-complete problems or NP-hard problems.
Collapse
Affiliation(s)
- Minyi Guo
- Department of Computer Software, The University of Aizu, Aizu-Wakamatsu City, Fukushima 965-8580, Japan.
| | | | | | | | | |
Collapse
|
191
|
|
192
|
Abstract
The molecular recognition properties of DNA molecules combined with the distinct mechanical properties of single and double strands of DNA can be utilized for the construction of nanodevices, which can perform ever more tasks with possible applications ranging from nanoconstruction to intelligent drug delivery. With the help of DNA it is possible to construct machinelike devices that are capable of rotational motion, pulling and stretching, or even unidirectional motion. It is possible to devise autonomous nanodevices, to grab and release molecules, and also to perform simple information-processing tasks.
Collapse
Affiliation(s)
- Friedrich C Simmel
- Department of Physics and Center for Nanoscience, LMU Munich, Geschwister Scholl Platz 1, 80539 Munich, Germany.
| | | |
Collapse
|
193
|
Yin P, Turberfield AJ, Sahu S, Reif JH. Design of an Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion. DNA COMPUTING 2005. [DOI: 10.1007/11493785_37] [Citation(s) in RCA: 17] [Impact Index Per Article: 0.9] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/24/2022]
|
194
|
Chang WL, Ho MSH, Guo M. Molecular solutions for the subset-sum problem on DNA-based supercomputing. Biosystems 2004; 73:117-30. [PMID: 15013224 DOI: 10.1016/j.biosystems.2003.11.001] [Citation(s) in RCA: 43] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/28/2003] [Revised: 11/19/2003] [Accepted: 11/20/2003] [Indexed: 11/16/2022]
Abstract
In this paper our main purpose is to give molecular solutions for the subset-sum problem. In order to achieve this, we propose a DNA-based algorithm of an n-bit parallel adder and a DNA-based algorithm of an n-bit parallel comparator to formally verify our designed molecular solutions for the subset-sum problem.
Collapse
Affiliation(s)
- Weng-Long Chang
- Department of Information Management, Southern Taiwan University of Technology, Tainan County 710, Taiwan, ROC.
| | | | | |
Collapse
|
195
|
Li D, Huang H, Li X, Li X. Hairpin formation in DNA computation presents limits for large NP-complete problems. Biosystems 2004; 72:203-7. [PMID: 14643488 DOI: 10.1016/s0303-2647(03)00145-x] [Citation(s) in RCA: 13] [Impact Index Per Article: 0.7] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Recently, several DNA computing paradigms for NP-complete problems were presented, especially for the 3-SAT problem. Can the present paradigms solve more than just trivial instances of NP-complete problems? In this paper we show that with high probability potentially deleterious features such as severe hairpin loops would be likely to arise. If DNA strand x of length n and the 'complement' of the reverse of x have l match bases, then x forms a hairpin loop and is called a (n,l)-hairpin format. Let gamma=2l/n. Then gamma can be considered as a measurement of the stability of hairpin loops. Let p(n,l) be the probability that a n-mer DNA strand is a (n,l)-hairpin format, and q(n,l)((m)) be the probability that m ones are chosen at random from 4(n) n-mer oligonucleotides such that at least one of the m ones is a (n,l)-hairpin format. Then, q(n,l)((m))=1-(1-p(n,l))(m)=mp(n,l). If we require q(n,l)((m))<a, where a<1, then m<ln(1-a)/ln(1-p(n,l))=a/p(n,l). It means that we can only solve the instances of size m of NP-complete problems. Clearly the greater p(n,l), the smaller m, and the smaller a the smaller m. In this paper, we show p(n,l) is high. Therefore, the present DNA computing paradigms cannot solve large NP-complete problems. For example, if n=20, used in Adleman and Lipton's paradigm, gamma=50% and a=50%, then m is almost 12.
Collapse
Affiliation(s)
- Dafa Li
- Department of Mathematical Sciences, National Laboratory for AI, Tsinghua University, 100084 Beijing, PR China.
| | | | | | | |
Collapse
|
196
|
Adar R, Benenson Y, Linshiz G, Rosner A, Tishby N, Shapiro E. Stochastic computing with biomolecular automata. Proc Natl Acad Sci U S A 2004; 101:9960-5. [PMID: 15215499 PMCID: PMC454388 DOI: 10.1073/pnas.0400731101] [Citation(s) in RCA: 81] [Impact Index Per Article: 4.1] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/02/2004] [Indexed: 11/18/2022] Open
Abstract
Stochastic computing has a broad range of applications, yet electronic computers realize its basic step, stochastic choice between alternative computation paths, in a cumbersome way. Biomolecular computers use a different computational paradigm and hence afford novel designs. We constructed a stochastic molecular automaton in which stochastic choice is realized by means of competition between alternative biochemical pathways, and choice probabilities are programmed by the relative molar concentrations of the software molecules coding for the alternatives. Programmable and autonomous stochastic molecular automata have been shown to perform direct analysis of disease-related molecular indicators in vitro and may have the potential to provide in situ medical diagnosis and cure.
Collapse
Affiliation(s)
- Rivka Adar
- Department of Biological Chemistry, Weizmann Institute of Science, Rehovot 76100, Israel
| | | | | | | | | | | |
Collapse
|
197
|
Sticker DNA computer model — Part II: Application. CHINESE SCIENCE BULLETIN-CHINESE 2004. [DOI: 10.1007/bf03183999] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/19/2022]
|
198
|
Benenson Y, Gil B, Ben-Dor U, Adar R, Shapiro E. An autonomous molecular computer for logical control of gene expression. Nature 2004; 429:423-9. [PMID: 15116117 DOI: 10.1038/nature02551] [Citation(s) in RCA: 410] [Impact Index Per Article: 20.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/04/2004] [Accepted: 04/06/2004] [Indexed: 12/12/2022]
Abstract
Early biomolecular computer research focused on laboratory-scale, human-operated computers for complex computational problems. Recently, simple molecular-scale autonomous programmable computers were demonstrated allowing both input and output information to be in molecular form. Such computers, using biological molecules as input data and biologically active molecules as outputs, could produce a system for 'logical' control of biological processes. Here we describe an autonomous biomolecular computer that, at least in vitro, logically analyses the levels of messenger RNA species, and in response produces a molecule capable of affecting levels of gene expression. The computer operates at a concentration of close to a trillion computers per microlitre and consists of three programmable modules: a computation module, that is, a stochastic molecular automaton; an input module, by which specific mRNA levels or point mutations regulate software molecule concentrations, and hence automaton transition probabilities; and an output module, capable of controlled release of a short single-stranded DNA molecule. This approach might be applied in vivo to biochemical sensing, genetic engineering and even medical diagnosis and treatment. As a proof of principle we programmed the computer to identify and analyse mRNA of disease-related genes associated with models of small-cell lung cancer and prostate cancer, and to produce a single-stranded DNA molecule modelled after an anticancer drug.
Collapse
MESH Headings
- Antineoplastic Agents/administration & dosage
- Antineoplastic Agents/chemistry
- Antineoplastic Agents/pharmacology
- Artificial Intelligence
- Automation/methods
- Base Sequence
- Biosensing Techniques/methods
- Carcinoma, Small Cell/diagnosis
- Carcinoma, Small Cell/drug therapy
- Carcinoma, Small Cell/genetics
- Computers, Molecular
- DNA, Antisense/administration & dosage
- DNA, Antisense/chemistry
- DNA, Antisense/genetics
- DNA, Antisense/pharmacology
- DNA, Single-Stranded/administration & dosage
- DNA, Single-Stranded/chemistry
- DNA, Single-Stranded/genetics
- DNA, Single-Stranded/pharmacology
- Drug Design
- Gene Expression Profiling
- Gene Expression Regulation, Neoplastic/drug effects
- Genetic Engineering
- Genetic Therapy/methods
- Humans
- Male
- Point Mutation/genetics
- Prostatic Neoplasms/diagnosis
- Prostatic Neoplasms/drug therapy
- Prostatic Neoplasms/genetics
- RNA, Messenger/analysis
- RNA, Messenger/genetics
- Software
- Stochastic Processes
Collapse
Affiliation(s)
- Yaakov Benenson
- Department of Computer Science and Applied Mathematics, Weizmann Institute of Science, Rehovot 76100, Israel
| | | | | | | | | |
Collapse
|
199
|
|
200
|
Zhang F, Yin Z, Liu B, Xu J. DNA computation model to solve 0–1 programming problem. Biosystems 2004; 74:9-14. [PMID: 15125989 DOI: 10.1016/j.biosystems.2003.12.001] [Citation(s) in RCA: 10] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/08/2003] [Revised: 12/12/2003] [Accepted: 12/16/2003] [Indexed: 11/28/2022]
Abstract
0-1 programming problem is an important problem in opsearch with very widespread applications. In this paper, a new DNA computation model utilizing solution-based and surface-based methods is presented to solve the 0-1 programming problem. This model contains the major benefits of both solution-based and surface-based methods; including vast parallelism, extraordinary information density and ease of operation. The result, verified by biological experimentation, revealed the potential of DNA computation in solving complex programming problem.
Collapse
Affiliation(s)
- Fengyue Zhang
- Department of Control Science and Engineering, Hua Zhong University of Science and Technology, Wuhan 430074, China.
| | | | | | | |
Collapse
|