A New Approach to Advance the DNA Computing Z. F. Qiu and M. Lu Applied Soft Computing, v.3, pp.177-189, 2003 Summarized by In-Hee Lee.

Slides:



Advertisements
Similar presentations
EXAMPLE 1 Write an equation of a line from a graph
Advertisements

Single Source Shortest Paths
Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Divide and Conquer. Subject Series-Parallel Digraphs Planarity testing.
Max Cut Problem Daniel Natapov.
Approximations of points and polygonal chains
Algorithms Analysis Lecture 6 Quicksort. Quick Sort Divide and Conquer.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 CHAPTER 4 - PART 2 GRAPHS 1.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Closest Pair Given a set S = {p1, p2,..., pn} of n points in the plane find the two points of S whose distance is the smallest. Images in this presentation.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
CPSC 171 Introduction to Computer Science More Efficiency of Algorithms.
Automated Layout and Phase Assignment for Dark Field PSM Andrew B. Kahng, Huijuan Wang, Alex Zelikovsky UCLA Computer Science Department
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
New Algorithm DOM for Graph Coloring by Domination Covering
Advanced Topics in Algorithms and Data Structures 1 Two parallel list ranking algorithms An O (log n ) time and O ( n log n ) work list ranking algorithm.
Negative Exponents Fraction Exponent Graphs Exponential function Misc
Gene expression & Clustering (Chapter 10)
Geometric clustering for line drawing simplification
CAFE router: A Fast Connectivity Aware Multiple Nets Routing Algorithm for Routing Grid with Obstacles Y. Kohira and A. Takahashi School of Computer Science.
Year 3 and 4 Calculations Maths Information Session Welcome Multiplication Subtraction Division Addition.
OPERATOR PRECEDENCE PARSING
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Year 5 and 6 Calculations Maths Information Session
Physical Mapping of DNA BIO/CS 471 – Algorithms for Bioinformatics.
Graph Coloring. Introduction When a map is colored, two regions with a common border are customarily assigned different colors. We want to use a small.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 33.
Ch 6.6 Absolute Value Inequalities Objective: To solve and graph one variable absolute value inequalities.
1.7 “Absolute Value” Absolute Value is always positive!! 7 = 7-7 = 7 **When solving equations or inequalities, you MUST set up 2 separate problems, one.
Gene expression & Clustering. Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species –Dynamic.
A Chinese Postman Problem Based on DNA Computing Z. Yin, F. Zhang, and J. Xu* J. Chem. Inf. Comput. Sci. 2002, 42, Summarized by Shin, Soo-Yong.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Multiplication Facts X 3 = 2. 8 x 4 = 3. 7 x 2 =
Solve an inequality using multiplication EXAMPLE 2 < 7< 7 x –6 Write original inequality. Multiply each side by –6. Reverse inequality symbol. x > –42.
Introduction to Graph Theory Lecture 17: Graph Searching Algorithms.
Binary Arithmetic for DNA Computers R. Barua and J. Misra Preliminary Proceedings of the Eighth International Meeting on DNA Based Computers, pp ,
Multiplication and Division Property of Inequalities When c is positive, if a > b, then a c > b c When c is negative, if a > b, then a c < b c.
Lecture 15 Computational Geometry Geometry sweeping Geometric preliminaries Some basics geometry algorithms.
(C) 2004, SNU Biointelligence Lab, DNA Extraction by Cross Pairing PCR Giuditta Franco, Cinzia Giagulli, Carlo Laudanna, Vincenzo.
Self-Assembling DNA Graphs Summarized by Park, Ji - Yoon.
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Large Scale Parallel Graph Coloring 1. Presentation Overview Problem Description Basic Algorithm Parallel Strategy –Work Spawning –Graph Partition Results.
Graph Concepts Illustrated Using The Leda Library Amanuel Lemma CS252 Algorithms.
1. For minimum vertex cover problem in the following graph give
Solve One Step Inequalities. ˂ ˃ Comparison Symbols ˃ ˂ Less Than Greater Than Less Than or equal to Greater Than or equal to - and how to graph x Open.
1 3/21/2016 MATH 224 – Discrete Mathematics First we determine if a graph is connected.
Ligation Errors in DNA Computing Y. Aoi, T. Yoshinobu, K. Tanizawa, K. Kinoshita and H. Iwasaki Biosystems 52(1999), pp Summarized by In-Hee Lee.
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.
Multiplication Strategies
Parallel Graph Algorithms
Special Graphs: Modeling and Algorithms
Community detection in graphs
Bipartite Matching and Other Graph Algorithms
NP-Completeness Yin Tat Lee
CSE 421: Introduction to Algorithms
Carlos Ordonez, Predrag T. Tosic
Search Related Algorithms
CSE 421: Introduction to Algorithms
Objective The student will be able to:
A Fundamental Bi-partition Algorithm of Kernighan-Lin
EXAMPLE 1 Write an equation of a line from a graph
NP-Completeness Yin Tat Lee
Automated Layout and Phase Assignment for Dark Field PSM
Self-Assembling DNA Graphs
CS 584 Project Write up Poster session for final Due on day of final
Sorting and Divide-and-Conquer
Algorithms Lecture # 27 Dr. Sohail Aslam.
OPERATOR GRAMMAR No Ɛ-transition. No two adjacent non-terminals. Eg.
Three Dimensional DNA Structures in Computing
Presentation transcript:

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

Introduction Provide new model. Provide new algorithm to solve 3-Coloring problem.

New(?) Model Synthesis Ligation L(P3, P1, P2) – Each strand in P1 is ligated to to every other strand in P2. Separation S(P, Pt, Pf, c) – Partition P under criteria c. – Pt : strands that meet the criteria c – Pf : strands that do not meet c Detection – Check if there is any strand left in the pool.

3-Coloring Problem Paint all nodes with one of 3 colors. Do not paint nodes which are directly connected by edge with the same color. Input: graph Answer: 3-colorable or not.

The New(?) Algorithm Divide and conquer Divide the graph until one node is left in each partition. Edge 를 붙여가면서 edge 의 양끝 node 가 같은 색인 것은 제거. 마지막에 남은 것이 있으면 그 그래프는 3- colorable.

Performance Up to 256 vertices in 2 days. – Assumes average DNA operation takes 20 min. With 1 % false negative error rate, – The overall false negative rate can be reduced to %.

Conclusion A new model for DNA computing is introduced. Parallelization of the separation operation on multiple edges and other process.