Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassication and Strand Loss

15

Transcript of Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassication and Strand Loss

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 1/15

D I M A C S S e r i e s i n D i s c r e t e M a t h e m a t i c s  

a n d T h e o r e t i c a l C o m p u t e r S c i e n c e  

E r r o r C o r r e c t i o n i n D N A C o m p u t i n g : M i s c l a s s i c a t i o n a n d  

S t r a n d L o s s  

K e v i n C h e n a n d E r i k W i n f r e e  

A b s t r a c t .   W e p r e s e n t a m e t h o d o f t r a n s f o r m i n g a n e x t r a c t - b a s e d D N A c o m -  

p u t a t i o n t h a t i s e r r o r - p r o n e i n t o o n e t h a t i s r e l a t i v e l y e r r o r - f r e e . T h e s e i m -  

p r o v e m e n t s i n e r r o r r a t e s a r e a c h i e v e d w i t h o u t t h e s u p p o s i t i o n o f a n y i m p r o v e -  

m e n t s i n t h e r e l i a b i l i t y o f t h e u n d e r l y i n g l a b o r a t o r y t e c h n i q u e s . W e a s s u m e  

t h a t o n l y t w o t y p e s o f e r r o r s a r e p o s s i b l e : a D N A s t r a n d m a y b e i n c o r r e c t l y  

p r o c e s s e d o r i t m a y b e l o s t e n t i r e l y . W e s h o w h o w t o d e a l w i t h e a c h o f t h e s e  

e r r o r s i n d i v i d u a l l y a n d t h e n a n a l y z e t h e t r a d e o w h e n b o t h m u s t b e o p t i m i z e d  

s i m u l t a n e o u s l y .  

1 . I n t r o d u c t i o n  

D e s p i t e t h e s i g n i c a n t t h e o r e t i c a l a c h i e v e m e n t s m a d e i n t h e e l d o f D N A c o m -  

p u t i n g , n o p h y s i c a l D N A c o m p u t e r h a s y e t b e e n u s e d t o s u c c e s s f u l l y s o l v e a n y r e a l  

p r o b l e m . F o r r e s e a r c h e r s t r y i n g t o m a k e D N A c o m p u t a t i o n a p h y s i c a l r e a l i t y , a c e n -  

t r a l p r o b l e m i s t h a t o f e r r o r c o r r e c t i o n s i n c e t h e o b v i o u s i m p l e m e n t a t i o n s o f D N A  

a l g o r i t h m s u s i n g c u r r e n t l a b t e c h n i q u e s a l l p r o d u c e e r r o r s a t r a t e s u n a c c e p t a b l e f o r  

u s e f u l c o m p u t a t i o n . I n p a r t i c u l a r , t w o m a j o r s o u r c e s o f e r r o r s a r e m i s c l a s s i c a t i o n  

e r r o r s c a u s e d b y f a u l t y e x t r a c t s a n d s t r a n d l o s s .  

H o w e v e r , t h e u n r e l i a b i l i t y o f t h e u n d e r l y i n g b i o t e c h n o l o g y d o e s n o t m e a n t h a t  

D N A c o m p u t i n g m u s t r e m a i n a p u r e l y t h e o r e t i c a l e x e r c i s e . E v e n w i t h o u t i m p r o v e -  

m e n t s i n l a b t e c h n i q u e s , r e s e a r c h h a s s h o w n t h a t e r r o r r a t e s c a n b e s i g n i c a n t l y  

r e d u c e d s o l e l y b y a l g o r i t h m i c m e t h o d s  1 4 , 1 5   . I n o t h e r w o r d s , a n a l g o r i t h m f o r  

a D N A c o m p u t e r c a n b e m a p p e d t o a n e q u i v a l e n t o n e t h a t i s c o m p a r a t i v e l y e r r o r -  

f r e e , a d m i t t e d l y a t t h e c o s t o f m o r e t i m e a n d s p a c e . T h i s p a p e r p r e s e n t s s u c h a  

t r a n s f o r m a t i o n f o r e x t r a c t - b a s e d D N A a l g o r i t h m s a n d a n a n a l y s i s o f t h e t r a d e o  

b e t w e e n t h e r e d u c t i o n o f e r r o r s i t p r o d u c e s a n d t h e e x t r a s p a c e a n d t i m e i t r e q u i r e s .  

2 . M o d e l o f C o m p u t a t i o n  

A l t h o u g h m a n y m o d e l s o f D N A c o m p u t a t i o n h a v e b e e n p r o p o s e d , t h e c a n o n i c a l  

m o d e l r e m a i n s t h e   e x t r a c t m o d e l  o f A d l e m a n  1  , a s g e n e r a l i z e d b y L i p t o n  2  . I n t h i s  

m o d e l w e s t a r t w i t h a t e s t t u b e o f D N A s t r a n d s e n c o d i n g e v e r y p o s s i b l e s o l u t i o n  

t o t h e p r o b l e m a n d w e m a k e s u r e t h a t t h e s e q u e n c e s a r e c h o s e n s u c h t h a t t h e  

s t r a n d s w i l l b e w e l l - b e h a v e d i n t h e l a b o r a t o r y  1 6 , 1 7 , 1 8 , 1 9   . T h e g o a l o f t h e  

  0 0 0 0 c o p y r i g h t h o l d e r  

4 9 

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 2/15

5 0 K E V I N C H E N A N D E R I K W I N F R E E  

c o m p u t a t i o n t h e n i s t o s e p a r a t e t h e t r u e s o l u t i o n s t h e g o o d s t r a n d s " f r o m t h e  

n o n - s o l u t i o n s t h e b a d s t r a n d s " .  

T h e a l g o r i t h m u s e s o n l y t h r e e p r i m i t i v e s :   e x t r a c t  ,  c o m b i n e   a n d  d e t e c t  . A n 

e x t r a c t s t e p t a k e s a s i n p u t a t e s t t u b e T a n d a s u b s e q u e n c e S , a n d p r o d u c e s a s  

o u t p u t a   y e s - t u b e   c o n t a i n i n g t h e s t r a n d s i n T c o n t a i n i n g t h e s u b s e q u e n c e S a n d a  

n o - t u b e   c o n t a i n i n g t h e o t h e r s t r a n d s . A c o m b i n e s t e p t a k e s t w o t u b e s a n d p r o d u c e s  

a s i n g l e t u b e c o n t a i n i n g t h e c o n t e n t s o f b o t h . A d e t e c t s t e p i s u s e d t o c h e c k i f a  

t e s t t u b e c o n t a i n s a n y D N A s t r a n d s a n d , i f s o , t o d e t e r m i n e t h e s e q u e n c e o f o n e  

r a n d o m l y c h o s e n s t r a n d . W e w i l l c o n s i d e r o n l y c o m p u t a t i o n s w h e r e   d e t e c t   i s u s e d  

o n l y a t t h e e n d o f t h e c o m p u t a t i o n t o c h e c k f o r t h e e x i s t e n c e o f a s o l u t i o n . N o t e  

t h a t s i n c e t h e n u m b e r o f c o m b i n e s t e p s d o n e i s b o u n d e d b y t h e n u m b e r o f e x t r a c t s  

p e r f o r m e d , i t i s r e a s o n a b l e t o u s e t h e n u m b e r o f e x t r a c t s t e p s a s o u r m e a s u r e o f  

t i m e c o m p l e x i t y . I f w e a s s u m e t h e a l g o r i t h m d i v i d e s a l l s t r a n d s i n t o a n a l y e s - t u b e  

a n d a n a l n o - t u b e , t h e n i d e a l l y , t h e y e s - t u b e w o u l d c o n t a i n a l l t h e g o o d s t r a n d s  

a n d t h e n o - t u b e a l l t h e b a d s t r a n d s . I n a r e a l c o m p u t a t i o n , h o w e v e r , t h e y e s - t u b e  

m a y c o n t a i n b o t h t y p e s o f s t r a n d s , s o w e m u s t c h o o s e a s m a l l n u m b e r o f s t r a n d s  

f r o m t h e y e s - t u b e , s e q u e n c e t h e m a n d v e r i f y t h e i r c o r r e c t n e s s , i n e e c t r e p e a t i n g  

t h e d e t e c t s t e p s e v e r a l t i m e s . B y t h e d e n i t i o n o f N P , t h i s v e r i c a t i o n c a n b e  

c a r r i e d o u t e c i e n t l y . T h e r e i s a l s o a f o u r t h p r i m i t i v e c a l l e d t h e   d u p l i c a t e   s t e p , i n  

w h i c h P C R i s u s e d t o m a k e a s i n g l e d u p l i c a t e c o p y o f e a c h s t r a n d o f D N A i n t h e  

s y s t e m . T h i s p r i m i t i v e i s n o t u s e d i n t h e c o n v e n t i o n a l e x t r a c t - b a s e d m o d e l b u t w i l l  

b e i n t r o d u c e d l a t e r a s a w a y t o c o r r e c t e r r o r s i n t h e c o m p u t a t i o n .  

F o r m a l l y , a n a l g o r i t h m i n t h e e x t r a c t m o d e l c a n b e r e p r e s e n t e d a s a d i r e c t e d  

a c y c l i c g r a p h w i t h a s o u r c e a n d t w o s i n k s . E a c h n o d e r e p r e s e n t s a t e s t t u b e ; t h e  

s o u r c e n o d e r e p r e s e n t s t h e o r i g i n a l t u b e c o n t a i n i n g a l l p o s s i b l e s o l u t i o n s a n d t h e  

t w o s i n k s r e p r e s e n t t h e n a l y e s - a n d n o - t u b e s . A l l n o n - s i n k n o d e s a r e l a b e l e d w i t h  

s o m e s y m b o l    a n d h a v e t w o o u t g o i n g e d g e s l a b e l e d     a n d    .  S      i s t h e s e q u e n c e  

w h i c h w e u s e t o p e r f o r m a n e x t r a c t o n t h e n o d e . I f m o r e t h a n o n e e d g e e n t e r a  

n o d e , w e i m p l i c i t l y d o a c o m b i n e s t e p . W e s h a l l a s s u m e t h a t a t t h e e n d o f t h e  

c o m p u t a t i o n , e a c h s t r a n d i s i n o n e o f t h e t w o s i n k n o d e s .  

F i g u r e 1 s h o w s h o w w e c a n s o l v e 3 - S A T w i t h a n e x t r a c t - b a s e d D N A c o m p u t e r ;  

s p e c i c a l l y , i t i l l u s t r a t e s t h e s t e p t h a t e x t r a c t s p u t a t i v e s o l u t i o n s t h a t s a t i s f y t h e  

c l a u s e  x  = 0 o r  y  = 1 o r  z  = 1 . S t a r t i n g a t t h e n o d e a t t h e t o p - l e f t , a l l s t r a n d s  

n o t c o n t a i n i n g x = 1 " a r e e x t r a c t e d a n d p u t i n t h e y e s - t u b e a t t h e b o t t o m o f t h e  

g u r e . N e x t , f r o m t h e r e m a i n i n g s t r a n d s , a l l t h o s e c o n t a i n i n g y = 1 " a r e e x t r a c t e d  

a n d p u t i n t h e y e s - t u b e , a n d s i m i l a r l y f o r t h e l a s t e x t r a c t . A t t h e e n d o f t h i s  

c o m p u t a t i o n , t h e y e s - t u b e c o n t a i n s a l l s t r a n d s s a t i s f y i n g t h e c l a u s e . F o r 3 - S A T  

c o m p u t a t i o n s w e c a n i m m e d i a t e l y d i s c a r d a l l o t h e r s t r a n d s , b u t i n g e n e r a l b o t h t h e  

y e s - a n d n o - t u b e s t r a n d s m a y b e u s e d l a t e r o n , s o w e a s s u m e t h a t t h e s e r e m a i n i n g  

s t r a n d s a r e i m p l i c i t l y k e p t i n a n o - t u b e u n t i l t h e e n d o f t h e c o m p u t a t i o n . F o r t h e  

