quantum walks and quantum bioinformatics

57
Quantum Walks and Quantum Bioinformatics Salvador Elías Venegas-Andraca Quantum Information Processing Group Tecnológico de Monterrey, Campus Estado de México http://mindsofmexico.org/sva [email protected] , salvador.venegas-andraca@ keble.oxon.org, [email protected] Talk delivered at US Naval Research Laboratory NCARAI 2007-2008 Seminar Series May 27th 2008

Upload: breanna-frye

Post on 03-Jan-2016

84 views

Category:

Documents


3 download

DESCRIPTION

Quantum Walks and Quantum Bioinformatics. Talk delivered at US Naval Research Laboratory NCARAI 2007-2008 Seminar Series May 27th 2008. Salvador Elías Venegas-Andraca Quantum Information Processing Group Tecnológico de Monterrey, Campus Estado de México http://mindsofmexico.org/sva - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Quantum Walks and Quantum Bioinformatics

Quantum Walks and Quantum Bioinformatics

Salvador Elías Venegas-AndracaQuantum Information Processing Group

Tecnológico de Monterrey, Campus Estado de Méxicohttp://mindsofmexico.org/sva

[email protected] , salvador.venegas-andraca@ keble.oxon.org, [email protected]

Talk delivered at US Naval Research Laboratory NCARAI 2007-2008

Seminar Series May 27th 2008

Page 2: Quantum Walks and Quantum Bioinformatics

Motivation

Quantum computation is a scientific field that uses the quantum mechanical properties of (very small) systems in order to build computers and algorithms that have a better (faster) performance than current computer technology.

Bioinformatics is a scientific field that employs algorithms for both modeling biological systems (like genomes or proteins) and simulating the behavior of complex biological processes (like protein folding).

Thus, employing quantum algorithms for solving bioinformatics challenges may lead to expedite development of new drugs, vaccines, deeper understanding of genome structure and several other product and technologies relevant to biodefense.

Page 3: Quantum Walks and Quantum Bioinformatics

Outline

1. Concise introduction to quantum computation.

2.Quantum walks.

3.Protein Folding and quantum adiabatic algorithms.

4.Future research directions and Conclusions.

Page 4: Quantum Walks and Quantum Bioinformatics

Part I

Very quick introduction to quantum computation

Page 5: Quantum Walks and Quantum Bioinformatics

It is a multidisciplinary field in which physicists, computer scientists, mathematicians and engineers work towards the development of hardware and software based on the rules of quantum mechanics.

- Computer scientists working in this field usually think of how to harness the laws of nature in order to create faster algorithms.

- Theoretical physicists may also think of this field as a test bed for new discoveries about the fundamental properties of nature.

- Finally, society may think of it as a powerful tool that may be used to answer some of the most challenging scientific problems we face now.

What is quantum computation?

Page 6: Quantum Walks and Quantum Bioinformatics

Scientific and technological reasons for thinking of quantum computers

1.Simulating quantum systems using other quantum systems (R.P. Feynman [1].)

2. Miniaturization of transistor technology is pushing the physical limits towards quantum regimes.

3. It has been shown that some algorithms based on the rules of quantum mechanics lead to algorithmic speed up. For example: Grover’s search [2], Shor’s factorization [3] and Childs et al’s continuous quantum walk [4].

4. Quantum algorithms are an exciting new platform for proposing solutions to challenging problems from several scientific fields.

Page 7: Quantum Walks and Quantum Bioinformatics

Concise introduction to Quantum Mechanics (1/6)

Primus inter pares: the qubit

In classical computer science, information is stored and processed in bits. The relationship between a logical bit and the storage of binary information in a physical system is simple:

Choose a physical system with a degree of freedom with two mutually exclusive

measurement values.

For example, we may take two different voltage values, measured between terminals E and C.

Page 8: Quantum Walks and Quantum Bioinformatics

We shall introduce four postulates of quantum mechanics in a form suitable for algorithm development.

Postulate 1. Description of a quantum system.

To each isolated physical system we associate a Hilbert space H, hereinafter known as the state space of the system.

The physical system is completely described by its state vector which is a unit vector of H.

