Quantum Chemistry Algorithms: Classical vs Quantum [PDF]

Classical Algorithm 1: Coupled Cluster. • Factorised many-body expansion. • Obtain energy and coefficients via projection (like PT). ˆ. H = ∑pq hpqa1 p aq + ∑ pqrs gpqrsa1 p a1 q aras. T = ∑ai t a i a1 a ai + ∑ abij t ab ij a1 a a1 b ajai. | > = e. T. |0>. 0 T1 T2 n. 2 m. 4. H.

6 downloads 39 Views 4MB Size

Recommend Stories


Quantum Chemistry Algorithms: Classical vs Quantum [PDF]
Classical Algorithm 1: Coupled Cluster. • Factorised many-body expansion. • Obtain energy and coefficients via projection (like PT). ˆ. H = ∑pq hpqa1 p aq + ∑ pqrs gpqrsa1 p a1 q aras. T = ∑ai t a i a1 a ai + ∑ abij t ab ij a1 a a1 b aja

Classical & Quantum Optics
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

Quantum Adiabatic Optimization vs Quantum Monte Carlo
If you want to become full, let yourself be empty. Lao Tzu

Quantum Algorithms Lecture #3
Silence is the language of God, all else is poor translation. Rumi

Read Modern Quantum Chemistry
I want to sing like the birds sing, not worrying about who hears or what they think. Rumi

Optics and Quantum Chemistry
Don't ruin a good today by thinking about a bad yesterday. Let it go. Anonymous

ePub Physical Chemistry: Quantum Mechanics Full PDF
What we think, what we become. Buddha

Quantum Algorithms via Linear Algebra
The best time to plant a tree was 20 years ago. The second best time is now. Chinese Proverb

Mcquarrie Quantum Chemistry Solution Manual
The wound is the place where the Light enters you. Rumi

Schrodinger Equation and Quantum Chemistry
Pretending to not be afraid is as good as actually not being afraid. David Letterman

Idea Transcript


Quantum Chemistry Algorithms: Classical vs Quantum Dr. David P. Tew

School of Chemistry, Bristol

!

Apr. 2015 http://www.chm.bris.ac.uk/pt/tew/

[email protected]

Quantum Chemistry on a Quantum Computer Why?

!

1. Curiosity

!

“A Quantum machine may be more efficient at simulating a quantum system than a classical machine.” Feynman ! !

Quantum Chemistry on a Quantum Computer Why?

!

1. Curiosity

2. Difficulty

!

“The fundamental laws necessary for the mathematical treatment of a large part of physics and the whole of chemistry are thus completely known, and the difficulty lies only in the fact that application of these laws leads to equations that are too complex to be solved.” !

@ ˆ i~ =H @t

Dirac

Quantum Chemistry on a Quantum Computer Why?

!

1. Curiosity

2. Difficulty

3. Importance

! !

Quantum Chemistry Programs on CPUs (80 and counting)

~ = 4⇡✏0 = me = e = 1

The problem !

Schrödinger Equation

@ ˆ i =H @t

! ! ! X 1 X Zi Zj ! 2 ˆ H = r ! i + 2m r i ij i i>j ! ! (r1 , r2 , . . . , rn , R1 , R2 , . . . , RN , t) ! ! !

Water:

N=3

n = 10

!

Protein: N = 10000 n = 50000

The problem

@ ˆ i =H @t

X 1 X Zi Zj 2 ri + 2m r i ij i i>j

ˆ = H

(r1 , r2 , . . . , rn , R1 , R2 , . . . , RN , t) some steps

ˆ i = E| i H|

ˆ = H

X

hpq a†p aq +

pq

| i=

X P

X

pqrs

CP |P i

gpqrs a†p a†q ar as

The problem Step 1. Adiabatically separate electronic and nuclear motion

! !

(r, R, t) !

e (r; R) n (R, t)

!

Yields the time-independent Schrödinger Equation

for the electrons

! ! ! ! ! ! ! !

ˆ H ˆ = H

=E 1X 2 ri 2 i

(r1 , r2 , . . . , rn )

X ZI X 1 + riI r i>j ij I,i

The problem Step 2. Select a (finite) basis of 1-p functions !

µ (r)

i j k

=xy z e

↵r

2

p (r)

=

!

(LCAO, PW)

X µ

cµp

µ (r)

particle model)

