Simulating Boolean Circuits on a DNA Computer

Slides:



Advertisements
Similar presentations
목성에 대해서 서동우 박민수. 목성 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한 태양계에서 가장 큰 행성으로 지구의 약 11 배 크기이며, 지름이 약 14 만 3,000km 이다. 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한.
Advertisements

CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
사회복지 현장실습 경주시중증장애인자립지원센터 04V0054 이미란. 역사적 변천 경주시로부터 중증장애인자립지원센터 수탁 경주시로부터 2006 년 12 월 경주시 중증장애인자립지원센터 개소식 경주시 2007 년 1 월.
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
전자회로 설계 Home Work # 서태규. HW#2 CS & Cascode Homework Homework [1] CL=0 일 때, Common-Source 증폭기 [2] CL=40pF 일 때, Common-Source 증폭기 [3] CL=0 일 때,
DNA Solution of the Hitting Set Problem 전기컴퓨터공학부 문승현, 김진.
G202G202 G201G201.
Chapter 8. TEXT CLUSTERING 서울시립대 전자전기컴퓨터공학과 데이터마이닝 연구실 G 노준호.
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
재료수치해석 HW # 박재혁.
전자파 연구실 Fast Beamforming of Electronically Steerable Parasitic Array Radiator Antennas: Theory and Experiment 세미나 자료 발표자 : 이동현 1.
Chapter 4. Post Layout Simulation
Oozie Web API 기능 테스트 이승엽.
적분방법의 연속방정식으로부터 Q=AV 방정식을 도출하라.
(Numerical Analysis of Nonlinear Equation)
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
VPC (Virtual Port channel)
오브젝트 플립플롭 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Communication and Information Systems Lab. 황재철
다각형.
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
제 4장 시스템 신뢰도와 중복설계.
제8장 절삭가공 (2) 선삭(turning) 드릴링(drilling) 밀링(milling) 기어절삭(hobbing) 곡면절삭
일차방정식의 풀이 일차방정식의 풀이 순서 ① 괄호가 있으면 괄호를 먼저 푼다.
과제#4 내용 정성훈.
여는 장 큰제목과 조원이름은 늘 가로중앙선에 중심을 맞춰주세요.
혼성오비탈 1205 김다윗.
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
Ⅲ-3. 생명의 연속성 5. 유전적 다양성과 현대의 진화
Lab #2(Re). Series/parallel circuits
학습 주제 p 일률 측정하기.
TFT-LCD 구조 동작원리 응용분야.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Lab #5. Capacitor and inductor
PCR (Polymerase Chain Reaction) Ⅱ
정다면체, 다면체와 정다각형, 다각형의 관계 한림초등 학교 영제 6학년 5반 송명훈.
고체역학 2 - 기말고사 1. 단면이 정사각형이고 한번의 길이가 a 일 때, 최대굽힘응력과 최대전단응력의 비를 구하라(10).
합집합과 교집합이란 무엇인가? 01 합집합 두 집합 A, B에 대하여 A에 속하거나 B에 속하는 모든 원소로 이루어진 집합을 A와 B의 합집합이라고 하며, 기호 A∪B로 나타낸다. A∪B ={x | x∈A 또는 x∈B}
돌연변이 생물교재론 양현주.
Lect22: Optical Amplifiers
과제 1 4bit x 4 SRAM이 있다 아래 (1), (2) 두 입력에 대한 출력값 [3:0] Dout을 나타내시오 (1)
2nd day Indexing and Slicing
이차방정식과 이차함수의 관계 이차함수의 그래프와 축의 위치 관계 이차방정식 의 그래프와 축이 만나는 점의 좌표는 이차방정식
알고리즘 알고리즘이란 무엇인가?.
Ping Test.
작도 작도 작도: 눈금 없는 자와 컴퍼스만을 사용하여 도형을 그리는 것
가상현실의 활용 HyoungSeok Kim
5장. 선택 알고리즘.
Chapter 1 단위, 물리량, 벡터.
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
Macromolecule analysis Ⅰ
DNA의 구조와 역할 (1) DNA : 이중 나선 구조로 수많은 뉴클레오타이드의 결합으로 이루어져 있다.
6-3. 지질시대의 구분.
상관계수.
원시 지구에서 단백질과 핵산은 어떻게 만들어졌는가?
전하량 보존 항상 일정한 양이지! 전류의 측정 전하량 보존.
김덕용 게임 엔진론 Project 2차발표.
Automatic Music Transcription
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
DNA Implementation of Version Space Learning
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 3. 부등식의 영역에서 최대, 최소(5/5) 부등식 영역 수업계획 수업활동.
가천대학교 생명과학과 학기 생명과학실험기법.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
창조론과 진화론 사상독서스쿨 아가피아 스쿨 5반.
Ch12. Deep Learning (Backpropagation)
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
주제 : 원핵에서 진핵으로, 단세포에서 다세포로
Presentation transcript:

Simulating Boolean Circuits on a DNA Computer 2002-21610 장정우

About paper Simulating Boolean Circuits on a DNA Computer Mitsunori Ogihara, Animesh Ray 1997 Proceedings of the first annual international conference on computational moleculer biology

Introduction Boolean circuit은 잘 알려진 계산모델 중 하나이다. DNA를 이용해서 대규모의 병렬로 작동하는 Boolean circuit을 simulation 할 수 있다. 이 논문에서는 semi-unbounded fan-in circuit ( AND gate의 fan-in은 2개이고 OR gate의 fan-in은 unlimited) 을 DNA를 이용해서 simulation하는 방법을 다루고 있다.

DNA Operation Gel electrophoresis – 길이 순으로 ordering Appending Cleavage Amplification

Simluation 각각의 gate 에 대해서 대응하는 서로 다른 DNA strand 를 만들어 준다. 전체 population중에서 가 등장한다는 것은 해당 gate의 값이 1이라는 것을 뜻한다. 각각의 는 길이가 L이며 각각 A로 시작해서 B로 끝나고 중간에는 A나 B가 등장하지 않는다. 전체 Population은 P로 최대 fan-out의 크기는 F로 나타낸다. 시작단계에서는 각각 입력에 해당하는 를 pouring한다.

Simulation-OR Gate 존재하는 각각의 개수가 최소 FP개가 되도록 Amplify한다. Simulation 하려고 하는 단계에 해당하는 를 pouring 한다. 각각의 OR gate에 대해 linker를 pouring한후 ligation연산을 이용해서 appending한다. 길이가 2L이 되는 strand들을 뽑아오고 1L짜리 strand들은 버린다. Cleavage를 이용해서 해당 단계의 들만 남긴다.

Simulating-AND Gate OR의 경우와 같다. 단 AND의 경우 두 개의 입력이 모두 1이 되어야 하므로 linker를 만들 때 order를 설정하고 길이가 3L인 strand들만을 남기는 점이 다르다.

Example Input이 1011인 경우 F,P는 각 1이다. x1 x2 x3 x4 OR g5 OR g6 AND g7

Example OR x1 x3 x4 g5 g6 x1g5 x2g5 x3g6 x4g6

Example AND g5 g6 x1 x3 g7 g5g7 g7g6

Analysis 각 단계의 비용 d (log(FP) + c) 크기가 FP보다 커질때 까지 Amplication 각각 2L,3L인 strand들 추출 다시 cleavage로 잘라냄 d (log(FP) + c)

Conclusion 이상에서 보인 바와 같이 Boolean Circuit을 DNA를 이용해서 시뮬레이션 할 수 있으며 비용은 circuit의 depth와 최대 fan-out에 의해서 정의되며 fan-in과는 무관하다. 길이가 40정도인 DNA strand로 1trillion개의 gate로 이루어진 Boolean Circuit을 simulation할 수 있다.