Note: A linear combination of state vectors is also a state vector. This is known as the superposition principle and it is an important feature for quantum algorithm development.

Concise introduction to Quantum Mechanics (2/6)

These and “bras” and “kets”: they’re just vectors!Marvin Mermin, quoting a ‘newly enlightened computer scientist’

Page 9: Quantum Walks and Quantum Bioinformatics

Concise introduction to Quantum Mechanics (3/6)

Primus inter pares: the qubit

The quantum counterpart of a bit is a qubit. A qubit is defined as a mathematical representation of a physical quantum system with two distinguishable states.

Postulate 1 states that an isolated quantum system can be described by a vector state. Thus, a qubit may be written as

10

122 Where are complex numbers and ,

Example of a ket.Interchangeable by vector columns

Page 10: Quantum Walks and Quantum Bioinformatics

12

ˆtt

U

Concise introduction to Quantum Mechanics (4/6)

Postulate 2. Evolution of a quantum system (behavior over time).

The evolution of a closed quantum system with state vector can be written in two different and equivalent ways:

Unitary evolution

Hamiltonian evolution (Schrödinger Equation)

)()|()(| ^

ttHdt

tdi

U is a unitary operator.

^H, the Hamiltonian of the system, is a

Hermitian operator.

- Leads to gate-oriented model of computation, very natural to computer scientists. - Time evolve in discrete steps.

Leads to a continuous model of computation. Time is a real variable.

Page 11: Quantum Walks and Quantum Bioinformatics

Concise introduction to Quantum Mechanics (5/6)

Postulate 3. Quantum measurement.

Measurement in quantum mechanics is a highly counter-intuitive and non-trivial process, as opposed to common wisdom in classical computer science:

-Measurement outcomes are inherently probabilistic.

-Once a measurement has been performed, a quantum system is unavoidably altered.

Mathematical operators, examples and details can be found in handouts.

Page 12: Quantum Walks and Quantum Bioinformatics

Concise introduction to Quantum Mechanics (6/6)

Postulate 4. Composite quantum systems.

The state space of a composite quantum system, i.e. a system made up of several qubits, is the tensor product of the component system state spaces.

Main property to be remembered: the tensor product allows for an exponential increase in the dimension of the total Hilbert space.

For example: if three qubits are used to build a

composite quantum system , then .

Mathematical operators, examples and details can be found in handouts.

2321 ,,

T 32

T

Page 13: Quantum Walks and Quantum Bioinformatics

1. D. Deutsch proposed in [6] a quantum universal Turing machine, as well as a physics-oriented version of the Church-Turing thesis:

Every finitely realizable physical system can be perfectly simulated by a universal model computing machine operating by finite means.

2. In classical computer science, a set of gates is universal if it is possible to build a circuit with such gates in order to compute any computable function.

The same holds for quantum computation: the set made by a Hadamard gate (one-qubit) and a C-NOT gate (two qubits) is also universal. In fact, there a many universal gate sets in quantum computation [7,8].

3. Excellent introductions to QC for non-physicists: [9,10].

Theoretical and universality aspects of quantum computers

Page 14: Quantum Walks and Quantum Bioinformatics

Part II

Quantum Walks

Page 15: Quantum Walks and Quantum Bioinformatics

Quick reminderClassical Random Walk on the Line

Froggy jumps either forward or backwards, depending on the

outcome of corresponding coin toss, heads or tails respectively.

Let us suppose that Mr. Money has a coin with probability p of getting

heads and probability q of getting tails.

If Froggy begins its journey in position zero, what is the probability of finding

our dear frog at position k after n steps?

Answer: 1 1

( ) ( )2 2

0 1( )

2

k n n knk

nP p q

k n

[Binomial distribution]

Page 16: Quantum Walks and Quantum Bioinformatics

Random Walks are used to develop algorithms that may outperform

their deterministic counterparts for the solution of certain problems.

An example follows

Why are Classical Random Walks important in Computer Science?

Page 17: Quantum Walks and Quantum Bioinformatics

The K-SAT problem plays a most important role in the Theory of Computation (NP complete problem). The setup of the K-SAT problem is as follows

• Let B={x1, x2, …, xn} be a set of Boolean variables. • Let Ci be a disjunction of k elements of B

• Finally, let F be a conjunction of m clauses Ci.

Question: Is there an assignment of Boolean variables in F that satisfies all clauses simultaneously, i.e. F=1?

Example. Instance of 3-SAT

K-SAT, a Fundamental NP Problem

Page 18: Quantum Walks and Quantum Bioinformatics

One of the best algorithms for solving the 3SAT problem is based on a classical random walk: T.

Hofmeister, U. Schöning, R. Schuler and O. Watanabe, “A Probabilistic 3-SAT algorithm

Further Improved”, Symposium on Theoretical Aspects of Computer Science, pp. 192-202 (2002)

Solving the 3SAT Problem

Page 19: Quantum Walks and Quantum Bioinformatics

Quantum Walks

What is a Quantum Walk?A Quantum Walk is a generalization of classical random walks in the quantum world. In this new paradigm, the constituent

elements of the walk are quantum particles.

Are there different kinds of Quantum Walks?Yes, there are two kinds of quantum walks: discrete and

continuous.

What about Discrete Quantum Walks?It is possible to define discrete quantum walks on the line (both unrestricted and restricted) and in general graphs.

The basic model: Quantum Walk on an infinite line

Page 20: Quantum Walks and Quantum Bioinformatics

Why are Quantum Walks relevant inQuantum Computation?

1.Quantum walks produce position probability distributions that are very different from those probability distributions obtained by the computation of classical random walks. We expect to use those new probability distributions produced by quantum walks for the development of new and faster algorithms.

2.Quantum walks can be a good test for the “quantumness” of physical realizations of quantum computers.

Page 21: Quantum Walks and Quantum Bioinformatics

1. Walker. A quantum system living in a Hilbert space of infinite but countable dimension Hp. The walker is usually initialized at the origin.

2. Coin. A quantum system living in a 2-dimensional Hilbert space Hc. The initial coin state depends on the symmetry we want to imprint on the position probability distribution of the walker.

Total and initial states of the Quantum Walk. The total state of the quantum walk resides in Ht= Hp Hc. The initial state that has been used so far is simply the product state of corresponding walker and coin initial states.

Elements of Discrete Quantum Walks on an Infinite Line (1/3)

Page 22: Quantum Walks and Quantum Bioinformatics

3. Evolution Operators.

Coin Evolution Operator. Any 2-dimensional unitary operator can be a coin evolution operator. The Hadamard operator is customary.

10 0 0 1 1 0 1 1

2H

Elements of Quantum Walks on an Infinite Line (2/3)

Conditional Shift Operator. As with the previous operator, the only requirement is that of unitarity. A suitable conditional shift operator is

0 0 1 1 1 1c p c p

i i

S i i i i

So, the total evolution operator is given by ^^^^

)( SIHU

Page 23: Quantum Walks and Quantum Bioinformatics

The operational idea of a quantum walk does resemble that of a classical random walk

i) Toss the coin (apply coin evolution operator)