n e x t c l a u s e , w e c a n d o a s i m i l a r c o m p u t a t i o n b u t s t a r t i n g w i t h t h e y e s - t u b e o f  

t h e p r e v i o u s c l a u s e . C l e a r l y , t h i s a l g o r i t h m r e q u i r e s 3 e x t r a c t s t e p s a n d 1 c o m b i n e  

s t e p f o r e a c h c l a u s e p l u s a c o n s t a n t a m o u n t o f t i m e f o r t h e d e t e c t s t e p . T h i s  

g i v e s a r u n n i n g t i m e c o m p l e x i t y l i n e a r i n t h e s i z e o f t h e f o r m u l a c o m p a r e d t o t h e  

e x p o n e n t i a l t i m e r e q u i r e d b y t h e b e s t k n o w n a l g o r i t h m f o r t h e c l a s s i c a l T u r i n g -  

m a c h i n e m o d e l . H o w e v e r , a n e x p o n e n t i a l n u m b e r o f D N A s t r a n d s m u s t b e u s e d .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 3/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 5 1  

to next clause

from previous clause

x = 1

y = 1 z = 0

z = 1

y = 0

x = 0

YES NO

F i g u r e 1 .   S o l v i n g 3 - S A T w i t h a n e x t r a c t - b a s e d D N A c o m p u t e r .  

S u b r o u t i n e f o r . . . &  x  = 0 o r  y  = 1 o r  z  = 1 & . . . "  

3 . E r r o r m o d e l  

F r o m t h e p r e v i o u s s e c t i o n , i t i s c l e a r t h a t t h e e r r o r r a t e o f t h e c o m p u t a t i o n i s  

d o m i n a t e d b y t h e e r r o r r a t e s o f t h e e x t r a c t a n d c o m b i n e s t e p s . F u r t h e r m o r e , s i n c e  

a n a l g o r i t h m c a n h a v e a t m o s t o n e c o m b i n e s t e p p e r e x t r a c t , e r r o r s t h a t o c c u r i n  

a c o m b i n e s t e p l o s s o f D N A s t r a n d s w i l l b e a t t r i b u t e d t o t h e p r e c e d i n g e x t r a c t .  

T h e r e f o r e , f r o m n o w o n , w e w i l l a s s u m e t h a t e r r o r s i n p r o c e s s i n g a r e c a u s e d o n l y b y  

e x t r a c t s t e p s a n d w e w i l l t r e a t a n a l g o r i t h m a s s i m p l y a s e q u e n c e o f   E  e x t r a c t s . I n  

g e n e r a l t h e n u m b e r o f e x t r a c t s p e r f o r m e d o n e a c h s t r a n d m a y b e d i e r e n t . H o w e v e r ,  

i f  E  i s t h e m a x i m u m n u m b e r o f e x t r a c t s p e r f o r m e d o n a n y s t r a n d , t h e n w e c a n t h i n k  

o f  E  a s a n u p p e r b o u n d o n t h e n u m b e r o f e x t r a c t s p e r f o r m e d o n a n y s t r a n d . W e c a n  

t h e n t r a n s f o r m a n y a l g o r i t h m   A  i n w h i c h e a c h s t r a n d g o e s t h r o u g h      E  e x t r a c t s t o  

a n e q u i v a l e n t a l g o r i t h m   A 

i n w h i c h e a c h s t r a n d g o e s t h r o u g h e x a c t l y   E  e x t r a c t s  

s i m p l y b y a d d i n g r e d u n d a n t s t e p s .   A 

i s t h e n a l a y e r e d g r a p h , w i t h   E  l a y e r s . T h e  

e r r o r r a t e s d e r i v e d f o r   A 

a r e a n u p p e r b o u n d o n t h e e r r o r r a t e s f o r   A  s o f r o m n o w  

o n w e w i l l a s s u m e t h a t a l l s t r a n d s u n d e r g o t h e s a m e n u m b e r o f e x t r a c t s .  

I n t h i s p a p e r , w e w i l l c o n s i d e r o n l y t w o s o u r c e s o f e r r o r s i n a D N A c o m p u t a t i o n .  

F i r s t , a s s t a t e d a b o v e , e a c h e x t r a c t s t e p m a y s i m p l y n o t w o r k c o r r e c t l y , w i t h t h e  

r e s u l t t h a t s o m e s t r a n d s c o n t a i n i n g t h e s e q u e n c e a r e c l a s s i e d a s n o t c o n t a i n i n g i t  

w h i l e s o m e s t r a n d s n o t c o n t a i n i n g t h e s e q u e n c e a r e c l a s s i e d a s c o n t a i n i n g i t . T h e s e  

e r r o r s a r e c a l l e d f a l s e n e g a t i v e s a n d f a l s e p o s i t i v e s r e s p e c t i v e l y . I n p r a c t i c e , a n  

i m p l e m e n t a t i o n o f t h e e x t r a c t s t e p m a y h a v e f a l s e n e g a t i v e a n d f a l s e p o s i t i v e r a t e s  

t h a t a r e s e v e r a l o r d e r s o f m a g n i t u d e d i e r e n t . A l s o , t h e e r r o r r a t e m a y b e d i e r e n t  

d e p e n d i n g o n w h i c h D N A s e q u e n c e i s u s e d f o r t h e e x t r a c t s i n c e , f o r e x a m p l e , s o m e  

s e q u e n c e s b i n d b e t t e r t o s e p a r a t i o n b e a d s t h a n o t h e r s . H o w e v e r , f o r t h e s a k e o f  

s i m p l i f y i n g o u r c a l c u l a t i o n s , w e w i l l a s s u m e i n t h i s p a p e r t h a t b o t h o f t h e s e e r r o r  

r a t e s a r e i n f a c t e q u a l . L e t t h e p r o b a b i l i t y o f a s t r a n d b e i n g c o r r e c t l y p r o c e s s e d b y  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 4/15

5 2 K E V I N C H E N A N D E R I K W I N F R E E  

a s i n g l e e x t r a c t s t e p b e    p  , a n d t h e p r o b a b i l i t y t h a t t h e s t r a n d i s c o r r e c t l y p r o c e s s e d  

b y t h e e n t i r e a l g o r i t h m b e   P 

c o r r e c t  

. F o r a n i n d i c a t i o n o f t h e o v e r a l l e r r o r r a t e o f a  

c o m p u t a t i o n w h e r e n o e r r o r c o r r e c t i o n i s u s e d , c o n s i d e r t h a t m o l e c u l a r b i o l o g i s t s  

a r e g e n e r a l l y c o m f o r t a b l e w i t h h a n d l i n g a r o u n d 2  

5 0 

D N A s t r a n d s a t a t i m e . T h i s  

a l l o w s u s t o r e a s o n a b l y h a n d l e a n i n s t a n c e o f 3 - S A T w i t h 5 0 v a r i a b l e s a n d 2 0 0  

c l a u s e s s i n c e t h i s w o u l d r e q u i r e 2  

5 0 

s t r a n d s . T o d o t h i s w e n e e d 3 e x t r a c t s p e r c l a u s e  

f o r a t o t a l o f 6 0 0 e x t r a c t s , s o e v e n w i t h    p  = 0  :  9 9 ,  P 

c o r r e c t  

i s o n l y 0  :  9 9  

6 0 0 

= 0  :  0 0 2  : 

T h e s e c o n d t y p e o f e r r o r w e c o n s i d e r i s c a u s e d b y a s t r a n d b e i n g l o s t d u r i n g t h e  

c o u r s e o f t h e c o m p u t a t i o n . D N A s t r a n d s , b e i n g p h y s i c a l o b j e c t s a n d f r a g i l e o n e s  

a t t h a t , m a y b e l o s t b y g e t t i n g s t u c k i n t h e a p p a r a t u s , b y c l e a v a g e o r c r o s s - l i n k i n g  

r e a c t i o n s o r b y a n y n u m b e r o f o t h e r p o s s i b l e m e a n s . L e t   q  b e t h e p r o b a b i l i t y o f a  

s t r a n d s u r v i v i n g o n e s t e p o f p r o c e s s i n g , a n d l e t   k  = l o g  

. T h e n u m b e r o f s t r a n d s  

w i l l b e h a l v e d a f t e r e v e r y   k  s t e p s ; t h a t i s ,   q 

=  :  5 . I n a n e x t r e m e c a s e o n e m a y  

h a v e t o r e m o v e a c o n s i d e r a b l e f r a c t i o n o f t h e s t r a n d s a f t e r e a c h s t e p f o r d e b u g g i n g  

a n d  k     1 , b u t w e e x p e c t t h a t i n g e n e r a l   k   5 c a n b e a c h i e v e d . W e d e n o t e  

t h e p r o b a b i l i t y o f a t l e a s t o n e c o p y o f p e r h a p s i n i t i a l l y m a n y c o p i e s o f a s t r a n d  

s u r v i v i n g t o t h e e n d o f t h e c o m p u t a t i o n a s   P 

s u r v i v a l  

4 . R e l a t e d W o r k  

A l t h o u g h p r e v i o u s r e s e a r c h h a s b e e n d o n e o n i m p r o v i n g   P 

c o r r e c t  

a n d  P 

s u r v i v a l  

i n d i v i d u a l l y , t o o u r k n o w l e d g e n o o n e h a s t a k e n t h e n e x t s t e p o f s t u d y i n g t h e m  

t o g e t h e r . I n t u i t i v e l y , w e n e e d t o d o m o r e c o m p u t a t i o n a l s t e p s t o i m p r o v e t h e r a t e  

o f c o r r e c t l y p r o c e s s i n g t h e s t r a n d s , b u t d o i n g s o w i l l o n l y i n c r e a s e t h e c h a n c e s f o r a  

s t r a n d t o b e l o s t i n t h e c o m p u t a t i o n . I f w e w i s h t o s t u d y t h e o v e r a l l r a t e o f e r r o r ,  

i t i s c l e a r l y i m p o r t a n t t o s t u d y t h e t r a d e o b e t w e e n t h e t w o e r r o r r a t e s .  

I n h i s p a p e r o n D H P P  

A d l e m a n  1  b r i e y m e n t i o n e d t w o m e t h o d s f o r d e a l i n g  

w i t h e r r o r s . F o r f a l s e p o s i t i v e s , h e s u g g e s t e d t h a t t h e e x t r a c t c o u l d s i m p l y b e  

r e p e a t e d o n t h e y e s - t u b e , t h u s w e e d i n g o u t a n y b a d s t r a n d s t h a t w e r e w r o n g l y  

m i s c l a s s i e d . H o w e v e r , i f t h e n o - t u b e m u s t b e u s e d l a t e r , r e p e a t e d s e p a r a t i o n i s  

u s e f u l o n l y i f t h e f a l s e n e g a t i v e r a t e i s s a t i s f a c t o r y a l r e a d y . S o f a r , t h i s h a s b e e n  

s h o w n o n l y f o r s e p a r a t i o n t e c h n i q u e s t h a t i n c u r s u b s t a n t i a l s t r a n d l o s s  2 0 , 2 1 ,  

2 2 , 2 3   . F o r f a l s e n e g a t i v e s w h i c h i n h i s c a s e a m o u n t e d t o s t r a n d l o s s A d l e m a n  

s u g g e s t e d u s i n g P C R t o a m p l i f y g o o d a n d p o s s i b l y b a d s t r a n d s . T h i s i s e s s e n t i a l l y  

t h e a p p r o a c h w e d e v e l o p q u a n t i t a t i v e l y i n t h i s p a p e r .  

K a r p e t a l  1 4  r s t i n t r o d u c e d t h e n o t i o n o f a c o m p o u n d e x t r a c t a s a w a y  

t o d e a l w i t h p r o c e s s i n g e r r o r s f r o m t h e e x t r a c t s t e p . T h e i d e a i s t h a t o n e c a n  

r e p e a t a f a u l t y e x t r a c t o p e r a t i o n m a n y t i m e s t o s i m u l a t e a r e l i a b l e o n e . W e p r e s e n t  

e s s e n t i a l l y t h e s a m e a l g o r i t h m b u t w i t h a m o r e c o n c r e t e a n a l y s i s o f t h e c o n s t r u c t i o n .  

