Parallel BFS for Maximum Clique Problems

Slides:



Advertisements
Similar presentations
Artificial Intelligence Chapter 9 Heuristic Search Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Advertisements

Biointelligence Lab School of Computer Sci. & Eng. Seoul National University Artificial Intelligence Chapter 8 Uninformed Search.
Breadth First Search
DNA Computing: implementation of data flow logical operations P. Wasieqicz, A. Malinowski, R. Nowak, J.J. Mulawka, P. Borsuk, P. Weglenski, and A. Plucienniczak.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Chapter 1. Introduction in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Jo, HwiYeol Biointelligence Laboratory.
Understanding the Semantics of Media Lecture Notes on Video Search & Mining, Spring 2012 Presented by Jun Hee Yoo Biointelligence Laboratory School of.
Is DNA Computing Viable for 3-SAT Problems? Dafa Li Theoretical Computer Science, vol. 290, no. 3, pp , January Cho, Dong-Yeon.
MATLAB Practice 2 Introducing MATLAB Lecture Notes on Video Search & Mining, Spring 2012 Presented by Jun Hee Yoo Biointelligence Laboratory School of.
Stochastic Computing with Biomolecular Automata R. Adar, Y. Benenson, G. Linshiz, A. Rosner, N. Tishby, and E. Shapiro PNAS, vol. 101, no. 27, pp ,
DNA Computing in Microreactors Danny van Noort, Frank-Ulich Gast and John S. McCaskill Biomolecular Information Processing, GMD, Germany Lee Ji Youn.
Chapter 4. Formal Tools for the Analysis of Brain-Like Structures and Dynamics (1/2) in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots.
Chapter 9. PlayMate System (1/2) in Cognitive Systems, Henrik Iskov Chritensen et al. Course: Robots Learning from Humans Kwak, Hanock Biointelligence.
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.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
The Inference via DNA Computing Piort Wasiewicz et al. Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, pp Cho, Dong-Yeon.
Breadth First Search and Depth First Search. Greatest problem in Computer Science Has lead to a lot of new ideas and data structures Search engines before.
Binary Arithmetic for DNA Computers R. Barua and J. Misra Preliminary Proceedings of the Eighth International Meeting on DNA Based Computers, pp ,
Chapter 13. How to build an imitator in Imitation and Social Learning in Robots, Humans and Animals Course: Robots Learning from Humans Park, Susang
(C) 2002, SNU Biointelligence Lab, Strategies for the development of a peptide computer Hubert Hug and Rainer Schuler Bioinformatics,
Chapter 4. Analysis of Brain-Like Structures and Dynamics (2/2) Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans 09/25.
QUICK VIEW: Founded in 2012 by a group of MIT scientists Built by world class engineers from Google, Twitter, and Palantir, so your data is safe Always.
DNASequenceGenerator: A Program for the construction of DNA sequences Udo Feldkamp, Sam Saghafi, Wolfgang Banzhaf, Hilmar Rauhe DNA7 pp Summarized.
Artificial Intelligence Chapter 7 Agents That Plan Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Biointelligence Lab School of Computer Sci. & Eng. Seoul National University Artificial Intelligence Chapter 8 Uninformed Search.
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
Chapter 9. The PlayMate System ( 2/2 ) in Cognitive Systems Monographs. Rüdiger Dillmann et al. Course: Robots Learning from Humans Summarized by Nan Changjun.
Representing Graphs Depth First Search Breadth First Search Graph Searching Algorithms.
Basic Gates and ICs 74LS00 Quad 2-Input NAND gate 74LS02 Quad 2-Input NOR gate 74LS04 Quad 2-Input NOT gate 74LS08 Quad 2-Input AND gate 74LS32 Quad 2-Input.
Anticipatory Systems(Prolegomena) by Rosen, R
DNA Solution of the Maximal Clique Problem
A Surface-Based DNA Algorithm for the Expansion of Symbolic Determinants Z. Frank Qiu and Mi Lu Third Workshop on Bio-Inspired Solutions to Parallel Processing.
Artificial Intelligence (CS 370D)
Computer Architecture Introduction to Data-Parallel architectures
Unweighted Shortest Path Neil Tang 3/11/2010
DNA Computing and Molecular Programming
Optimization and Learning via Genetic Programming
DNA-Based Computation Times
Artificial Intelligence Chapter 12 Adversarial Search
Biointelligence Lab School of Computer Sci. & Eng.
Lecture 12 CSE 331 Sep 26, 2016.
Lecture 12 CSE 331 Sep 25, 2017.
Gene expression profiling diagnosis through DNA molecular computation
Lecture 13 CSE 331 Oct 1, 2012.
Biointelligence Lab School of Computer Sci. & Eng.
Subhayu Basu et al. , DNA8, (2002) MEC Seminar Su Dong Kim
Evolutionary Computation,
Lecture 13 CSE 331 Sep 24, 2013.
DNA-based Parallel Computation of Simple Arithmetic
T. Harju, I. Petre, and G. Rozenberg
Algorithms Lecture # 30 Dr. Sohail Aslam.
Tree -decomposition * 竹内 和樹 * 藤井 勲.
Operation of a Purified DNA nanoactuator
Maximal Clique Problem with Experiment
Biointelligence Lab School of Computer Sci. & Eng.
Lecture 12 CSE 331 Sep 26, 2011.
Artificial Intelligence Chapter 9 Heuristic Search
A Classification Data Set for PLM
Artificial Intelligence Chapter 8 Uninformed Search
Biointelligence Lab School of Computer Sci. & Eng.
Guideline Try to summarize to express explicitly
Algorithms Lecture # 29 Dr. Sohail Aslam.
Simulation of Hybridization
S. Kikuchi, D. Tominaga, M. Arita, K. Takahashi, and M. Tomita
Artificial Intelligence Chapter 7 Agents That Plan
DNA Solution of the Maximal Clique Problem
3-3 Systems of Inequality
Universal Biochip Readout of Directed Hamiltonian Path Problems
Three Dimensional DNA Structures in Computing
Presentation transcript:

