Dna computing is a branch of computing which uses dna, biochemistry, and molecular biology hardware, instead of the traditional silicon based computer technologies. The separation of computing into five subject areas within the. Nature has been a source of inspiration for many successful computational metaphors artificial neural network, evolutionary computing, selforganization, membrane computing, swarm intelligence, quantum computing, dnabased computing dbc, and so on. Dna computing is an emerging field of research in which biochemistry and molecular biology elements are utilized to complete computational processes performed by traditional siliconbased technologies. Adleman by his breathtaking paper announced the arrival of computers based on biochemical operations and has showed that a large class of difficult and computationally hard problems is best solved not by pushing electrons through wires in a.
Chemical reaction networks crns are becoming central tools in the study and practice of dna computing and molecular programming. The two ssdna are always antiparallel when bound, i. Dnabased computing of strategic assignment problems drntu. Dnabased computing of strategic assignment problems ntu. Also explore the seminar topics paper on dna based computing with abstract or synopsis, documentation on advantages and disadvantages, base paper presentation slides for ieee final year computer science engineering or cse students for the year 2015 2016.
Nanotechnology current biomolecular computing technology is still far from overtaking the silicon chip. Up to now, there have been many results for solving the satis. A strategic assignment problem is a typical nondeterministic polynomial problem. Research and development in this area concerns theory, experiments, and applications of dna computing. Dnamediated computing is a novel technology that seeks to capitalize on the. The concept of dna computing was first introduced in 1994. In fact, dna polymerase needs a star t 56 scientific american august 1998 computing with dna c onsider a map of cities connected by certain nonstop flights top right. Dna cryptography an area of dna computing bioinform proteom opn acc j. Clearly, computing with dna has massive advantages over silicon based machines. Dna computation based approach for enhanced computing. Dna the future of computing information technology essay abstract.
Dna based computing seminar report and ppt for cse students. The salient features of dna computer one that uses dna computing as its basic method of problem solving have been mentioned. Journal of computingdnabased active logic design and. Like rna, dna can make structures other than the usual double helix. The inaccuracies of dna computing due to inaccuracy of dna hybridization, for example, the inner second level structure of dna molecule and the inaccuracy of experiment. We show that dna computers are useful for running algorithms based on dynamic programming. Dna deoxyribose nucleic acid computing, also known as molecular computing is a new approach to massively parallel computation based on groundbreaking work by adleman. Adleman by his breathtaking paper announced the arrival of computers based on biochemical operations and has showed that a large class of difficult and computationally hard problems is best solved not by pushing electrons through wires in a computing laboratory, but by. In addition, because these problems allow for multicriterion optimization, both dna length and protein mass can be used to compute.
This paper addresses this issue by introducing the concept of joint weight matrix to eliminate. Feb 25, 20 dna computing a computer that uses dna deoxyribonucleic acids to store information and perform complex calculations. Applications of dna based computing solving npcomplete and hard computational problems storage and associative memory dna 2 dna problems dna sequencing dna fingerprinting dna mutation detection 21. The following dnabased algorithm is designed to solve the strategic assignment problem. One particular result beigel, 158 shows that the set of problems that can be solved in polynomial time with a dna computer is equal to p np, the set of problems that can be. Such a problem is very closely related to strategic application. Adleman experiment has been discussed, which gives solution to the hamiltonian path problem by the application of dna computing. Dna based computing of strategic assignment problems. A genetic algorithm based solution to the teaching. Conventional siliconbased computing, which has advanced by leaps and bounds in recent decades, is pushing against its practical limits. A chinese postman problem based on dna computing journal.
While you may be asked to write on a series of potential topics, there are similarities in all of the possible subjects. Retain solution paths begun with vertex in set x and ended with vertex stop. The computing curriculum 2005 1 subject area taxonomy and later, derived, refinements formed the basis for the model developed in support of the teaching assignment problem to provide a common framework within which units are classified and clustered. Dna computing leonard adlemano s original paper on dna computing contained the seed of the idea weoll pursue here n that the programmability of dna hybridization reactions can be used to direct selfassembly according to simple rules. Dna computing was proposed as a means of solving a class of intractable computational problems in which the computing time can grow exponentially with problem size the np. Generate all possible solution paths through the graph. Dnabased computing is a suitable tool for these problems because of its massive parallelism during computation. May 06, 2015 conventional silicon based computing, which has advanced by leaps and bounds in recent decades, is pushing against its practical limits. Dna based computing is a novel technique to tackle computationally difficult problems, in which computing time grows exponentially corresponding to problematic size. Dna computing uses biological materials like dna, biochemistry and molecular biology, in place of traditional siliconbased computer technology. Running dynamic programming algorithms on a dna computer eric b.
Dnabased computing is a novel technique to tackle computationally difficult problems, in which computing time grows exponentially corresponding to problematic size. Its inherent capacity for vast parallelism, the scope for highdensity storage and its intrinsic ability for potentially solving many combinatorial problems are just some of the reasons for this. The success of a dna based experiment designed around the shortest path problem, global positioning system problem, reinforced and revealed the potential of this approach. Dna computing is a discipline that aims at harnessing individual molecules at the nanoscopic level for computational purposes. Whereas current technology rests on a highly linear principle of logic, and one computation must be completed before the next can begin, the use of dna means that an enormous number of calculations can take place simultaneously. Dna the future of computing information technology essay. A parallel biological optimization algorithm to solve the. Dnabased computing is a novel technique to tackle computationally difficult problems, in which. However, this early dna computer is far from challenging silicon based computers in terms of speed. Download citation dnabased computing of strategic assignment problems dnabased computing is a novel technique to tackle computationally difficult problems, in. In addition to these practical results derived from dna computing, a fair amount of attention has been paid to formalizing the computing power of a dnabased system. A directproportional lengthbased dna computing approach for weighted graph problems has been proposed where the cost of each path is en coded. Explore dna based computing with free download of seminar report and ppt in pdf and doc format. He used dna to solve a sevennode hamiltonian path problem, a special case of an npcomplete problem that attempts to visit every node in a graph exactly once.
The computations that the human body performs naturally are. It has been previously shown that dna computing can solve those problems currently intractable on. The main benefit of using dna computers to solve complex problems is that different possible solutions are created all at once. In dna computing, technology of dna is used to solve difficult computational problems, while in dna cryptography, different difficult biological problems are. A chinese postman problem based on dna computing journal of. Future development stanford university computer science. Dnabased computing of strategic assignment problems. Dna computing is a branch of computing which uses dna, biochemistry, and molecular biology hardware, instead of the traditional siliconbased computer technologies. A strategic assignment problem is a typical nondeterministic polynomial problem, which is often associated with strategy applications. Dna computing is a relatively new computing paradigm that has attracted great interest in the computing community.
In this paper, based on a combination of adlemanlipton model, a theoreticallyefficient dna algorithm is introduced for figuring out solutions of the unbalanced assignment problem, which is executed in omn operations, where n is number of jobs and m is number of individuals. Dna computation rather dnabased computing is at the intersection of several threads of research. In this paper, a new dbc method is developed for solving complex engineering problems by using silicon based computing machines. The way for performing multiple sequence alignment is based on the criterion of the maximumscored information content computed from a weight matrix, but it is possible to have two or more alignments to have the same highest score leading to ambiguities in selecting the best alignment. The success of a dnabased experiment designed around the shortest path problem, global positioning system problem, reinforced and revealed the.
Dna computing is a nascent technology that seeks to capitalize on the enormous informational capacity of dna, biological molecules that can store huge amounts of information and are able to perform operations similar to a computers through the deployment of enzymes, biological catalysts. Computing with dna university of virginia school of. A dna computing approach to solve task assignment problem in real time. Dna computing uses biological materials like dna, biochemistry and molecular biology, in place of traditional silicon based computer technology.
Dna computing also sometimes referred to as biomolecular computing or molecular computing is a new computational paradigm that employs biomolecule manipulation to solve computational problems, at the same time exploring natural processes as computational models. With the progress of molecular biology techniques, the proposed algorithm might be of practical use in. Pdf a dna computing approach to solve task assignment. However, dna computing seems to be the first example of true nanotechnology, forging a link between computational science and life science.
With the progress of molecular biology techniques, the proposed. Clearly, computing with dna has massive advantages over siliconbased machines. A directproportional length based dna computing approach for weighted graph problems has been proposed where the cost of each path is en coded by the length of oligonucleotides in a proportional. The term molectronics has sometimes been used, but this term has already. Ieee transactions on nanobioscience 2011, 10 2, 9498. This paper addresses this issue by introducing the concept of joint weight matrix to eliminate the randomness. Dna computing a computer that uses dna deoxyribonucleic acids to store information and perform complex calculations. Therefore we can say that dna computing is an interdisciplinary. A changing view of biology has given rise to the new field of dna computers.
An unenumerative dna computing model for vertex coloring problem. Computing science is in the middle of a major paradigm shift, driven by molecular biology. Dna computing, also known as molecular computing, is a new approach to massively parallel computation based on groundbreaking work by adleman. In addition to these practical results derived from dna computing, a fair amount of attention has been paid to formalizing the computing power of a dna based system. It deals with the biochips made of dna that are able to perform billions of calculations at once by multiplying themselves in number. Current dnabased circuits are nonhomogenous, consisting of discrete combinatorial gates with corresponding static processing abilities. Dna computing is a nascent technology that seeks to capitalize on the enormous informational capacity of dna, biological molecules that can store huge amounts of information and are able to perform operations similar to a computers through the deployment of enzymes, biological catalysts that act like software to execute. The term molectronics has sometimes been used, but this term has already been used for an. Dna computing could help take the digital era to the next. A computer that uses dna deoxyribonucleic acids to store information and perform complex calculations the main benefit of using dna computers to solve complex problems is that different possible solutions are created all at once. The term molectronics has sometimes been used, but this term has already been used for an earlier technology, a thenunsuccessful rival of the first integrated circuits. Artificial intelligence and dna computing springerlink. It makes use of the specificity of watsoncrick base pairing and other dna properties to make novel structures out of dna.
Dnabased computing could prove especially useful for strategic. Download citation dna based computing of strategic assignment problems dna based computing is a novel technique to tackle computationally difficult problems, in which computing time grows. The success of the adleman dna computer proves that dna can be used to calculate complex mathematical problems. Dna computing is a new avenue for solving the computational problem manipulating the distinct nanoscopic molecule and nowadays the approaches of dna computing are being employed to resolve. Dna computing of solutions to knapsack problems sciencedirect.
A dnabased computing method for solving control chart. Two paradigms receiving great attention are quantum and dnabased molecular computing. For example, dna polymerase will make a watsoncrick complemen tary dna strand fr om a dna template. An improved scoring matrix for multiple sequence alignment.
Dna based computing dbc is one of the promising natureinspired computing paradigms. Zhang q 2009 dna computingbased cryptography, bioinspired computing, 2009. Mar 02, 2017 the concept of dna computing was first introduced in 1994. An introduction to dna computing and its origin has been given. This field seeks to use biological molecules such as dna and rna to solve basic mathematical problems. A new technique for securing data was introduced using the biological structure of dna called dna computing aka molecular computing or biological computing. Biomolecular computing or dna computing is a fast developing area, research is going on to better understand the theory, experiments, applications of dna computing. It was invented by leonard max adleman in the year 1994, for solving the complex problems such as directed hamilton path problem, npcomplete problem similar to the travelling salesman. As performance of such devices approaches physical limits, new computing paradigms are emerging.
Dna nanotechnology we now turn to dna nanotechnology, the brainchild of nadrian seemans vision of using dna as an architectural element seeman, 1982. We suggest some constraints on dna subsequences to be used in encodings, and describe maximal sets of subsequences satisfying these constraints. The proposed approach is based upon a dna replication technique using fixed. Dna computing seems very well suited for this family of problems, as both the encoding and the algorithm are relatively straightforward. Most research on dna processors is being done by biotech companies hoping to cash in on recent breakthroughs on human genome microprocessor chips contain fragments of dna in place of electrical circuitry contain array of specific genetic info these arrays called microarrays can compare chip to real human dna to see how. Dna based computing is a suitable tool for these problems because of its massive parallelism during computation. The study of green grass is popular among agrostologists. Dna computation based approach for enhanced computing power. However, this early dna computer is far from challenging siliconbased computers in terms of speed.
1162 676 790 81 445 568 451 230 220 865 429 869 1641 1665 1538 634 214 276 892 461 1512 64 706 1386 327 720 397 1397 1029 317 686 295 948 706 843