• Mean field approximation (independent Y ! ! !

HF (r1 , r2 , . . . , rn )



p (r)

= "p

= Aˆ

p (r)

i (ri )

i



Defines a set of one-particle states

and an n-particle Hilbert space ˆ = H

X pq

hpq a†p aq +

X

pqrs

gpqrs a†p a†q ar as

The problem Step 3. Find the eigenstates

! !

ˆ i = E| i H|

ˆ = H

X

hpq a†p aq +

pq

!

X

gpqrs a†p a†q ar as

pqrs

Dimension of n-p Hilbert space is combinatorial in the number of electrons (n) and available1-p states (m)

!

| i=

! !

X P

CP |P i

Water: m = 30 n = 10



m n



: 1010

!

Protein: m = 150000 n = 50000 : 1010000

Three layers of approximation

Simulation

window

(r, t)

1-p Representation

cut-off

n-p Representation

cut-off

ˆ i = E| i H| | i=

basis set

incompleteness

X P

CP |P i

polynomial number

of parameters

The problem Step 3. Find approximations to the eigenstates

! ! !

ˆ i = E| i H|

ˆ = H

X

hpq a†p aq +

pq

X

gpqrs a†p a†q ar as

pqrs

! !

Exact

! !

• • !

E + ✏ is acceptable

Provided ✏/n < “Chemical accuracy’’

Classical Algorithm 1: Coupled Cluster !

ˆ = H

!

X

hpq a†p aq +

pq

!

X

gpqrs a†p a†q ar as

pqrs

• Factorised many-body expansion

! !

| i = eT |0i

a

T =

X ai

tai a†a ai +

i X

† † tab a ij a ab aj ai

abij

• Obtain energy and coefficients via projection

(like PT)

0 T1 T2

H

2

n m

4

Classical Algorithm 1: Coupled Cluster For many cases, convergence with respect to truncation of manybody expansion is near exponential

| i = eT1 +T2 +T3 +... |0i 1000 100

chemical

accuracy

Error

10 1

0.1 0.01 CCSD

CCSDT CCSDTQ

Coupled Cluster State of the art

• For insulators, the interactions are short range:

polynomial number of parameters and operations: O(n)

!

m > 8800

n > 900

N > 450

!

time 106 seconds

(2 weeks, 1 CPU)

!

Chemical accuracy for e.g. binding energies

Coupled Cluster success and failure Simple example of H2 with varying bond length

(b)

0.5

|1i |0i

Energy (Eh)

0

-0.5

|11i |00i

-1

-1.5 0

1

Works well

2

|00i + |11i

3 4 5 Bond Length (a0)

6

7

8

Fails

Classical Algorithm 2: DMRG Tensor train factorisation of the CI vector

! ! ! ! ! ! !

State-of-the-art

!

m = 64 n = 30

: 1017

Classical Algorithm 3: FCI-QMC A stochastic realisation of the imaginary-time Schrödinger Equation in n-particle Hilbert-space

! !

@ ˆ i =H @t

@ = @⌧

!

ˆ H

The CI coefficients are represented through a population of walkers in Hilbert space. After reaching steady state, energies and properties are extracted through time-averaging

! !

@CP = (HP P @⌧

!

State-of-the-art : > 1020

E)CP +

X

Q6=P

HP Q C Q

Classical Algorithm 4: Density Functional Theory There is an existence proof that there is a one-to-one mapping between the wave function and the electron density

!

(r1 , r2 , . . . , rn ) $ ⇢(r)

!

min E[⇢] ⇢

for n-representable densities

!

Kohn-Sham: search over non-interacting mean-field states

! !



Y i

i (ri )

! ⇢(r)

E[⇢] = Ts + V [⇢] + J[⇢] + Vxc [⇢]

Approximate Density Functionals in G09

State-of-the-art for DFT Accuracy - twice “Chemical Accuracy” if the molecule under investigation resembles those the functionals were parameterised to get right. Else …



(Important, but shrinking, class of problems for which DFT fails) N = 16000

!

m = 100000

!

n = 50000

! !

1000 time steps

!

Blue Gene/Q

Summary For a wide class of molecules, the electronic structure of the undistorted ground state is relatively easy. Weakly correlated.

DFT and CCSD(T) hit different sweet spots of accuracy vs cost

!

An important class of systems have difficult electronic structure, usually characterised by many degenerate or near degenerate states and a poor mean field solution. Strongly correlated.

!

We don’t know how to solve these problems efficiently and reliably.

Quantum Chemistry on a Quantum Computer Exploit the mapping of Fermionic creation and annihilation operators onto qubit operations

! !

ˆ = H

X

hpq a†p aq +

pq

!

X

gpqrs a†p a†q ar as

pqrs

Unitary-type operations can be used to prepare a state, perform QFT, and evolve a state according to a Hamiltonian

! !

| i = U |0i

e

ˆ iHt

| i

Trotter expansion makes it possible to decompose general angle ˆ i Ht unitaries from e into a sequence of local angle unitaries.

Quantum Algorithm 1: Phase Estimation ! !

Prepare

QFT

!

| i = U |0i

E

!

Requires that | i has a large overlap with the true eigenstate

For the easy cases, where CC works, this is probably possible

Open question: How to prepare good states for hard cases?

! ! !

Prepare

|0i

Adiabatic map

e

ˆ i((1 t)Fˆ +tH)

|0i

QFT

E

Quantum Algorithm 2: Variational Approach Decompose the Hamiltonian into a sum of unitary operations ˆ = H

X

† hpq ap aq

pq

=

X

+

X

† † gpqrs ap aq ar as

pqrs

ci Ui

i

Prepare

Measure

| i = U |0i

E

Refine U

Quantum Algorithm 2: Variational Approach !

Prepare

Measure

!

| i = U |0i

E

! ! !

Refine U

!

We will only have access to a limited space of unitaries

!

Questions:

U =e

Tˆ Tˆ †

Is unitary truncated coupled cluster better than regular?

How easy or hard is the refinement of U?

Quantum Algorithm 2: Variational Approach Numerical experiments for a 1-d periodic Hubbard Hamiltonian

! ! !

ˆ = H

t

!

X

† ai

hi,ji

aj + U

X i

! !

4 1-particle states for each spin

!

Half-filled case:

2 up spin particles, two down spin particles:

36 states

ni" ni#

Quantum Algorithm 2: Variational Approach Numerical experiments for a 1-d periodic Hubbard Hamiltonian

| i=e

Tˆ Tˆ †

|0i

T =

X

a † ti a a a i

ai

+

X

ab † † tij aa ab aj ai

abij

0

E

-1

FCI

-2

CISD UCC -3

-4 0

2

4

6 U/t

8

10

Summary Classical algorithms are efficient when the electronic structure is well approximated by one occupation number state

!

Classical algorithms struggle when many occupation number states are required for a qualitatively correct ground state. This is where quantum algorithms will probably have the biggest impact.

!

This situation occurs in e.g. superconducting materials and clusters of transition metal atoms in the body

!

Many important topics have not been mentioned:





Excited states for Fermionic systems





Bosonic Hamiltonians for QM of nuclei

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.