K a r p c l a i m e d t h a t i f     i s t h e d e s i r e d e r r o r r a t e o f t h e c o m p o u n d e x t r a c t a n d     = 1  ,    p 

t h e e r r o r r a t e o f t h e s i m p l e e x t r a c t , t h e n w e c a n a c h i e v e t h e d e s i r e d e r r o r r a t e b y  

u s i n g a n e x t r a   O  l o g  

 

  s t e p s ,   O  l o g  

 

  o f w h i c h c a n b e p e r f o r m e d i n p a r a l l e l . O u r  

a n a l y s i s g i v e s a c o m p l e t e p r o o f o f t h e u p p e r b o u n d a n d s h o w s t h a t t h e c o n s t a n t  

f a c t o r s a r e i n f a c t n o t l a r g e . L a t e r , R o w e i s e t a l  2 4 , 1 5   p r e s e n t e d e s s e n t i a l l y t h e  

s a m e a l g o r i t h m a s K a r p b u t w i t h a d i e r e n t a n a l y s i s .  

D i r e c t e d H a m i l t o n i a n P a t h P r o b l e m . A d l e m a n ' s a l g o r i t h m i s s o m e t i m e s r e f e r r e d t o a s a n  

a l g o r i t h m f o r t h e   T r a v e l l i n g S a l e s m a n P r o b l e m   T S P a l t h o u g h s t r i c t l y s p e a k i n g , T S P i n v o l v e s  

e d g e - w e i g h t s a n d D H P P d o e s n o t .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 5/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 5 3  

A l t h o u g h n o a l g o r i t h m f o r i m p r o v i n g   P 

s u r v i v a l  

a s d e n e d h e r e h a s b e e n s t u d i e d ,  

B o n e h e t a l  2 5  p r o p o s e d a n d a n a l y z e d t h e u s e o f P C R t o r e d u c e e r r o r s i n d e c r e a s -  

i n g v o l u m e c o m p u t a t i o n s , a c l a s s o f D N A a l g o r i t h m s t h a t i n c l u d e s t h e s t a n d a r d  

D H P P a n d 3 - S A T a l g o r i t h m s b u t u n f o r t u n a t e l y n o t a l g o r i t h m s f o r f o r m u l a - S A T ,  

c i r c u i t - S A T o r b r e a k i n g D E S  

. I n d e c r e a s i n g v o l u m e c o m p u t a t i o n s , o n c e a s t r a n d  

i s k n o w n t o n o t c o n t a i n a s o l u t i o n , i t i s d i s c a r d e d , s o t h a t t h e t o t a l v o l u m e o f D N A  

i n t h e s y s t e m i s d e c r e a s i n g , h o p e f u l l y a t a c o n s t a n t r a t e . I n t h i s c a s e , i f b a d s t r a n d s  

a r e r e m o v e d a t a f a s t e r r a t e t h a n g o o d s t r a n d s a r e l o s t , t h e n P C R c a n b e u s e d t o  

a m p l i f y t h e g o o d a n d b a d s t r a n d s , m a k i n g i t u n l i k e l y f o r a l l c o p i e s o f a g o o d  

s t r a n d t o b e l o s t . W e a d a p t B o n e h ' s a l g o r i t h m t o t h e g e n e r a l p r o b l e m , w h e r e a l l  

s t r a n d s a r e r e t a i n e d , a n d w e a n a l y z e h o w i t a e c t s t h e p r o b a b i l i t y o f a s t r a n d s u r -  

v i v i n g t h e c o m p u t a t i o n . N o t e t h a t o u r a n a l y s i s i s n o t t h e s a m e a s B o n e h ' s b e c a u s e  

i n h i s c a s e , a b a d s t r a n d h a s a m u c h h i g h e r p r o b a b i l i t y o f b e i n g d i s c a r d e d t h a n a  

g o o d s t r a n d , w h i l e i n o u r c a s e , b o t h t y p e s o f s t r a n d s h a v e e q u a l p r o b a b i l i t i e s o f  

b e c o m i n g l o s t .  

A l t h o u g h , K a r p , R o w e i s a n d B o n e h a r e o u r p r i m a r y m o d e l s , i t i s p e r h a p s w o r t h  

m e n t i o n i n g a f e w o t h e r e r r o r - c o r r e c t i n g m e t h o d s . A m o s e t a l  2 6  p r o p o s e d a n a l -  

t e r n a t i v e i m p l e m e n t a t i o n o f t h e e x t r a c t s t e p w h i c h u s e d a r e s t r i c t i o n e n z y m e t o  

d i g e s t a w a y u n w a n t e d s t r a n d s i n s t e a d o f e x t r a c t i n g o u t t h e g o o d o n e s . O u y a n g e t  

a l   1 0  h a s s u c c e s s f u l l y i m p l e m e n t e d t h i s m o d e l f o r a 6 - v a r i a b l e S A T p r o b l e m , a n d  

F a u l h a m m e r e t a l  1 3  p e r f o r m e d a 9 - v a r i a b l e c o m p u t a t i o n u s i n g R N A s t r a n d s a n d  

R N A s e H a s a u n i v e r s a l R N A r e s t r i c t i o n e n z y m e . " F r o m a n a l g o r i t h m i c s t a n d -  

p o i n t t h e b e a d - s e p a r a t i o n a n d d i g e s t i o n i m p l e m e n t a t i o n s o f   e x t r a c t   a r e e q u i v a l e n t  

i f  d u p l i c a t e   i s i n c l u d e d a s a p r i m i t i v e s t e p . A n e x t r a c t s t e p t h a t s e p a r a t e s s t r a n d s  

i n t o a y e s - t u b e a n d a n o - t u b e c a n s i m u l a t e a d i g e s t s t e p b y s i m p l y d i s c a r d i n g t h e  

n o - t u b e . S i m i l a r l y , a s s u m i n g w e a r e u s i n g a n e n c o d i n g s u c h a s L i p t o n ' s w h e r e  

e a c h s t r a n d c o n t a i n s e i t h e r   S      o r  S      b u t n o t b o t h , w e c a n s i m u l a t e a n e x t r a c t  

o n s e q u e n c e   S  b y u s i n g a d u p l i c a t e s t e p t o m a k e t w o c o p i e s o f t h e t u b e , a n d t h e n  

d i g e s t i n g t h e   S      i n o n e t o g e t t h e n o - t u b e a n d d i g e s t i n g   S      i n t h e o t h e r t o g e t  

t h e y e s - t u b e . A l t h o u g h t h e r e s t r i c t i o n e n z y m e d i g e s t i o n a p p r o a c h w a s p r o p o s e d t o  

t a k e a d v a n t a g e o f t h e h i g h s p e c i c i t y a n d e c i e n c y o f r e s t r i c t i o n e n z y m e s , t h e f a c t  

t h a t d u p l i c a t i o n s t e p s a r e n e c e s s a r y a n d t h a t s t r a n d s m a y b e l o s t i n i n c i d e n t a l l a b  

p r o c e d u r e s c o m p l i c a t e s t h e e r r o r a n a l y s i s . T h e r e s u l t s i n t h i s p a p e r s h o u l d p r o v i d e  

a f r a m e w o r k f o r r i g o r o u s a n a l y s i s o f e r r o r s i n d i g e s t i o n - b a s e d D N A c o m p u t i n g .  

F i n a l l y , i t i s p o s s i b l e f o r D N A s t r a n d s t o i n t e r a c t w i t h e a c h o t h e r i n u n d e s i r e d  

w a y s a n d e v e n a l t e r e a c h o t h e r ' s s e q u e n c e s d u r i n g t h e d u p l i c a t e s t e p  1 3  . T h i s  

p a p e r c a n n o t a d d r e s s t h e s e p r o b l e m s ; h o w e v e r , t h e p r o b l e m s m a y b e m i n i m i z e d  

b y e x p e r i m e n t a l p r o t o c o l m o d i c a t i o n s a n d b y g o o d c h o i c e s o f c o d i n g s e q u e n c e s  

  1 6 , 1 7 , 1 8 , 1 9   . G o o d s e q u e n c e s a n d e n c o d i n g s m a y a l s o i m p r o v e t h e e r r o r r a t e s  

f o r e x t r a c t s s i n c e s o m e s e q u e n c e s a r e m o r e l i k e l y t o b e p r o p e r l y e x t r a c t e d t h a n  

o t h e r s d e p e n d i n g o n t h e i r b i o c h e m i c a l p r o p e r t i e s  2 5  . 

T h e p r o b l e m i s t o b r e a k t h e D a t a E n c r y p t i o n S t a n d a r d D E S u s i n g a   c h o s e n p l a i n - t e x t  

a t t a c k   , w h i c h m e a n s t h a t a n a d v e r s a r y c a n o b t a i n a p l a i n - t e x t , c i p h e r - t e x t p a i r w h e r e t h e p l a i n -  

t e x t i s c h o s e n b y t h e a d v e r s a r y .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 6/15

5 4 K E V I N C H E N A N D E R I K W I N F R E E  

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1 0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1 0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1 0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 10 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 01 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1

X = 0 ?

X = 0 ?

X = 0 ?

X = 0 ?

X = 0 ? X = 0 ?X = 1 ?

X = 1 ?

X = 1 ?

X = 1 ?

X = 1 ?X = 1 ?

NO YES

2 30 1

F i g u r e 2 .   T h e c o m p o u n d e x t r a c t s u b r o u t i n e , f o r   n  = 3 . 

5 . P r o b a b i l i t y o f a s t r a n d b e i n g c o r r e c t l y p r o c e s s e d  

A c o m p o u n d e x t r a c t i s a   s u b r o u t i n e   d e s i g n e d t o b e u s e d i n p l a c e o f a s i m p l e  

e x t r a c t , w h i c h w e h a v e b e e n r e f e r r i n g t o u p t o n o w s i m p l y a s a n   e x t r a c t  . A  c o m -  

p o u n d e x t r a c t   w o r k s b y r e p e a t i n g t h e s a m e s i m p l e e x t r a c t m a n y t i m e s a s o u t l i n e d i n  

F i g u r e 2 , w h i c h s h o w s a c o m p o u n d e x t r a c t o n x = 1 " . E a c h n o d e r e p r e s e n t s a t e s t  

t u b e a n d e a c h p a i r o f a r r o w s l e a v i n g a n o d e r e p r e s e n t s a s i m p l e e x t r a c t o n x = 1 " .  

T h e q u e s t i o n m a r k s h a v e b e e n a d d e d t o s u g g e s t t h a t t h e s i m p l e e x t r a c t s t e p i s  

n o t 1 0 0 a c c u r a t e . A c o m p o u n d e x t r a c t i s o r g a n i z e d i n   n  p h a s e s : i n t h e a b o v e  

e x a m p l e t h e r e a r e t h r e e p h a s e s e a c h c o r r e s p o n d i n g t o a l e v e l i n t h e l a t t i c e . A f t e r  

e a c h p h a s e , a l l t h e s t r a n d s f r o m t h e o r i g i n a l t u b e a r e d i s t r i b u t e d a m o n g t h e t u b e s  

i n t h a t l e v e l : t h e   j 

t h 

t u b e f r o m t h e l e f t s t a r t i n g a t 0 c o n t a i n s s t r a n d s e n c o d i n g  

x = 1 " w h i c h w e r e e x t r a c t e d c o r r e c t l y e x a c t l y   j  t i m e s , a s w e l l a s s t r a n d s e n c o d i n g  

x = 0 " w h i c h w e r e e x t r a c t e d i n c o r r e c t l y e x a c t l y   j  t i m e s . A f t e r t h e   n 

t h 

p h a s e , w e  

t a k e t h e r i g h t - m o s t t u b e s a n d c o m b i n e t h e m i n t o a s i n g l e y e s - t u b e , a n d t a k e t h e  

l e f t - m o s t t u b e s a n d c o m b i n e t h e m i n t o a s i n g l e n o - t u b e . I f   n  i s e v e n , a n d h e n c e  

