Showing posts with label DNA computing. Show all posts
Showing posts with label DNA computing. Show all posts

Tuesday, October 20, 2009

Welcome Guest,

I am vik , i am thankful to prof. Stephen Marsland,Massey university, NZ for information provided on advanced computing methods. i have researched on two of the latest computing technologies which are DNA computing & Optical Computing. I am presented my work on DNA Computing technology here and will update this blog for regular updates time time. hope you will find this work informative.

regards
vikas sharma

Biology behind DNA computing



9Proteins are the molecules that accomplish most of the functions of living cell. They make possible all the chemical reactions in the cell by acting as Enzymes that promotes specific chemical reactions, which would occur otherwise so slowly as to be negligible. If proteins are the workhorses of biochemical world, nucleic acids are the drivers; All the genetic information in any living creature is stored in Deoxyribonucleic acid (DNA) and Ribonucleic acid (RNA), which are polymers of four simple nucleic acid units, called nucleotides. There are four nucleotides found in DNA. Each nucleotide consist of three parts: one of two base molecules (a purine & a pyramidine), plus a sugar (ribose in RNA and deoxyribose in DNA) and one or more phosphate groups. The purine nucleotides are Adenine (A) and Guanine (G) and the pyramidine nucleotides are Cytosine (C) and Thymine (T). Nucleotides are also called basis and since, two DNA consist of two complementary strands bonded together, these units are often called base pairs. The nucleotides are linked to each other in the polymer by phophodiester bonds. This bond is directional. A strand of DNA has a Head ( called 5’ end) and a tail( called 3’ end).
One of the property of DNA is that it forms a double helix i.e. two helical strands of polypeptide, running in opposite directions, held together by hydrogen bonds. Adenine bond exclusively with thymine and Guanine with cytosine because of these bonding rules the sequence of in complementary strand is completely determined.

DNA Computing ,Hamiltonian Path Problem and some other NP problems

2The idea of DNA computing came in Adelman’s mind when he was reading the classic text “the molecular biology of the gene”, co-authored by James D.Watson of Watson-Crick family. He resembled the formation of new DNA of operation of Turing machine which is described is in 1936 by Alan M.Turing, the famous British mathematician Turing machine was not intended to be real but rather to be conceptual. He inspired with the DNA polymers, a single molecule that “hops” into a strand of DNA and slids along it, “reading” each base it passes and “writing” it complement onto a new, growing DNA strand which is similar turing machine which had two tapes, moved along the “input” tape reading data while simultaneously moving along “output” tape reading and writing other.
In 1994, Leonard Adleman1 solved a particular type of NP problem14 (nondeterministic polynomial) which is known as Hamiltonian Path Problem1,2,4,6,10 or Travelling Salesman Problem, using DNA. A directed graph G with designated vertices Vin and Vout, is said to have a Hamiltonian path if and only if there exist a sequence of compatible ‘one way’ edges e1,e2…ez, which begins at Vin and ends at Vout and enter every other vertex exactly once. He found the shortest path between seven cities by using the following algorithm:
Generate random paths through the graph.
Keep only those paths which begin with Vin and end with Vout.
If the graph has n vertices than keep only those paths which enter exactly n vertices.
Keep only those paths which enter all the vertices of the graph at least once.
If any path remaining “yes”, otherwise “no”.

He implemented his algorithm on DNA by carrying out various chemical reactions such as first associating some sequence of DNA to each vertex than ligation reaction, amplification, purification and using some gels (Agarose gel). And finally, after seven days of lab work he came across the solution of Hamiltonian path problem.
Inspired by the work of Adleman, on 28th April, 1995, Richard J. Lipton3 proposed a paper to solve famous SAT problem (The Boolean Satisfiability problem) of computer science. A SAT5 problem can be simply described as problem of deciding weather a given Boolean expression has any correct solutions; more precisely ; it can be stated as the following question: Given a Boolean expression, do there exist any assignments of truth values (True and False) to the variables of the expression such that the expression as a whole evaluates to be true? SAT is also a type of NP- problem. Researchers have used DNA computing with Acrydite™ gel7 technology to solve time tabling problem. Apart from this various NP problems such as Clique problem, Knapsack problem8 are solved by researchers by using the DNA computing.
DNA Computing is a new technology which is based on the enormous information capacity, massive parallelism in DNA and also on the biological molecules that can store huge amount of information and able to perform operation similar to that of computers. 18Today’s computer use binary codes – 1’s and 0’s or ON’s and OFF’s, which are basis of all possible calculations that a computer performs. In the same way DNA computer is collection of the strands that have been specially selected to help in the search of solution of some problem.