Top Banner
Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota
20

Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Binary Counting with Chemical Reactions

Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi

Binary Counting with Chemical Reactions

Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi

Electrical and Computer Engineering University of Minnesota

Page 2: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Signal

10, 2, 12, 8, 4, 8, 10, 2, …

5, 6, 7, 10, 6, 6, 9, 6, …

1010 010100101100 01100111

input outputElectronicsChemicalReactions

Molecular computations

In ElectronicsIn Chemistry

Input

Output

Page 3: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Modeled by Ordinary Differential Equations:

input output

a c

Playing by The Rules

+k

b

cba

Page 4: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Principles of Binary Counting

Z Y X 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0

Page 5: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Z Y X 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0

Intuitive Model

Page 6: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Algorithm`

Xinj

Z Y X 0 0 0

Page 7: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Prereactants and Absence Indicators

Molecular Type X

Absence indicator ax

Page 8: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Prereactants and Absence Indicators

Molecular Type X

Absence indicator ax

Prereactant Xp

Prereactant for the next type Yp

Page 9: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Modified Algorithm

Page 10: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Three-Phase Synchronization

But how do we know that agroup of molecules is absent

?

R

r

Page 11: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Basic Algorithm Three-Phase Synchronization

Page 12: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Three-Phase Synchronization

Page 13: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Final Design

Page 14: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Simulation Results

Page 15: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

zx Mapping to Experimental Chassis Mapping to Experimental Chassis

Auxiliary ComplexesReactants Products

* D. Soloveichik et al: “DNA as a Universal Substrate for Chemical Kinetics.” PNAS, Mar 2010

Page 16: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Conclusion

Robustness: - the design is rate independent.

Future and related work: - generalizing to n-bit counter;

- borrowing idea from digital logic (edge triggered clock );

- computing variety of functions

Page 17: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Questions?Questions?Thanks to PSB organizers,Thanks to PSB organizers,

NSF, BICB, and UROPNSF, BICB, and UROP

NSF CAREER Award #0845650NSF EAGER Grant #0946601

Biomedical Informatics & Computational Biology

UMN / Mayo Clinic / IBM

Page 18: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Some additional slidesSome additional slides

Page 19: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Synchronization

Page 20: Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.

Three-Phase Synchronization