a f t e r t h e l a s t p h a s e o f e x t r a c t s t h e r e a r e   n  + 1 t u b e s , t h e n t h e c e n t r a l t u b e m a y  

b e c o m b i n e d a r b i t r a r i l y w i t h t h e y e s - o r n o - t u b e . T h e g r e a t e s t n u m b e r o f t u b e s  

n e e d e d a t a n y t i m e i s   n  a n d i n p r i n c i p l e w e c a n p e r f o r m a l l t h e e x t r a c t s i n a g i v e n  

p h a s e i n p a r a l l e l  

. T h e r e f o r e , w e m e a s u r e t h e t i m e c o m p l e x i t y f o r t h e c o m p o u n d  

e x t r a c t b y t h e n u m b e r o f p h a s e s ,   n  . 

I n f a c t , w e c a n r e d u c e t h e n u m b e r o f s i m p l e e x t r a c t s i n t h e c o m p o u n d b y a f a c t o r o f 2  

w i t h o u t d e g r a d i n g p e r f o r m a n c e . O b s e r v e t h a t t h e f a t e o f s t r a n d s l e a v i n g t h e c e n t r a l  

 

d i a m o n d i s a t t h a t p o i n t d e t e r m i n e d , s o a l l e x t r a c t s o u t s i d e t h e d i a m o n d m a y b e e l i m i n a t e d , a n d  

a l l s t r a n d s m a y b e r o u t e d d i r e c t l y t o t h e y e s - t u b e a n d t h e n o - t u b e . H o w e v e r , t h e d i s c u s s i o n i s  

s i m p l i e d b y c o n s i d e r i n g t h e s t r i c t l y l a y e r p h a s e s a s d e s c r i b e d a b o v e .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 7/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 5 5  

S t r a n d s p r o c e s s e d a c c o r d i n g t o t h e F i g u r e 2 p e r f o r m a r a n d o m w a l k . T h e  

s t r a n d s c o n t a i n i n g t h e s e q u e n c e x = 1 " h a v e a b i a s t o w a r d t h e r i g h t a n d t h o s e w i t h  

t h e s e q u e n c e x = 0 " h a v e a b i a s w h i c h w e a s s u m e f o r t h i s d e r i v a t i o n i s e q u a l t o  

t h e r i g h t w a r d b i a s t o w a r d s t h e l e f t . T h e r e f o r e t h e p r o b a b i l i t y o f b e i n g c o r r e c t l y  

p r o c e s s e d b y t h i s m e t h o d i s g i v e n b y t h e t a i l o f a b i n o m i a l d i s t r i b u t i o n . T h e  

a n a l y s i s t h a t f o l l o w s l o o k s c o m p l i c a t e d b u t i s i n f a c t s t r a i g h t f o r w a r d . F o r a f u l l  

t r e a t m e n t , s e e F e l l e r  2 7  C h a p t e r 6 . 2 - 3 f o r t h e b i n o m i a l d i s t r i b u t i o n a n d C h a p t e r  

2 . 9 f o r S t i r l i n g ' s f o r m u l a .  

W e w a n t t o n d a n u p p e r b o u n d o n t h e p r o b a b i l i t y o f e r r o r d u e t o a c o m p o u n d  

e x t r a c t . D e n e   P 

t o b e t h i s p r o b a b i l i t y a n d d e n e   P 

= 1 

,  P 

. L e t  

b    h  ;  n ; p  = 

  

 

 p 

1  ,    p   

n  ,  h 

b e t h e p r o b a b i l i t y t h a t   n  B e r n o u l l i t r i a l s w i t h p r o b a b i l i t i e s    p  f o r s u c c e s s a n d 1   ,    p   

f o r f a i l u r e r e s u l t i n   h  s u c c e s s e s a n d   n  ,   h  f a i l u r e s . T h e p r o b a b i l i t y o f e r r o r o f t h e  

c o m p o u n d e x t r a c t i s g i v e n b y t h e s u m o f t h e t e r m s o f t h e B i n o m i a l d i s t r i b u t i o n  

f r o m 0 t o t h e c e n t r a l t e r m ,  

n  ,  1 

o r 

i n w h i c h c a s e w e o v e r e s t i m a t e e i t h e r f a l s e  

n e g a t i v e s o r f a l s e p o s i t i v e s . W e a s s u m e t h a t    p  i s g r e a t e r t h a n 0  :  5 . N o t e t h a t t h e  

e r r o r b o u n d f o r e v e n   n  = 2  m  ,  P 

  

P  

h  = 0 

b    h  ; 2  m ; p  , i s s t r i c t l y g r e a t e r t h a n t h e  

e r r o r f o r o d d   n  = 2  m  + 1 ,  P 

P  

h  = 0 

b    h  ; 2  m  + 1  ; p  , b y o b s e r v i n g t h a t t h e s t r a n d s  

i n t h e l a t t e r t u b e s a r e a s u b s e t o f t h o s e t h a t r e a c h t h e f o r m e r . C o n s e q u e n t l y , f o r  

m a t h e m a t i c a l c o n v e n i e n c e w e d e v e l o p t h e b o u n d f o r e v e n   n  o n l y . T o g e t a n u p p e r  

b o u n d o n t h i s q u a n t i t y , w e n d a n u p p e r b o u n d o n t h e l a r g e s t , c e n t r a l t e r m , a n d  

t h e n b o u n d t h e r e s t o f t h e t a i l w i t h a g e o m e t r i c s e r i e s .  

T o g e t a n u p p e r b o u n d o n   b   

;  n ; p  , w e u s e t h e c o n v e n t i o n a l u p p e r a n d l o w e r  

b o u n d s f o r   n  ! g i v e n b y S t i r l i n g ' s f o r m u l a :  

p   

2  n n 

,  n 

1  =  1 2  n  + 1  

n  !   

p   

2  n n 

,  n 

1  =  1 2  n   

S i n c e w e a s s u m e t h a t   n  i s e v e n ,  

b   

;  n ; p  = 

n  ! 

  n =  2 !  

 p 

n =  2 

1  ,    p   

n =  2 

P l u g g i n g t h e b o u n d s f o r S t i r l i n g ' s f o r m u l a i n t h i s e q u a t i o n a n d s i m p l i f y i n g t h e  

d e r i v a t i o n i s t e d i o u s b u t e n t i r e l y s t r a i g h t f o r w a r d a n d h e n c e o m i t t e d , w e g e t  

b   

;  n ; p   

  

p   

2  n 

n  + 1 

1  =  1 2  n    ,  2  =  6  n  + 1  

 p 

n =  2 

,   p   

n =  2 

  2 

 p 

n =  2 

1  ,    p   

n =  2 

= 4   p  1  ,    p   

n =  2 

1  

N o w t o n d a g o o d g e o m e t r i c s e r i e s b o u n d o n t h e t a i l , c o n s i d e r t h e r a t i o b e t w e e n  

c o n s e c u t i v e t e r m s i n t h e t a i l . I f w e c a n b o u n d t h i s r a t i o w i t h s o m e     , t h e n t h e  

p r o b a b i l i t y o f a n e r r o r o c c u r i n g i s  

=  b   

;  n ; p  +  b   

,   1 ;  n ; p  +  : : :  +  b  0 ;  n ; p   

   b   

;  n ; p  1 +     +   

+  : : :  +   

n =  2 

 

=  b   

;  n ; p    f   1  ,    

n =  2 + 1 

g   =  f   1  ,     g   : 

2  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 8/15

5 6 K E V I N C H E N A N D E R I K W I N F R E E  

T y p i c a l v a l u e s a n d e s t i m a t e s f o r   P 

 p  = 0  9 0   p  = 0  9 5   p  = 0  9 9 

 

n  = 6 1  6    1 0 

,  2 

1  4    1 0 

,  1 

2  2    1 0 

,  3 

2  1    1 0 

,  2 

2  0    1 0 

,  5 

1  9    1 0 

,  4 

n  = 1 0 1  6    1 0 

,  3 

1  8    1 0 

,  2 

6  4    1 0 

,  5 

7  4    1 0 

,  4 

2  4    1 0 

,  8 

2  9    1 0 

,  7 

n  = 2 0 7  2    1 0 

,  6 

1  1    1 0 

,  4 

1  1    1 0 

,  8 

1  8    1 0 

,  7 

1  7    1 0 

,  1 5 

2  8    1 0 

,  1 4 

T a b l e 1  

F o r  h    

a n d   p :  5 , t h e r a t i o b e t w e e n c o n s e c u t i v e t e r m s i s  

b    h  ,   1 ;  n ; p   

b    h  ;  n ; p   

h  1  ,    p   

  n  ,   h  + 1    p 

  

  n =  2 1   ,    p   

  n =  2 + 1 0  :  5 

  2 1 

,   p    :  3  

T h u s w e g e t o u r u p p e r b o u n d o n t h e r a t i o o f c o n s e c u t i v e t e r m s ,     = 2 1  ,    p  . F r o m  

1 , 2 a n d 3 w e c a n g e t a n u p p e r b o u n d o n t h e p r o b a b i l i t y o f e r r o r a s f o l l o w s :  

   b   

;  n ; p   

1  ,    

n =  2 + 1 

1  ,    

  4   p  1 

,   p   

n =  2 

=  2   p 

,  1   : 

A n d f r o m t h i s w e s e e i m m e d i a t e l y t h a t f o r    p   2  =  3 , 

  3 4   p  1  ,    p   

n =  2 

a n d  P 

   1  ,   3 4   p  1  ,    p   

n =  2 

:  4  

S o w e h a v e s h o w n t h a t u s i n g t h e c o m p o u n d e x t r a c t m e t h o d w i t h   n  p h a s e s  

g i v e s u s a c o m p o u n d e x t r a c t w i t h a n e r r o r r a t e d e c r e a s i n g e x p o n e n t i a l l y i n   n  , a t 

t h e c o s t o f r e q u i r i n g   n  - f o l d m o r e t i m e a n d   n  - f o l d g r e a t e r p a r a l l e l i s m . T a b l e 1 s h o w s  

v a l u e s f o r   P 

g i v e n t y p i c a l v a l u e s o f   n  a n d   p  , a s e s t i m a t e d n u m e r i c a l l y f r o m t h e t a i l  

d i s t r i b u t i o n a n d f r o m t h e a n a l y t i c a l b o u n d 4 .  

O u r a n a l y s i s t h u s f a r s h o w s t h e e r r o r r a t e a c h i e v a b l e f o r a g i v e n n u m b e r o f  

p h a s e s ,   n  , o f t h e c o m p o u n d e x t r a c t . H o w e v e r , f o r a g i v e n t a r g e t e r r o r r a t e ,     , w e 

w o u l d l i k e t o n d t h e m i n i m u m   n  t h a t g i v e s u s t h i s e r r o r r a t e . I n t r o d u c i n g     = 1  ,    p  , 

w e c a n w r i t e 4 a s  

   3 4   p    

n =  2 

U s i n g   n   2 l o g  

4  p  

=  3 e n s u r e s t h a t   P 

     . W h e n    p  i s c l o s e t o u n i t y , o u r c h o i c e f o r   n 

i s r o u g h l y 2 l o g  

4   

=  3 =  O  l o g  

 

  . T h i s i s t h e r e s u l t K a r p p r e s e n t e d ; o u r d e r i v a t i o n  

s h o w s , i n a d d i t i o n , t h a t t h e c o n s t a n t f a c t o r s i n h e r e n t i n t h e b i g - O n o t a t i o n a r e  

s m a l l .  

6 . P r o b a b i l i t y o f s u r v i v a l  

T h e a l g o r i t h m i s s i m p l y t o a p p l y o n e c y c l e o f P C R t o a l l t h e t u b e s e a c h t i m e t h e  

n u m b e r o f D N A s t r a n d s f a l l s b y h a l f . W e a s s u m e t h a t e x a c t l y o n e d u p l i c a t e c o p y  

o f e a c h s t r a n d o f D N A i s p r o d u c e d . S i n c e w e a r e a s s u m i n g t h a t s t r a n d l o s s o c c u r s  