ii) Move the walker according to the coin outcome (apply conditional shift operator)

iii) Do steps i) and ii) a total number of t times, and finish the walk by measuring the position of the walker

Elements of Discrete Quantum Walks on an Infinite Line (3/3)

Page 24: Quantum Walks and Quantum Bioinformatics

Results for a Quantum Walk of an Infinite Line (1/2)

Figure 1. Unbalanced coin

Total initial state

0 c p0 0

Evolution operator

Number of steps

t = 100

Probability

Position

^^^^

)( SIHU

cf.

Page 25: Quantum Walks and Quantum Bioinformatics

Results for a Discrete Quantum Walk of an Infinite Line (2/2)

Figure 2. Balanced coin

Total initial state

Evolution operator

Number of steps

t = 100

0 c p1

0 1 02

i Probability

Position

^^^^

)( SIHU

cf.

Page 26: Quantum Walks and Quantum Bioinformatics

1. The standard deviation of a quantum walk is n. In contrast, the standard deviation of a classical random walk is of order n. Therefore, the quantum walk propagates quadratically faster (A. Nayak and A. Vishwanath, quant-ph/ 0010117)

2. The position probability distribution of a quantum walk does depend on the initial quantum state, as opposed to a classical random walk.

3. Discrete quantum walks in algorithmic development may provide polynomial speed-up (more on this shortly).

Relevant Properties of Discrete Quantum Walks on an Infinite Line

Page 27: Quantum Walks and Quantum Bioinformatics

Let G=(V,E) be a graph with |V|=n a continuous time random walk on G can be described by the infinitesimal generator matrix M given by

Continuous quantum walks (1/3)

Using Mab, it is possible to prove that the probability of being at vertex a at time t is given by

Page 28: Quantum Walks and Quantum Bioinformatics

Using matrix Mab, we define a Hamiltonian with matrix elements given by

Continuous quantum walks (2/3)

The unitary operator

Defines a continuous quantum walk on graph G.

)exp(^^

tHiU

Page 29: Quantum Walks and Quantum Bioinformatics

Childs et al’s main results [4]:

1.No classical algorithm may go from Entrance to Exit in polynomial time.2.A continuous quantum walk may probabilistically go from Entrance to Exit in polynomial time.

Full introduction to the field:Quantum walks for computer scientists

S.E. Venegas AndracaMorgan and Claypool (second half 2008)

Continuous quantum walks (3/3)

Page 30: Quantum Walks and Quantum Bioinformatics

Part III

Protein Foldingand

Quantum Adiabatic Algorithms

Page 31: Quantum Walks and Quantum Bioinformatics

Let us start with a fresh topic: Proteins

A protein is a polymer molecule, a chain of tens to thousands of monomer units. The monomers are the 20 naturally occurring amino acids.

Proteins play a key role in thousands of chemical and physical processes essential to keep an organism alive. Example: digestion enzymes and hemoglobin.

Therefore, scientific research on proteins is a fundamental task for understanding life. Also, protein research would lead mankind to new forms of medicine practice and personalized drug design.

Page 32: Quantum Walks and Quantum Bioinformatics

Different kinds of Proteins

Proteins may be classified into three types: fibrous, membrane and globular.

We shall focus on globular proteins as they are an essential element in the chemistry of life.

The most important state of a globular protein, known as its native or folded state, is extremely compact and is unique, i.e. a given protein folds to only one native state.

Page 33: Quantum Walks and Quantum Bioinformatics

Globular proteinsThe native state of a typical globular protein has, amongst others, the following properties:

1.It is tightly packed as a small-molecule crystal but, in general, a globular protein does not have the spatial regularity of a crystal (bad news for complexity in simulation algorithms).

2.Complex globular proteins have domains, i.e. subsets of amino acids that are often independently stable and folded (helpful for mathematical and computational analysis).

Schematic diagram of a globular protein.Introduction to Protein Structure.C. Branden and J. Tooze. Taylor and Francis (1999).

Page 34: Quantum Walks and Quantum Bioinformatics

The Protein Folding Problem

Given the amino acid sequence of a protein, predict its compact three-dimensional native state

The Protein Folding problem is a key challenge in modern science, for both its intrinsic importance in the foundations of biological science and its applications in medicine, agriculture,

and many other areas.

Page 35: Quantum Walks and Quantum Bioinformatics

Some physics and mathematics of the Protein Folding Problem (1/4)

The native fold of a globular protein is usually assumed to correspond to the global minimum of the protein’s free energy.

This is known as the Thermodynamic Hypothesis which, as stated in C. Anfinsen’s Nobel lecture [11], reads :

“The three-dimensional structure of a native protein, in its normal physiological milieu, is the one in which the Gibbs free energy2 of the whole system is lowest; that is, that the native

conformation is determined by the totality of interatomic interactions and hence by the amino acid sequence, in a given

environment.”

The protein folding problem can be thus analyzed as a global optimization problem.

2 G=U + pV - TS, where U =internal energy (kinetic energy due to molecule motion and energy of chemical bonds), p =pressure, V=volume of the molecule, T= temperature and S=entropy.

Page 36: Quantum Walks and Quantum Bioinformatics

Some physics and mathematics of the Protein Folding Problem (2/4)

Ideally we should compute, for every possible 3D conformation of the chain, the sum of free energies of the atomic interactions in the protein.

However, as you all can easily infer, such an exhaustive procedure becomes unfeasible for even a small number of amino acids, as the number of conformations obeys an exponential relation:

N n

where n is the number of amino acids and {2,3,4,5,6} [12].

Page 37: Quantum Walks and Quantum Bioinformatics

Some physics and mathematics of the Protein Folding Problem (3/4)

The exhaustive approach is not reasonable not only from a computational point of view, but also with respect to what Nature can do, as our bodies can do the following in milliseconds:

1.Unzip DNA chains2.Create RNAm from unzipped DNA chains.3.Assemble proteins, using RNAm, in our protein manufacturing plant: ribosome.

For example, the human body produces thousands of enzymes (a kind of protein) at least three times every day: when we digest our meals.

Page 38: Quantum Walks and Quantum Bioinformatics

Some physics and mathematics of the Protein Folding Problem (4/4)

The computational complexity of exhaustive search and the (very) quick procedure performed by Nature leads to Levinthal’s paradox [13]:

How does a protein find the global optimum (its native state) without a global search?

What vast parts of conformational space does the protein avoid?

It is indeed evident that clever and faster approaches, based on the laws of physics and chemistry, should be developed in order to efficiently solve the protein folding problem.

Page 39: Quantum Walks and Quantum Bioinformatics

The HP model (1/2)

A simplified but very useful model for studying protein folding is known as the HP model [14], which is based on the following assumptions:

1.Amino acids can be divided into two sets: hydrophobic (H) and polar (P) [i.e. keen on interacting with water]. Hence the acronym HP.

2.The interaction of proteins with its surroundings makes polar amino acids be on the surface of the protein, while hydrophobic amino acids tend to stay at the core of the globular structure.

3.HP amino acid interaction with its milieu is a driving force of the folding process.

4.The only interaction among amino acids is the favorable contact between two non-adjacent (in the amino acid sequence) H amino acids.

Page 40: Quantum Walks and Quantum Bioinformatics

The HP model (2/2)

The protein folding problem, under the HP model, is NP-complete [15].

As stated, in the HP model the only interaction among amino acids is the favorable contact between two non-adjacent (in the amino acid sequence) H amino acids.

For example, in this figure, there is a total number of 12 H-H favorable interactions.

Page 41: Quantum Walks and Quantum Bioinformatics

Quantum adiabatic algorithms (1/3)

One of the novel approaches towards simulation of protein folding is the employment of quantum adiabatic algorithms based on the HP model.

The quantum adiabatic model of computation was originally proposed by E. Farhi, J. Goldstone, S. Gutmann and M. Sipser [16,17], and has the following characteristics (next slide):

Page 42: Quantum Walks and Quantum Bioinformatics

Characteristics of the quantum adiabatic model of computation

1.It is a continuous model of computation, i.e. it is based on the Schrödinger equation.

2.It has been proved that it is a universal model of quantum computation [18], i.e. a quantum adiabatic computer can do anything a quantum Turing machine can do.

3.It has been proved [18] that quantum adiabatic algorithms can provide quadratic algorithmic speed up for certain problems.

4.It remains an open question whether quantum adiabatic algorithms may provide exponential algorithmic speed up.

Quantum adiabatic algorithms (2/3)

Page 43: Quantum Walks and Quantum Bioinformatics

The main idea behind quantum adiabatic algorithms is to employ the Schrödinger equation:

)()|()(| ^

ttHdt

tdi

with a specific structure for the Hamiltonian of the system

(more on this very shortly, but before that…)

Quantum adiabatic algorithms (3/3)

Page 44: Quantum Walks and Quantum Bioinformatics

1. Universal quantum walks and adiabatic algorithms by 1D Hamiltonians. B.D. Chase and A. J. Landahl [5].

A proposal for building Hamiltonians that enable universal computation. Hamiltonians in this family are achieved by either a continuous quantum walk or by executing an adiabatic algorithm.

A connection between quantum walks and quantum adiabatic algorithms

Page 45: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (1/9)

Very quick reminder of the algebraic properties of Hamiltonians

1.As any other linear operators, Hamiltonians have eigenvectors and eigenvalues.

2.For historical reasons, the eigenvector(s) corresponding to the smallest eigenvalue is(are) known as ground state(s).

Page 46: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (2/9)

)()|()(| ^

ttHdt

tdi

pb HTt

HTt

tH^^^

1)(

where

T is the total running time of the quantum algorithm

This is the initial Hamiltonian, which has a unique and easy to prepare ground state.

This is the final Hamiltonian, which encodes in its ground state the solution to the problem under study.

Page 47: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (3/9)

The rationale behind an adiabatic quantum algorithm is:

1.Start with an initial Hamiltonian that has

i) an easy to prepare and unique ground state