Parallel BFS for Maximum Clique Problems April 27, 2004 Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Dong-Yeon Cho (dycho@bi.snu.ac.kr)

© 2004 SNU CSE Biointelligence Lab Introduction Breadth First Search (BFS) Investigation of all the states at a given depth before looking at any states that are deeper in the search tree Search space complexity Time complexity Heuristics for Maximum Clique Eliminate all states containing connections in the complementary graph Ex) 1x1xxx, x1x1xx, x1xxx1, 1xxxx1 2 3 1 4 5 2 3 1 4 5 © 2004 SNU CSE Biointelligence Lab

Breadth First Search (BFS) 00, 01, 10, 11 One bit extension by POA GEL for specific length NAND (x0 = 0 or x2 = 0) 000, 010, 100, 110, 001, 011, 101, 111 One bit extension by POA GEL for specific length 0000, 0100, 1000, 1100, 0010, 0110, 0001, 0101, 1001, 1101, 0011, 0111 NAND (x1 = 0 or x3 = 0) One bit extension by POA GEL for specific length 00000, 01000, 10000, 11000, 00100, 01100, 00010, 10010, 00110, 00001, 01001, 10001, 11001, 00101, 01101, 00011, 10011, 00111 … © 2004 SNU CSE Biointelligence Lab

One Bit Extension By POA Parallel Overlap Assembly 5’ 3’ 3’ 5’ P’iV’i(0)P’i+1 5’ 3’ 3’ 5’ P’iV’i(1)P’i+1 © 2004 SNU CSE Biointelligence Lab

© 2004 SNU CSE Biointelligence Lab NAND Gate xi = 0 or xj = 0 OR Gate using positive selection and arranged in series [Livstone and Landweber, 2003] Efficiency (): the fraction of strands applied to a microreactor that should bind and actually do (+=1) 00 01 10 11 © 2004 SNU CSE Biointelligence Lab