a t a c o n s t a n t r a t e , w e n e e d t o a p p l y P C R o n c e e v e r y   k  s t e p s f o r s o m e c o n s t a n t  

k  . I f  k  i s n o t a n i n t e g e r , t h e n t h e P C R s h o u l d b e a p p l i e d e n o u g h t i m e s t o k e e p  

t h e v o l u m e o f D N A c o n s t a n t o n t h e a v e r a g e o v e r t h e c o u r s e o f t h e c o m p u t a t i o n .  

F o r e x a m p l e , i f   k  = 4  :  2 , P C R s h o u l d b e a p p l i e d a f t e r t h e 4 t h , 8 t h , 1 2 t h , 1 6 t h a n d  

2 1 s t s t e p s . F o r o u r a n a l y s i s , h o w e v e r , w e w i l l s i m p l y t a k e t h e o o r f u n c t i o n o f   k 

e q u i v a l e n t t o d e c r e a s i n g t h e s t e p w i s e s u r v i v a l p r o b a b i l i t y   q  . T h e t r u e e r r o r r a t e  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 9/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 5 7  

w i l l b e b e t t e r t h a n o u r e s t i m a t e . T h e r e f o r e f r o m n o w o n , w e w i l l a s s u m e t h a t   k  i s 

a n i n t e g e r .  

W e w i l l f o l l o w a s i n g l e D N A s t r a n d t h r o u g h t h e c o m p u t a t i o n a n d u s e a b r a n c h -  

i n g p r o c e s s t o a n a l y z e   P 

, t h e p r o b a b i l i t y t h a t a t l e a s t o n e c o p y o f t h a t s t r a n d  

s u r v i v e s t h e c o m p u t a t i o n . F o r m o r e o n b r a n c h i n g p r o c e s s e s , s e e F e l l e r C h a p t e r  

1 2 . 3 - 4 . B r i e y , a b r a n c h i n g p r o c e s s d e s c r i b e s p a r t i c l e s w h i c h a r e a b l e t o r e p r o d u c e  

f o r e x a m p l e , a t o m s i n a n u c l e a r r e a c t i o n o r , m o r e t o t h e p o i n t , D N A s t r a n d s i n  

a D N A c o m p u t a t i o n . F o r o u r a l g o r i t h m w e t a k e a g e n e r a t i o n t o b e t h e n u m b e r  

o f e x t r a c t s t e p s r e q u i r e d t o m a k e t h e n u m b e r o f s t r a n d s d r o p i n h a l f , w h i c h m e a n s  

t h a t a t t h e e n d o f e a c h g e n e r a t i o n w e d o a P C R s t e p . A n a l g o r i t h m w i t h   E  l a y e r s  

h a s  b   E = k  c  f u l l g e n e r a t i o n s .  

L e t  Z 

b e t h e n u m b e r o f s t r a n d s i n t h e   m 

t h 

g e n e r a t i o n . T h e n s t a r t i n g w i t h  

a s i n g l e s t r a n d a s g e n e r a t i o n z e r o , l e t   P 

m ; i 

b e t h e p r o b a b i l i t y t h a t   Z 

=  i  .  P 

m ; i 

c h a r a c t e r i z e s t h e l o s s o f s t r a n d s a n d t h e a c t i o n o f P C R . F o r e x a m p l e , i f P C R  

p e r f e c t l y d u p l i c a t e s e a c h s t r a n d e x a c t l y o n c e ,   P 

1  ;  0 

= 0  :  5  ; P 

1  ;  2 

= 0  :  5 a n d   P 

1  ; i 

= 0 

f o r  i  6= 0  ;  2 . T h a t i s , e a c h s t r a n d h a s p r o b a b i l i t y 0 . 5 o f b e i n g l o s t d u r i n g a n y  

o n e g e n e r a t i o n i n w h i c h c a s e i t p r o d u c e s 0 s t r a n d s i n t h e n e x t g e n e r a t i o n , i . e .  

1  ;  0 

= 0  :  5 a n d i t h a s p r o b a b i l i t y 0 . 5 o f s u r v i v i n g i n w h i c h c a s e i t i s d u p l i c a t e d  

a n d p r o d u c e s 2 s t r a n d s i n t h e n e x t g e n e r a t i o n , i . e .   P 

1  ;  2 

= 0  :  5 . 

W e n o w i n t r o d u c e t h e n o t i o n o f a g e n e r a t i n g f u n c t i o n , w h i c h i s s i m p l y a w a y  

o f e x p r e s s i n g a d i s c r e t e p r o b a b i l i t y d i s t r i b u t i o n i n a l g e b r a i c f o r m . T h e g e n e r a t i n g  

f u n c t i o n ,   G 

  s  , o f a p r o b a b i l t y d i s t r i b u t i o n i s d e n e d t o b e  

  s  = 

X   

i    0 

m ; i 

w h e r e t h e d u m m y v a r i a b l e ,   s  , i s s i m p l y a p l a c e h o l d e r w i t h o u t a n y m e a n i n g o f i t s  

o w n .  

S u p p o s e t h e r e w e r e   t  s t r a n d s o n t h e r s t g e n e r a t i o n . T h e n t h e n u m b e r o f  

s t r a n d s i n t h e   m 

t h 

g e n e r a t i o n c a n b e e x p r e s s e d a s t h e s u m o f   t  r a n d o m v a r i a b l e s ,  

 ; X 

, e a c h r e p r e s e n t i n g t h e n u m b e r o f d e s c e n d e n t s p r o d u c e d b y a p a r t i c u l a r  

s t r a n d i n t h e r s t g e n e r a t i o n . B y a s s u m p t i o n ,   X 

a l l h a v e t h e s a m e p r o b a b i l i t y  

d i s t r i b u t i o n a n d t h e r e f o r e t h e s a m e g e n e r a t i n g f u n c t i o n . T h i s g e n e r a t i n g f u n c t i o n  

i s j u s t   G 

m  ,  1 

  s  b e c a u s e   X 

a r e t h e r e s u l t o f s i m i l a r b r a n c h i n g p r o c e s s e s t h a t s t a r t e d  

a t g e n e r a t i o n o n e i n s t e a d o f g e n e r a t i o n z e r o . N o w t h e p r o b a b i l i t y d i s t r i b u t i o n f o r  

t h e  m 

t h 

g e n e r a t i o n i s g i v e n b y  

P r o b    Z 

=  j  = 

X   

t    0 

P r o b    Z 

=  t    P r o b    X 

+  : : :  +  X 

=  j 

j Z 

=  t    :  5  

F o r a x e d   t  , t h e d i s t r i b u t i o n o f   Z 

=  X 

+    +  X 

i s t h e c o n v o l u t i o n o f t h e  

d i s t r i b u t i o n s f o r   X 

; : : : ; X  

. S i n c e a l l   X 

h a v e t h e s a m e d i s t r i b u t i o n   G 

m  ,  1 

  s  , 

t h e g e n e r a t i n g f u n c t i o n o f   Z 

=  X 

+    +  X 

i s   G 

m  ,  1 

  s   

. W e c a n s e e t h i s  

b y o b s e r v i n g t h a t w h e n w e m u l t i p l y t w o g e n e r a t i n g f u n c t i o n s ,   A    s  = 

P  

a n d 

B    s  = 

P  

, t e r m - b y - t e r m a n d c o l l e c t t e r m s w i t h e q u a l p o w e r s o f   s  , t h e c o -  

e c i e n t o f   s 

i s  a 

+  a 

r  ,  1 

+  : : :  +  a 

, w h i c h i s e x a c t l y t h e   r 

t h 

t e r m i n t h e  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 10/15

5 8 K E V I N C H E N A N D E R I K W I N F R E E  

c o n v o l u t i o n o f   A    s  a n d   B    s  . T h e r e f o r e   G 

  s  i s g i v e n b y  

  s  = 

X   

j    0 

P r o b    Z 

=  j    s 

X   

j    0 

X   

t    0 

P r o b    Z 

=  t    P r o b    X 

+  : : :  +  X 

=  j  j  Z 

=  t    s 

X   

t    0 

1  ; t 

X   

j    0 

P r o b    X 

+  : : :  +  X 

=  j  j  Z 

=  t    s 

X   

t    0 

1  ; t 

  G 

m  ,  1 

  s   

6  

B u t t h e r i g h t h a n d s i d e o f t h i s e q u a t i o n i s j u s t t h e g e n e r a t i n g f u n c t i o n f o r   G 

s u b s t i t u t i n g   G 

m  ,  1 

  s  f o r   s  . T h e r e f o r e  

  s  =  G 

  G 

m  ,  1 

  s    :  7  

R e c a l l t h a t   G 

0 =   P 

m ;  0 

=  P r o b    Z 

= 0 i s t h e p r o b a b i l i t y o f t h e s t r a n d b e i n g  

e x t i n c t i n t h e   m 

t h 

g e n e r a t i o n . B y 7 w e h a v e  

m ;  0 

=  G 

  P 

m  ,  1  ;  0 

  : 

G i v e n a p a r t i c u l a r d i s t r i b u t i o n   G 

  s  , t h i s p o l y n o m i a l r e c u r r a n c e c a n b e s o l v e d t o  

n d h o w q u i c k l y o r s l o w l y   P 

m ;  0 

a p p r o a c h e s 1 .  

H e r e w e n d b o u n d s f o r t h e e x a m p l e d i s c u s s e d a b o v e , w h e r e P C R i s a s s u m e d  

t o p e r f e c t l y d u p l i c a t e e a c h s u r v i v i n g s t r a n d :   P 

1  ;  0 

=  P 

1  ;  2 

= 0  :  5 , a n d a l l o t h e r v a l u e s  

a r e z e r o . T h e r e f o r e ,  

  s  = 

X   

i    0 

1  ; i 

= 0  :  5 + 0  :  5  s 

a n d t h e r e c u r r e n c e i s  

m ;  0 

=  G 

  P 

m  ,  1  ;  0 

= 0  :  5 + 0  :  5  P 

m  ,  1  ;  0 

I f w e t a k e   Q 

t o b e t h e p r o b a b i l i t y o f a s t r a n d s u r v i v i n g i . e .   Q 

= 1  ,   P 

m ;  0 

w e 

g e t 

= 0  :  5  ,   0  :  5 1  ,   Q 

m  ,  1 

 

=  Q 

m  ,  1 

,   0  :  5  Q 

m  ,  1 

:  8  

N o w a l l t h a t r e m a i n s i s t o n d a l o w e r b o u n d o n t h e r e c u r r e n c e 8 . W e w i l l s h o w  

b y i n d u c t i o n t h a t   Q 

  1  = m  f o r  m     4 . F o r t h e b a s e c a s e , w e c o m p u t e t h e r s t  

f e w v a l u e s o f   Q 

a n d 1  = m  b y h a n d :   Q 

=  :  5 a n d   Q 

  1  =  4 . 

F o r t h e i n d u c t i v e s t e p , s u p p o s e   Q 

m  ,  1 

  1  =    m  ,   1 . T h e n  

m  ,  1 

,   0  :  5  Q 

m  ,  1 

  1  =    m  ,   1   ,   0  :  5 1  =    m  ,   1  

i f t h e f u n c t i o n   f    Q  =  Q  ,   0  :  5  Q 

i s s t r i c t l y i n c r e a s i n g . T a k i n g t h e d e r i v a t i v e o f  

f    x  , w e h a v e   f 

  Q  = 1  ,   Q  w h i c h i s p o s i t i v e i f   Q   1 . S i n c e t h e   Q 

' s a r e a l l  

p r o b a b i l i t i e s , t h e y a r e a l l s t r i c t l y l e s s t h a n 1 , s o   f  i s s t r i c t l y i n c r e a s i n g o n t h i s  

i n t e r v a l . T h i s g i v e s u s  

=  Q 

m  ,  1 

,   0  :  5  Q 

m  ,  1 

  1  =    m  ,   1   ,   0  :  5 1  =    m  ,   1  

    m 

,   2  m  + 1   =    m    m  ,   1  

f o r  m   2 

= 1  = m 

9  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 11/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 5 9  

