Computation by Self-assembly of DNA Graphs N. Jonoska, P. Sa-Ardyen, and N. Seeman Genetic Programming and Evolvable Machines, v.4, pp.123-137, 2003 Summarized.

Slides:



Advertisements
Similar presentations
Complexity ©D.Moshkovits 1 Where Can We Draw The Line? On the Hardness of Satisfiability Problems.
Advertisements

Solution of a 20-Variable 3-SAT Problem on a DNA Computer R. S. Briach, N. Chelyapov, C. Johnson, P. W. K. Rothemund, L. Adleman 발표자 : 문승현.
The Distance Formula. What is The Distance Formula? The Distance formula is a formula used to find the distance between to different given points on a.
Assembly of DNA Graphs whose Edges are Helix Axes Phiset Sa-Ardyen*, Natasa Jonoska** and Nadrian C. Seeman* *New York University, New York, NY **University.
NP-Completeness: Reductions
NP and NP Complete. Definitions A problem is in the class P if there is a polynomial time solution to the problem A problem is in the class NP if there.
1 Partition Into Triangles on Bounded Degree Graphs Johan M. M. van Rooij Marcel E. van Kooten Niekerk Hans L. Bodlaender.
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
Start-up for Wednesday, January 5, 2011 Answer the following questions: 1.Identify and compare the two types of selective breeding. 2.Relate genetic variation.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
Topics in Biological Physics Design and self-assembly of two-dimensional DNA crystals Benny Gil 16/12/08 Fig3.a.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Mao, C., LaBean, T.H., Reif, J.H. & Seeman, N.C. (2000), Nature 407, A Cumulative XOR Calculation: Assembly.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 24 Instructor: Paul Beame.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Black-box (oracle) Feed me a weighted graph G and I will tell you the weight of the max-weight matching of G.
Clique Cover Cook’s Theorem 3SAT and Independent Set
A New Approach to Advance the DNA Computing Z. F. Qiu and M. Lu Applied Soft Computing, v.3, pp , 2003 Summarized by In-Hee Lee.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
DNA Fingerprinting Class 832. LEGO Model of DNA DNA is a molecule in your body. It is a code, which stores instructions for building the “machines” in.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 33.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Manipulating DNA. Scientists use their knowledge of the structure of DNA and its chemical properties to study and change DNA molecules Different techniques.
The Inference via DNA Computing Piort Wasiewicz et al. Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, pp Cho, Dong-Yeon.
1 Suppose I construct a TM M f which: 1. Preserves its input u. 2. Simulates a machine M b on input ε. 3. If M b hangs on input ε, force an infinite loop.
1 Biological Computing – DNA solution Presented by Wooyoung Kim 4/8/09 CSc 8530 Parallel Algorithms, Spring 2009 Dr. Sushil K. Prasad.
What happens now that the DNA has been extracted?
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – Feb. 3, 2009 Instructor: Dr. Gautam Das notes by Walter Wilson.
NPC.
Solution of Satisfiability Problem on a Gel-Based DNA computer Ji Yoon Park Dept. of Biochem Hanyang University.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
Self-Assembling DNA Graphs Summarized by Park, Ji - Yoon.
Complexity ©D.Moshkovits 1 2-Satisfiability NOTE: These slides were created by Muli Safra, from OPICS/sat/)
Given this 3-SAT problem: (x1 or x2 or x3) AND (¬x1 or ¬x2 or ¬x2) AND (¬x3 or ¬x1 or x2) 1. Draw the graph that you would use if you want to solve this.
Computability Examples. Reducibility. NP completeness. Homework: Find other examples of NP complete problems.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Richard Anderson Lecture 26 NP-Completeness
COMPLEXITY THEORY IN PRACTICE
DNA Fingerprinting Catherine S. Quist.
Richard Anderson Lecture 26 NP-Completeness
(xy)(yz)(xz)(zy)
NP-Completeness (36.4-5) P: yes and no in pt NP: yes in pt NPH  NPC
DNA Implementation of Theorem Proving
Solution of Satisfiability Problem on a Gel-Based DNA computer
NP-Completeness Yin Tat Lee
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
The student is expected to: (6H) describe how techniques such as DNA fingerprinting, genetic modifications, and chromosomal analysis are used to study.
Where Can We Draw The Line?
More NP-complete Problems
Richard Anderson Lecture 28 NP-Completeness
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Horn Clause Computation by Self-Assembly of DNA Molecules
Richard Anderson Lecture 28 NP Completeness
Richard Anderson Lecture 26 NP-Completeness
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
NP-Completeness Yin Tat Lee
Molecular Computation by DNA Hairpin Formation
Self-Assembling DNA Graphs
More on NP-completeness
7.4 Slope Objectives: To count slope To use slope formula.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Instructor: Aaron Roth
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Three Dimensional DNA Structures in Computing
Hamiltonian Circuit (HC) problem
Lecture 23 NP-Hard Problems
Presentation transcript:

Computation by Self-assembly of DNA Graphs N. Jonoska, P. Sa-Ardyen, and N. Seeman Genetic Programming and Evolvable Machines, v.4, pp , 2003 Summarized by In-Hee Lee

Solving 3-SAT by DNA Graphs Associate a graph for a formula – Vertices: every clause, every variable and its negation. – Edges: between each variable and its negation, between clause and variable if the variable is contained in that clause.

Molecular Building Blocks Clause building block – 3-way junction – Sticky end contains truth value assignment which makes the clause 1. – We need 7 clause blocks for a clause. Variable building block – Multi-way junction – 2 blocks for a variable. …… + - # of clauses which contain positive variable # of clauses which contain negative variable

Molecular Building Blocks Clause building block Variable building block

Solving 3-SAT by Graphs A DNA graph is formed by the building blocks if and only if there is an assignment to the variables which makes the formula 1. The steps 1.Combine all building blocks and perform hybridization and ligation. 2.Determine where a DNA graph is formed. 1.Remove partially formed graphs. 2.Remove the graph that larger than the original graph. 3.If there is remaining structure, conclude that the formula is satisfiable. Otherwise, it is not satisfiable. 2-D gel electrophoresis was used. Why?

Solving 3-colorability Problem Same way as in the 3-SAT problem 3 vertex blocks (R,G,B) for each vertex in the graph. 6 edge blocks for each edge. If a DNA graph is formed, we solved the problem. Experimental steps are the same.

Graph & Building Blocks Graph to be colored Edge block Vertex block

Experimental Results for 3- Colorability Problem Design – Considered the physical position of each strands. – Positioned unique restriction site for each edge. – Designed by SEQUIN, DNASequenceGenerator. – Utilized pre-designed junction molecules (Seeman). – Expected size: 1078 bases