ii) Different eigenvalues Eo < E1<…<En

2. Evolve the system slowly. By doing this evolution sufficiently slowly, the quantum

adiabatic theorem [19] allows us to predict that the system will stay in the ground state of its Hamiltonian

)0(|

^

bH

)(^

tH

for all the computing time t [0,T]

Page 48: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (4/9)

3. If we let the system run for sufficiently long time T, the quantum adiabatic algorithm allows us to predict that, when measuring the state of the system described by

We shall be very close to the ground state of the Hamiltonian

)(^

tH

pH^

which, by definition, has the solution to the problem encoded in its ground state!

Page 49: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (5/9)

For how long should we run the quantum adiabatic computer?

2ming

T

where 201

1/0

2min )/()/(min TtETtEg

Tt

Page 50: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (6/9)

Hamiltonian for protein folding under the HP model for an adiabatic quantum computer [20]

pb HTt

HTt

tH^^^

1)(

pairwisepsconsitep HHHH^^^^

One amino acid for each graph site The folding follows the

original amino acid sequence HHPHPHHPPPHHP…

It counts all non-adjacent H-H interactions. Each favorable interaction is one energy unit.

Page 51: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (7/9)

Matrix elements for

N

rrkifrkifrkjfrkif

D

k

ijonsite qqqqDNH

2log

1),(),(),(),(

1

21(),(

pairwisepsconsite HHH^^^

, ,

N

ij

ijonsite

N

ionsite DNHDNH

1

1

10 ),(),(

NkNiDkif 22 log)1(log)1(),( is a distance function.

iqDN ,, are the number of amino acids (frequently 100s), D is the dimension of the HP model (2 or 3), and a quantum operator in matrix representation, respectively.

It costs energy to put two amino acids on the same site.

Page 52: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (8/9)

Matrix elements for

2log

1,,

1

1

2,

2

)(2),(

N

rrkQfrkPf

rD

kQP qqDNd

pairwisepsconsite HHH^^^

, ,

1

1

21,1 )1(),(

N

mmmpsc dNDNH

is a distance function between amino acids P,Q.

iqDN ,, are the number of amino acids (frequently 100s), D is the dimension of the HP model (2 or 3), and a quantum operator in matrix representation, respectively.

where

It costs energy not to follow the primary sequence.

Page 53: Quantum Walks and Quantum Bioinformatics

Quantum mechanical algorithms for Protein Folding (9/9)

Matrix elements for pairwisepsconsite HHH^^^

, ,

iqDN ,, are the number of amino acids (frequently 100s), and D is the dimension of the HP model (2 or 3).

where

N

ij

ijpairwiseij

N

ipairwise HGDNH

1

1

1

),(

Each interaction counts for a -1 energy unit.

)()()()()( 2,2,2,2,2, NyNyNxNxNH DijDijDijDijDijpairwise

counts the number of non-adjacent H-H interactions above, below, left and right of site ij.

Page 54: Quantum Walks and Quantum Bioinformatics

Future research directions

1.We are currently trying to determine how fast a quantum adiabatic algorithm can be when simulating protein folding.

We are working towards an analytical characterization of minimum gaps for this fundamental biological process.

2. 3SAT is one of the most studied NP-complete problems. Farhi et al [17], Van Dam et al [18] have studied it under the light of quantum adiabatic algorithms.

Moreover, Permodo, Venegas-Andraca and Aspuru-Guzik (incoming paper) are studying new quantum adiabatic Hamiltonians for the 3SAT problem.

Both protein folding and 3SAT are NP-complete problems. Thus, faster algorithms for 3SAT may lead to faster algorithms for protein folding.

Page 55: Quantum Walks and Quantum Bioinformatics

Conclusions

1.Quantum algorithms are a powerful tool not only for attacking theoretical computer science problems and physics phenomena. We may also efficiently simulate the behavior of very complex biological processes.

2.By combining the strengths of quantum walks and quantum adiabatic algorithms it may be possible to build families of Hamiltonians for universal computation.

3.Moreover, quantum algorithms may also be employed to get a deeper understanding on how to use the laws and products of Nature for computational purposes.

How about, after learning more about protein folding, we use proteins for very complex computations?

Page 56: Quantum Walks and Quantum Bioinformatics

References

[1] Richard P. Feynman. Simulating Physics with Computers. International Journal of Theoretical Physics, 21 (6/7) pp. 467-488 (1982) y The Feynman Lectures on Computation. Penguin Books (1999).

[2] K. Grover. A fast quantum mechanical algorithm for database search. Proceedings 28th annual ACM Symposium Theory of Computing, pp. 212–219 (1996).

[3] P. Shor. Polynomial-Time Algorithms for Prime Factorization and Discrete Algorithms on a Quantum Computer. Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pp. 124–134, IEEE Computer Society Press (1994).

[4] A.M. Childs, R. Cleve, E. Deotto, E. Farhi, S. Gutmann, and D. Speilman. Exponential algorithmic speedup by quantum walk. Proceedings of the 35th ACM Symposium on the Theory of Computation (STOC ’03) ACM, pp. 59.68 (2003).

[5] Universal quantum walks and adiabatic algorithms by 1D Hamiltonians. B.D. Chase and A.J. Landhal. Arxiv quant-ph/0802.1207

[6] D. Deutsch. Quantum theory, the Church-Turing Principle and the Universal Quantum Computer. Proceedings of the Royal Society of London, series A, 400(1818) pp. 97-117, (1985).

[7] M.I. Nielsen e I.L. Chuang. Quantum Computation and Quantum Information. CUP (2000).[8] D. DiVicenzo. Two-qubit gates are universal for quantum computation. PRA 51, pp. 1015 - 1022 (1995)[9] E. Reiffel and W. Polak. A n introduction to quantum computing for non-physicists. ACM Comput. Surv.

32(3) pp. 300-335 (2000).[10} D. Mermin. From Cbits to Qbits: Teaching computer scientists quantum mechanics. American Journal of

Physics vol. 71(1)pp. 23-30 (2003)

Page 57: Quantum Walks and Quantum Bioinformatics

References

[11] Christian B. Anfinsen. Studies on the principles that govern the folding of protein chains. Nobel Lecture, December 11, 1972.[12] The protein folding problem. H. S. Chan y K.A. Dill. Physics Today, pp. 24-32 (1993).[13] Are there pathways for protein folding?. C. Levinthal, Journal de Chimie Physique et de Physico-Chimie Biologique vol. 65, pp. 44-45 (1968).[14] The hydrophobic effect and the organization of living matter. C. Tanford. Science 200:1012-1018 (1978).[15] On the complexity of protein folding. P. Crescenzi, D. Goldman, C. H. Papadimitriou, A. Piccolboni y M. Yannakakis. Journal of Computational Biology, vol. 5(3) pp. 423-466 (1998).[16] Quantum Computation by Adiabatic Evolution. E. Farhi, J. Goldstone, S. Gutmann, and M. Sipser. ArXiv:quant-ph/0001106[17] A quantum adiabatic evolution algorithm applied to random instances of an NP-complete problem. E. Farhi, J. Goldstone, S. Gutmann, Joshua Lapan, Andrew Lundgen, and Daniel Preda. Science vol. 292 pp. 472-476 (2001).[18] How powerful is adiabatic quantum computation? Win Van Dam, Michele Mosca, and Umesh Vazirani. Proceedings of the 42nd Symposium on the Foundations of Computer Science pp. 279-287 (2001).[19] Quantum Mechanics. A. Messiah. Dover (1999).[20] On the construction of model Hamiltonians for adiabatic quantum computing and its application to finding low energy conformations of lattice protein models. A. Perdomo, C. Truncik, I. Tubert-Brohman, G. Rose, and A. Aspuru-Guzik. To appear in PRA.