w h i c h p r o v e s t h a t   Q 

  1  = m  f o r  m     4 . S i m i l a r a r g u m e n t s s h o w t h a t  

m  + 1 

  

  

m  + 2 

f o r a l l   m  ; t h u s o u r b o u n d i s r e a s o n a b l y t i g h t . F o r c o n v e n i e n c e , w e u s e  

 

m  ,  1 

f o r  m     7 . B y o u r a s s u m p t i o n t h a t o n e g e n e r a t i o n c o n s i s t s o f   k  e x t r a c t  

s t e p s t h e n a l g e n e r a t i o n m a y h a v e f e w e r , w e h a v e   m  =  d   n E = k  e    n E = k   + 1 f o r  

t h e e n t i r e c o m p u t a t i o n , s o t h e p r o b a b i l i t y o f a s t r a n d s u r v i v i n g t o t h e e n d o f t h e  

c o m p u t a t i o n w i t h a t l e a s t o n e c o p y r e m a i n i n g i s f o r   m 

  7  

 

m  ,   1 

 

n E 

:  1 0  

T h i s s u g g e s t s t h a t , i f w e w e r e t o s t a r t w i t h   m a n y   c o p i e s o f e a c h s e q u e n c e , t h e  

p r o b a b i l i t y t h a t   a t l e a s t o n e   o f t h e o r i g i n a l s t r a n d s w i l l h a v e d e s c e n d e n t s i n t h e  

n a l t u b e s w i l l b e r e a s o n a b l y h i g h . W e s h o w t h i s i n t h e n e x t s e c t i o n .  

7 . C o m b i n i n g s u r v i v a l a n d c o r r e c t n e s s p r o b a b i l i t i e s  

T o c o m p l e t e t h e c o m p u t a t i o n , w e s e l e c t a s m a l l n u m b e r o f s t r a n d s f r o m t h e  

n a l y e s - t u b e a t r a n d o m , s e q u e n c e t h e m a n d v e r i f y t h e m f o r c o r r e c t n e s s . O u r g o a l  

i s t o g u a r a n t e e w i t h h i g h p r o b a b i l i t y t h a t t h e r e i s a t l e a s t o n e g o o d s t r a n d i n t h e  

n a l y e s - t u b e a n d t h a t t h e r a t i o o f g o o d s t r a n d s t o b a d s t r a n d s i n t h e y e s - t u b e i s  

h i g h . F o r c o n c r e t e n e s s , w e s h o w t h a t w e c a n g u a r a n t e e a r a t i o o f a t l e a s t 1 : 1 , i n  

w h i c h c a s e w e s h o u l d o n l y n e e d t o s e q u e n c e a s m a l l n u m b e r o f s t r a n d s t o n d a  

s o l u t i o n . O u r t e r m s o f m e r i t , t h e r e f o r e , a r e   P 

c o r r e c t  

, t h e p r o b a b i l i t y t h a t a s t r a n d  

t h a t s u r v i v e s t h e e n t i r e c o m p u t a t i o n w a s p r o c e s s e d c o r r e c t l y b y e a c h c o m p o u n d  

e x t r a c t ,   P 

s u r v i v a l  

, t h e p r o b a b i l i t y t h a t a t l e a s t o n e c o p y o f a g i v e n s e q u e n c e s u r v i v e s  

t h e e n t i r e c o m p u t a t i o n , a n d   h  N 

b a d 

i  , t h e e x p e c t e d n u m b e r o f b a d s t r a n d s i n t h e n a l  

y e s - t u b e .  

U n f o r t u n a t e l y , t h e e x p e c t e d n u m b e r o f b a d s t r a n d s i n t h e y e s - t u b e i s h i g h l y  

d e p e n d e n t o n t h e p a r t i c u l a r a l g o r i t h m . F o r e x a m p l e , f o r a r b i t r a r y B o o l e a n f o r m u -  

l a s , i t i s p o s s i b l e t h a t a s i n g l e e x t r a c t e r r o r c a n m a k e a b a d s t r a n d e n d u p i n t h e  

n a l y e s - t u b e . O n t h e o t h e r h a n d , f o r a p r a c t i c a l p r o b l e m l i k e b r e a k i n g D E S , m a n y  

e x t r a c t e r r o r s t y p i c a l l y w o u l d h a v e t o b e m a d e b e f o r e a b a d s t r a n d w i l l a r r i v e i n  

t h e n a l y e s - t u b e . T o r e s o l v e t h i s i s s u e , w e w i l l f o l l o w B o n e h e t a l  2 5  i n r e q u i r i n g  

t h a t e a c h D N A a l g o r i t h m   A  c o m e w i t h i n f o r m a t i o n   j  M 

j  , w h e r e   M 

i s t h e s e t o f  

i n p u t s e q u e n c e s t h a t c o u l d e n d u p i n t h e y e s - t u b e i f i t w e r e t o s u e r   i  s t e p s o f  

i n c o r r e c t p r o c e s s i n g i n t h e w o r s t - c a s e . B y d e n i t i o n ,   j  M 

j  i s t h e t o t a l n u m b e r  

o f g o o d s e q u e n c e s a n d w e w i l l a s s u m e t h e w o r s t c a s e t h a t   j  M 

j  = 1 . N o t e t h a t a  

s i n g l e s t r a n d c a n o c c u r i n m a n y   M 

O u r c r i t e r i o n c a n n o w b e s t a t e d a s f o l l o w s : g i v e n a n a l g o r i t h m   A  a n d h e n c e  

E  a n d  j  M 

j  a n d e r r o r r a t e s    p  a n d  q  a n d h e n c e   k  f o r c o r r e c t n e s s a n d s u r v i v a l , w e  

w o u l d l i k e t o c h o o s e   n  , t h e n u m b e r o f p h a s e s i n t h e c o m p o u n d e x t r a c t , a n d   R  , t h e  

n u m b e r o f r e d u n d a n t c o p i e s o f e a c h s e q u e n c e i n t h e o r i g i n a l i n p u t t u b e , s u c h t h a t :  

1 . E a c h s t r a n d i s p r o b a b l y c o r r e c t l y p r o c e s s e d :   P 

c o r r e c t  

  0  :  9 5 . 

2 . E a c h o r i g i n a l s e q u e n c e p r o b a b l y h a s a t l e a s t o n e r e p r e s e n t a t i v e i n t h e n a l  

t u b e s :   P 

s u r v i v a l  

  0  :  9 5 . 

3 . T h e r e i s p r o b a b l y n o m o r e t h a n o n e b a d s t r a n d i n t h e y e s - t u b e :  

P r o b    N 

b a d 

   1     0  :  9 5 . 

W e c a n n o w n d c o n d i t i o n s o n   n  a n d  R  t h a t g u a r a n t e e t h a t e a c h c l a u s e b e  

s a t i s e d . F i r s t , w e n o t e t h a t  

c o r r e c t  

=   P 

 

= 1  ,   P 

 

  0  :  9 5      P 

  1  ,   0  :  9 5 

1  = E 

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 12/15

6 0 K E V I N C H E N A N D E R I K W I N F R E E  

T h u s , t h e b o u n d 4 o n   P 

g u a r a n t e e s t h a t 1 i s s a t i s e d i f  

n   2 l o g  

4  p    

1  ,   0  :  9 5 

1  = E 

  =  3   : 

T h e t h r e s h o l d v a l u e o f   n  d e p e n d s o n    p  a n d  E  b u t n o t o n   q  ,  R  , o r  j  M 

j  . 

N e x t , w e u s e 1   ,  

 

 

f o r  x   0 t o o b t a i n f r o m 1 0 t h a t ,  

s u r v i v a l  

= 1  ,   1  ,   P 

 

  1  ,   e 

,  P 

  1  ,   e 

,  R k = E n  

T h u s , 2 i s s a t i s e d i f  

R    

3  E n 

T h e t h r e s h o l d v a l u e o f   R  d e p e n d s o n   q  a n d  E  b u t n o t o n    p  o r 

j M 

j , a n d i t i s l i n e a r  

i n  n  . C r i t e r i a 1 a n d 2 d e l i n e a t e a r e g i o n o f p o s s i b l e v a l u e s w i t h a c o r n e r a t  

m i n 

; R 

m i n 

F i n a l l y , n o t e t h a t i f   N 

b a d 

   2 a t l e a s t 1  =  2 0 

t h 

o f t h e t i m e , t h e n t h e e x p e c t e d  

v a l u e  

h N 

b a d 

i   1  =  1 0 . T h u s ,  

h N 

b a d 

i   1  =  1 0 w o u l d i m p l y t h a t 3 i s s a t i s e d .  

F u r t h e r m o r e , w e c a n g e t a n u p p e r b o u n d o n   h  N 

b a d 

i  b y p r e s u m i n g t h a t   a n y  i  e r r o r s  

r o u t e s t h e s t r a n d s i n   M 

i n t o t h e y e s - t u b e .  

h  N 

b a d 

i    b  1 ;  E ; P 

  j  M 

j  R  +  b  2 ;  E ; P 

  j  M 

j  R  +    +  b    E  ;  E ; P 

  j  M 

j  R 

 

X   

i    1 

  

 

j  M 

j  R 

=      n ; R    : 

1 1  

T h u s , 3 i s s a t i s e d i f       n ; R      1  =  1 0 ; t h i s n a l c o n s t r a i n t i m p o s e s a n a d d i t i o n a l  

b o u n d a r y i n t h e s p a c e o f p o s s i b l e   n  a n d  R  . T h e s h a p e o f t h i s b o u n d a r y d e p e n d s t h e  

v a l u e s o f   j  M 

j  , w h i c h c a n t a k e o n a l m o s t a r b i t r a r y v a l u e s , b u t n o n e t h e l e s s c e r t a i n  

p r o p e r t i e s c a n b e p r e d i c t e d . S u p p o s e       n 

m i n 

; R 

m i n 

    1  =  1 0 . N o t e t h a t s i m p l y  

i n c r e a s i n g   n  d e c r e a s e s a l l   P 

e x p o n e n t i a l l y , w h i l e t h e c o n c o m i t a n t i n c r e a s e i n   R  i s 

o n l y a d d i t i v e . T h e r e f o r e , t h e d e s i r e d v a l u e s f o r   n  a n d  R  a r e e a s i l y f o u n d .  

C o n s i d e r t h e w o r s t c a s e f o r a   b  - b i t s a t i s a b i l i t y p r o b l e m , w h e r e a l l 2  

,   1 b a d  

s t r a n d s a r e i n   M 

. E q u a t i o n 1 1 r e d u c e s t o  

h  N 

b a d 

i    E P 

R     9  E 

4     

n =  2 

n = k 

a n d t h e r e f o r e ,   n  =  ,   2 l o g  

4   

9  E 

= k =  1 0 0 0 s a t i s e s 3 s o l o n g a s   n   1 0 0 . I n  

p a r t i c u l a r , f o r t h e 5 0 - v a r i a b l e , 2 0 0 c l a u s e 3 - S A T p r o b l e m d i s c u s s e d e a r l i e r , w h e r e  

 p  = 0  :  9 9 , n o s t r a n d l o s s , a n d n o e r r o r c o r r e c t i o n r e s u l t e d i n   P 

c o r r e c t  

= 0  :  0 0 2 , w e  

c a n n o w s t a t e t h a t e v e n w i t h   q  = 0  :  9 0 t h u s   k  = 6 ,   n  = 3 1 r e s u l t s i n   P 

2  :  6     1 0 

,  2 4 

s a t i s f y i n g 1 w i t h o v e r k i l l ;   R  = 9 3 0 0 e n s u r e s 2 i s s a t i s e d ; a n d  

a l t o g e t h e r ,   h  N 

b a d 

i    E P 

j  M 

j  R  = 0  :  0 1 6    1  =  1 0 , s a t i s f y i n g 3 . I f e a c h s t r a n d i s  

2 0 0 0 b a s e s l o n g , t h e n t h e t o t a l p o p u l a t i o n o f 2  

R  s t r a n d s w e i g h s a s u b s t a n t i a l b u t  

n o t o u t r a g e o u s 1 2 g r a m s .  

I n c o n t r a s t , c o n s i d e r t h e p l a i n t e x t - c i p h e r t e x t a t t a c k o n D E S c o n s i d e r e d b y  

B o n e h e t a l  3  a n d A d l e m a n e t a l  2 8  , f o r w h i c h   b  = 5 6 . S u r p r i s i n g l y , f o r r e a s o n a b l e  

a s s u m p t i o n s t h e a v e r a g e n u m b e r o f b a d s t r a n d s i n t h e y e s - t u b e i s s i m p l y   h  N 

b a d 

i  = 

R =  2 5 6 , i n d e p e n d e n t o f t h e e r r o r r a t e  2 8  . F o r   E  = 6 7 1 9 ,   p  = 0  :  9 9 , a n d   q  = 0  :  9 9 

t h u s   k  = 6 9 , w e c a n s a t i s f y 1 u s i n g   n  = 7 , f o r w h i c h   P 

= 3  :  4     1 0 

,  7 

a n d 

c o r r e c t  

  0  :  9 9 7 ;   R  = 2 0 4 8 s a t i s e s 2 w i t h   P 

s u r v i v a l  

  0  :  9 5 ; a n d a l t o g e t h e r ,  

h  N 

b a d 

i    R =  2 5 6 = 8 , s o s e q u e n c i n g 2 6 s t r a n d s f r o m t h e y e s - t u b e s h o u l d e n s u r e  

t h a t t h e g o o d s t r a n d i s s e q u e n c e d a n d i d e n t i e d . I f e a c h s t r a n d i s 1 0 , 0 0 0 b a s e s  

l o n g , t h e n t h e t o t a l p o p u l a t i o n o f 2  

R  s t r a n d s w e i g h s 8 1 0 g r a m s s u b s t a n t i a l l y  

b e t t e r t h a n t h e 2 3 E a r t h m a s s e s e s t i m a t e d i n  2 8  f o r    p q  = 0  :  9 9 . 

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 13/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 6 1  

8 . D i s c u s s i o n  

T h e e s s e n t i a l p o i n t o f t h i s i n v e s t i g a t i o n i s t h a t s t r a n d l o s s a n d m i s c l a s s i c a t i o n  

e r r o r s d o n o t p r e s e n t i n s u r m o u n t a b l e o b s t a c l e s t o D N A - b a s e d c o m p u t a t i o n . E v e n  

i n t h e p r e s e n c e o f w h a t w o u l d b e u n t h i n k a b l e e r r o r r a t e s f o r e l e c t r o n i c c o m p u t e r s  

s a y 1 p e r - s t e p e r r o r r a t e s D N A c o m p u t a t i o n c a n s u c c e e d , a t t h e c o s t o f o n l y  

a m o d e s t i n c r e a s e i n t h e n u m b e r o f e x t r a c t s t e p s a n d t h e v o l u m e o f D N A b e i n g  

h a n d l e d . 1 e r r o r r a t e s a r e w i t h i n r e a c h f o r c u r r e n t b i o t e c h n o l o g y . O f c o u r s e , t h e  

b e s t s o l u t i o n , i f i t c a n b e d o n e w i t h o u t a e c t i n g t h e t i m e o r c o s t o f e a c h s t e p , w o u l d  

b e t o i m p r o v e t h e f u n d a m e n t a l b i o t e c h n o l o g y o f t h e e x t r a c t a n d c o m b i n e s t e p s  

d i r e c t l y . E v e n w i t h s u c h a d v a n c e s , h o w e v e r , t h e o v e r a l l e r r o r r a t e s r e q u i r e d f o r  

p r o b l e m s l i k e S A T a r e u n l i k e l y t o b e a c h i e v e d w i t h o u t e r r o r - c o r r e c t i n g a l g o r i t h m s  

s u c h a s t h e o n e s d i s c u s s e d h e r e .  

S e v e r a l o f t h e a s s u m p t i o n s w e u s e d i n o u r d e r i v a t i o n s , c h o s e n t o s i m p l i f y t h e  

m a t h e m a t i c s , c a n b e r e l a x e d . O n e i s o u r a s s u m p t i o n t h a t P C R i s e r r o r - f r e e . I t  

i s c l e a r t h a t P C R c a n m a k e e r r o r s b y s i m p l y c o p y i n g a s t r a n d i n c o r r e c t l y o r b y  

f a i l i n g t o m a k e a d u p l i c a t e c o p y o f a p a r t i c u l a r s t r a n d a t a l l . T o a c c o u n t f o r t h i s ,  

o u r b r a n c h i n g p r o c e s s a n a l y s i s c a n b e e x t e n d e d t o a n y d i s t r i b u t i o n o f v a l u e s f o r  

t h e  P 

' s . W e c a n a l s o a d a p t o u r a l g o r i t h m t o a c c o u n t f o r s t r a n d l o s s f r o m P C R b y  

i n t e g r a t i n g t h i s l o s s r a t e i n t o t h e p r o b a b i l i t y o f l o s s d u e t o e x t r a c t s t e p s .  

T h e a s s u m p t i o n t h a t t h e c o m b i n e s t e p i s e r r o r f r e e c a n b e w e a k e n e d t o t h e  

a s s u m p t i o n t h a t e a c h c o m b i n e s t e p h a s a c o n s t a n t p r o b a b i l i t y o f s t r a n d l o s s . T h e n ,  

 j u s t a s w e c a n a d d t h e s t r a n d l o s s r a t e s o f P C R a n d t h e e x t r a c t s t e p , w e c a n a l s o  

a d d t o t h e i r s u m t h e e r r o r r a t e f r o m t h e c o m b i n e s t e p s . T h e a s s u m p t i o n t h a t t h e  

r a t e o f f a l s e - n e g a t i v e s a n d f a l s e - p o s i t i v e s a r e e q u a l i s a l s o n o t n e c e s s a r y a n d t h e  

e x a c t s a m e a n a l y s i s w i l l h o l d f o r t h i s c a s e ; K a r p e t a l  1 4  a n d A d l e m a n  2 9  h a v e  

s h o w n a s i m p l e r v a r i e t y o f c o m p o u n d e x t r a c t w h o s e f a l s e - p o s t i v e a n d f a l s e - n e g a t i v e  

r a t e s a r e b o t h r o u g h l y e q u a l t o t h e m i n i m u m o f t h e o r i g i n a l r a t e s .  

H o w e v e r , s o m e n o n - i d e a l i t i e s a r e n o t s o e a s y t o r e c t i f y u s i n g o u r a p p r o a c h .  

A g o o d e x a m p l e w o u l d b e   s y s t e m a t i c b i a s   d u e t o s e q u e n c e - d e p e n d e n t b i o p h y s i c a l  

o r b i o c h e m i c a l f a c t o r s f o r e x a m p l e , c e r t a i n D N A s e q u e n c e s m a y e x t r a c t w i t h  

u n u s u a l l y l o w o r h i g h r a t e s , m a y b e a m p l i e d p a r t i c u l a r l y r e l i a b l y o r u n r e l i a b l y ,  

o r m a y b e l o s t d u e t o h y d r o l y s i s a t a f a s t e r o r s l o w e r r a t e . I t i s a s i g n i c a n t o p e n  

q u e s t i o n w h e t h e r s u c h s y s t e m a t i c b i a s c a n b e c o r r e c t e d f o r o r a v o i d e d , f o r e x a m p l e ,  

b y a p p r o p r i a t e s t r a n d d e s i g n a n d e x p e r i m e n t a l p r o t o c o l s .  

I n c o n c l u s i o n w e h a v e s h o w n t h a t i t i s t h e o r e t i c a l l y p o s s i b l e t o r e d u c e e r r o r s  

d u e t o f a l s e n e g a t i v e , f a l s e p o s i t i v e s , a n d l o s t s t r a n d s t o t o l e r a b l e l e v e l s i n a n y  

e x t r a c t - b a s e d D N A c o m p u t a t i o n w i t h o n l y s m a l l e x t r a t i m e a n d s p a c e f a c t o r s . A l -  

t h o u g h t h e s e t e c h n i q u e s s h o u l d b e u s e f u l i m m e d i a t e l y f o r l a r g e r p r o b l e m s t h a n h a v e  

b e e n d e m o n s t r a t e d t o d a t e , i t i s c l e a r t h a t m o r e s i g n i c a n t a p p l i c a t i o n s o f D N A  

c o m p u t i n g w i l l r e q u i r e s u b s t a n t i a l i m p r o v e m e n t s i n t h e u n d e r l y i n g b i o t e c h n o l o g y .  

R e f e r e n c e s  

1 L e o n a r d M . A d l e m a n . M o l e c u l a r c o m p u t a t i o n o f s o l u t i o n s t o c o m b i n a t o r i a l p r o b l e m s .  S c i e n c e  , 

2 6 6 : 1 0 2 1 1 0 2 4 , N o v e m b e r 1 1 , 1 9 9 4 .  

2 R i c h a r d J . L i p t o n . D N A s o l u t i o n s o f h a r d c o m p u t a t i o n a l p r o b l e m s .   S c i e n c e  , 2 6 8 : 5 4 2 5 4 4 ,  

1 9 9 5 .  

3 D a n B o n e h , C h r i s t o p h e r D u n w o r t h , a n d R i c h a r d J . L i p t o n . B r e a k i n g D E S u s i n g a m o l e c u l a r  

c o m p u t e r . I n L i p t o n a n d B a u m  3 0  , p a g e s 3 7 6 5 .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 14/15

6 2 K E V I N C H E N A N D E R I K W I N F R E E  

N o t a t i o n u s e d i n t h i s p a p e r .  

s y m b o l i n t e r p r e t a t i o n  

q P r o b   s t r a n d s u r v i v e s a n e x t r a c t s t e p  

  = 1 

,   p P r o b   f a l s e n e g a t i v e o r f a l s e p o s i t i v e  

j s t r a n d s u r v i v e s t h e s t e p  

P r o b   s t r a n d s u r v i v e s e n t i r e c o m p u t a t i o n  

s u r v i v a l  

P r o b   a t l e a s t o n e o f   R  c o p i e s s u r v i v e s t h e c o m p u t a t i o n  

P r o b   s t r a n d i s c o r r e c t l y p r o c e s s e d b y a c o m p o u n d e x t r a c t  

= 1  ,   P 

c o r r e c t  

P r o b   s t r a n d i s c o r r e c t a f t e r t h e c o m p u t a t i o n   j  s t r a n d s u r v i v e s  

k  = l o g  

t h e n u m b e r o f e x t r a c t s t e p s p e r d u p l i c a t e s t e p  

E  t h e n u m b e r o f l a y e r s i n t h e o r i g i n a l a l g o r i t h m  

R  t h e n u m b e r o f c o p i e s o f e a c h s t r a n d i n i t i a l l y t h e r e d u n d a n c y  

n  t h e n u m b e r o f p h a s e s l a y e r s i n a c o m p o u n d e x t r a c t  

  t a r g e t e r r o r r a t e p e r s t e p  

m  t h e n u m b e r o f g e n e r a t i o n s o f l o s e - h a l f - t h e n - d u p l i c a t e "  

t h e n u m b e r o f s t r a n d s i n g e n e r a t i o n   m 

m ; i 

P r o b   g e n e r a t i o n   m  h a s e x a c t l y   i  s t r a n d s  

  s  = 

P  

j    0 

m ; j 

, t h e g e n e r a t i n g f u n c t i o n f o r   P 

m ; i 

= 1  ,   P 

m ;  0 

P r o b   a t l e a s t o n e s t r a n d s u r v i v e s t o g e n e r a t i o n   m   

b  f o r S A T p r o b l e m s , t h e n u m b e r o f b i n a r y v a r i a b l e s i n t h e i n p u t  

s e t o f i n p u t s t h a t c a n r e a c h t h e y e s - t u b e o n l y a f t e r   i  e r r o r s  

b a d 

t h e n u m b e r o f b a d s t r a n d s i n t h e n a l y e s - t u b e  

T a b l e 2  

4 P a u l W . K . R o t h e m u n d . A D N A a n d r e s t r i c t i o n e n z y m e i m p l e m e n t a t i o n o f T u r i n g M a c h i n e s .  

I n L i p t o n a n d B a u m  3 0  , p a g e s 7 5 1 1 9 .  

5 W a r r e n D . S m i t h . D N A c o m p u t e r s i n v i t r o a n d i n v i v o . I n L i p t o n a n d B a u m  3 0  , p a g e s  

1 2 1 1 8 5 .  

6 D o n a l d B e a v e r . A u n i v e r s a l m o l e c u l a r c o m p u t e r . I n L i p t o n a n d B a u m  3 0  , p a g e s 2 9 3 6 .  

7 E r i k W i n f r e e . O n t h e c o m p u t a t i o n a l p o w e r o f D N A a n n e a l i n g a n d l i g a t i o n . I n L i p t o n a n d  

B a u m  3 0  , p a g e s 1 9 9 2 2 1 .  

8 E r i k W i n f r e e , X i a o p i n g Y a n g , a n d N a d r i a n C . S e e m a n . U n i v e r s a l c o m p u t a t i o n v i a s e l f -  

a s s e m b l y o f D N A : S o m e t h e o r y a n d e x p e r i m e n t s . I n L a n d w e b e r a n d B a u m  3 1 

9 E r i k W i n f r e e , F u r o n g L i u , L i s a A . W e n z l e r , a n d N a d r i a n C . S e e m a n . D e s i g n a n d s e l f - a s s e m b l y  

o f t w o - d i m e n s i o n a l D N A c r y s t a l s .   N a t u r e  , 3 9 4 : 5 3 9 5 4 4 , 1 9 9 8 .  

1 0 Q i O u y a n g , P e t e r K a p l a n , S h u m a o L i u , a n d A l b e r t L i b c h a b e r . D N A s o l u t i o n o f t h e m a x i m a l  

c l i q u e p r o b l e m .   S c i e n c e  , 2 7 8 : 4 4 6 4 4 9 , 1 9 9 7 .  

1 1 Q i n g h u a L i u , A n t h o n y G . F r u t o s , L i m a n W a n g , A n n e E . C o n d o n , R o b e r t M . C o r n , a n d  

L l o y d M . S m i t h . D N A c o m p u t a t i n g o n s u r f a c e s . I n W i n f r e e a n d G i o r d  3 2 

1 2 H i r o s h i Y o s h i d a a n d A k i r a S u y a m a . S o l u t i o n t o 3 - S A T b y b r e a d t h r s t s e a r c h . I n W i n f r e e  

a n d G i o r d  3 2 

1 3 D i r k F a u l h a m m e r , A n t h o n y R . C u k r a s , R i c h a r d J . L i p t o n , a n d L a u r a F . L a n d w e b e r . W h e n  

t h e k n i g h t f a l l s : O n c o n s t r u c t i n g a n R N A c o m p u t e r . I n W i n f r e e a n d G i o r d  3 2 

1 4 R i c h a r d M . K a r p , C l a i r e K e n y o n , a n d O r l i W a a r t s . E r r o r - r e s i l i e n t D N A c o m p u t a t i o n . I n  

P r o c e e d i n g s o f t h e S e v e n t h A n n u a l A C M - S I A M S y m p o s i u m o n D i s c r e t e A l g o r i t h m s  , p a g e s  

4 5 8 4 6 7 , P r o v i d e n c e , R I , J a n u a r y 2 8 3 0 1 9 9 6 . A M S S I A M .  

1 5 S a m R o w e i s a n d E r i k W i n f r e e . O n t h e r e d u c t i o n o f e r r o r s i n D N A c o m p u t a t i o n .  J o u r n a l o f  

C o m p u t a t i o n a l B i o l o g y  , 6 1 : 6 5 7 5 , 1 9 9 9 .  

1 6 E r i c B . B a u m . D N A s e q u e n c e s u s e f u l f o r c o m p u t a t i o n . I n L a n d w e b e r a n d B a u m  3 1  , p a g e s  

2 3 5 2 4 1 .  

1 7 K a l i m U . M i r . A r e s t r i c t e d g e n e t i c a l p h a b e t f o r D N A c o m p u t i n g . I n L a n d w e b e r a n d B a u m  

  3 1  , p a g e s 2 4 3 2 4 6 .  

8/3/2019 Kevin Chen and Erik Winfree- Error Correction in DNA Computing: Misclassi cation and Strand Loss

http://slidepdf.com/reader/full/kevin-chen-and-erik-winfree-error-correction-in-dna-computing-misclassi-cation 15/15

E R R O R C O R R E C T I O N I N D N A C O M P U T I N G : M I S C L A S S I F I C A T I O N A N D S T R A N D L O S S 6 3  

1 8 R . D e a t o n , R . C . M u r p h y , M . G a r z o n , D . R . F r a n c e s c h e t t i , a n d S . E . S t e v e n s , J r . G o o d  

e n c o d i n g s f o r D N A - b a s e d s o l u t i o n s t o c o m b i n a t o r i a l p r o b l e m s . I n L a n d w e b e r a n d B a u m  

  3 1  , p a g e s 2 4 7 2 5 8 .  

1 9 R . D e a t o n , M . G a r z o n , R . C . M u r p h y , D . R . F r a n c e s c h e t t i , a n d S . E . S t e v e n s , J r . R e l i a b i l i t y  

a n d e c i e n c y o f a D N A - b a s e d c o m p u t a t i o n .   P h y s i c a l R e v i e w L e t t e r s  , 8 0 2 : 4 1 7 4 2 0 , 1 9 9 8 .  

2 0 T a k a s h i I t o , C a s s a n d r a L . S m i t h , a n d C h a r l e s R . C a n t o r . S e q u e n c e - s p e c i c D N A p u r i c a t i o n  

b y t r i p l e x a n i t y c a p t u r e .   P r o c . N a t l . A c a d . S c i . U S A   , 8 9 : 4 9 5 4 9 8 , J a n u a r y 1 9 9 2 .  

2 1 H . O r u m , P . E . N i e l s e n , M . J o r g e n s e n , C . L a r s s o n , C . S t a n l e y , a n d T . K o c h . S e q u e n c e - s p e c i c  

p u r i c a t i o n o f n u c l e i c a c i d s b y P N A - c o n t r o l l e d h y b r i d s e l e c t i o n .   B i o T e c h n i q u e s  , 1 9 : 4 7 2 4 8 0 ,  

1 9 9 5 .  

2 2 J u l i a K h o d o r a n d D a v i d K . G i o r d . T h e e c i e n c y o f s e q u e n c e - s p e c i c s e p a r a t i o n o f D N A  

m i x t u r e s f o r b i o l o g i c a l c o m p u t i n g . I n R u b i n a n d W o o d  3 3  , p a g e s 3 9 4 6 .  

2 3 J u n g h u e i C h e n a n d D a v i d H a r l a n W o o d . A n e w D N A s e p a r a t i o n t e c h n i q u e w i t h a l o w e r r o r  

r a t e . I n R u b i n a n d W o o d  3 3  , p a g e s 4 7 5 6 .  

2 4 S a m R o w e i s , E r i k W i n f r e e , R i c h a r d B u r g o y n e , N i c k o l a s V . C h e l y a p o v , M y r o n F . G o o d m a n ,  

P a u l W . K . R o t h e m u n d , a n d L e o n a r d M . A d l e m a n . A s t i c k e r b a s e d a r c h i t e c t u r e f o r D N A  

c o m p u t a t i o n . I n L a n d w e b e r a n d B a u m  3 1  , p a g e s 1 2 9 .  

2 5 D a n B o n e h , C h r i s t o p h e r D u n w o r t h , R i c h a r d J . L i p t o n , a n d J i r  

 

i S g a l l . M a k i n g D N A c o m p u t -  

e r s e r r o r r e s i s t a n t . I n L a n d w e b e r a n d B a u m  3 1  , p a g e s 1 6 3 1 7 0 .  

2 6 M a r t y n A m o s , A l a n G i b b o n s , a n d D a v i d H o d g s o n . E r r o r - r e s i s t a n t i m p l e m e n t a t i o n o f D N A  

c o m p u t a t i o n s . I n L a n d w e b e r a n d B a u m  3 1  , p a g e s 1 5 1 1 6 1 .  

2 7 W i l l i a m F e l l e r .   A n I n t r o d u c t i o n t o P r o b a b i l i t y T h e o r y a n d I t s A p p l i c a t i o n s  , v o l u m e 1 . J o h n  

W i l e y & S o n s , 3 e d i t i o n , 1 9 6 8 .  

2 8 L e o n a r d M . A d l e m a n , P a u l W . K . R o t h e m u n d , S a m R o w e i s , a n d E r i k W i n f r e e . O n a p p l y i n g  

m o l e c u l a r c o m p u t a t i o n t o t h e d a t a e n c r y p t i o n s t a n d a r d .   J o u r n a l o f C o m p u t a t i o n a l B i o l o g y  , 

6 1 : 5 3 6 3 , 1 9 9 9 .  

2 9 L e o n a r d M . A d l e m a n . O n c o n s t r u c t i n g a m o l e c u l a r c o m p u t e r . I n L i p t o n a n d B a u m  3 0  , 

p a g e s 1 2 1 .  

3 0 R i c h a r d J . L i p t o n a n d E r i c B . B a u m , e d i t o r s .   D N A B a s e d C o m p u t e r s : D I M A C S w o r k s h o p ,  

A p r i l 4 , 1 9 9 5  , v o l u m e 2 7 , P r o v i d e n c e , R I , 1 9 9 6 . A m e r i c a n M a t h e m a t i c a l S o c i e t y .  

3 1 L a u r a F . L a n d w e b e r a n d E r i c B . B a u m , e d i t o r s .   D N A B a s e d C o m p u t e r s I I : D I M A C S W o r k -  

s h o p , J u n e 1 0 - 1 2 , 1 9 9 6  , v o l u m e 4 4 , P r o v i d e n c e , R I , 1 9 9 8 . A m e r i c a n M a t h e m a t i c a l S o c i e t y .  

3 2 E r i k W i n f r e e a n d D a v i d K . G i o r d , e d i t o r s .   P r o c e e d i n g s o f t h e   5 

t h 

D I M A C S M e e t i n g o n  

D N A B a s e d C o m p u t e r s , h e l d a t M I T , J u n e 1 4 - 1 5 , 1 9 9 9  , p r e l i m i n a r y , 1 9 9 9 .  

3 3 H a r v e y R u b i n a n d D a v i d H a r l a n W o o d , e d i t o r s .  D N A B a s e d C o m p u t e r s I I I : D I M A C S W o r k -  

s h o p , J u n e 2 3 - 2 5 , 1 9 9 7  , v o l u m e 4 8 o f   D I M A C S : S e r i e s i n D i s c r e t e M a t h e m a t i c s a n d T h e o -  

r e t i c a l C o m p u t e r S c i e n c e .  , P r o v i d e n c e , R I , 1 9 9 9 . A m e r i c a n M a t h e m a t i c a l S o c i e t y .  

K . C h e n D e p a r t m e n t o f C o m p u t e r S c i e n c e , P r i n c e t o n U n i v e r s i t y , P r i n c e t o n , N J  

0 8 5 4 4 ,  

E - m a i l a d d r e s s  :  k c c h e n @ p h o e n i x . p r i n c e t o n . e d u  

E . W i n f r e e D e p a r t m e n t o f M o l e c u l a r B i o l o g y , P r i n c e t o n U n i v e r s i t y , P r i n c e t o n ,  

N J 0 8 5 4 4 , a n d , D e p a r t m e n t s o f C o m p u t e r S c i e n c e a n d C o m p u t a t i o n a n d N e u r a l S y s t e m s ,  

C a l i f o r n i a I n s t i t u t e o f T e c h n o l o g y , P a s a d e n a , C A 9 1 1 2 5  

E - m a i l a d d r e s s  :  w i n f r e e @ h o p e . c a l t e c h . e d u