create account

Adiabatic Quantum Computation by complexring

View this thread on: hive.blogpeakd.comecency.com
· @complexring · (edited)
$324.33
Adiabatic Quantum Computation
# Energy Landscapes

Imagine you are viewing your surroundings.  You look around and notice **MOUNTAINS** and *valleys*.  In front of you, there's a flat plain with a *BUMP* in the distance.  As you move closer, the **BUMP** takes on a shape of its own with small, imperceptible *HILLS* and valleys in its own local vicinity.

Now, instead of viewing your surroundings nearby, take a step back, and see it from a broader frame of reference.  These *hidden hills* and valleys in local areas are a **GLOBAL PATCHWORK** of the same phenomena.

And if you imagine this **landscape** as a potential *ENERGY* function, with the elevation representing the **ENERGY** at a particular point on an xy-plane, then the valleys and **HILLS**, i.e. the z-axis, are the local minima and local *MAXIMA* of the function.

# The Adiabatic Theorem

Broadly speaking, the [*adiabatic theorem*](https://en.wikipedia.org/wiki/Adiabatic_theorem) states that if you have an **ENERGY** function and if you *slowly* and continuously *perturb* it by **ADDING** or removing ENERGY, the *nested* HILLS and **sloping** valleys of the *ENERGY LANDSCAPE* will also change in in the **SAME**, *SLOW*, continuous manner.

This theorem is the **CRUX** of quantum computation.

This **physical** process is the so-called *'black box'* algorithm behind **ALL** of quantum adiabatic computation.  Most of the time, the (quantum) physicists I encountered would wave their arms erratically (similar to mathematicians when they're teaching **ALGEBRAIC GEOMETRY** to grad students) and say that this adiabatic process *SEEMS TO WORK.* 

If questioned further about this process, most would readily admit that they didn't know *HOW* or **WHY** it worked.

As a mathematician, my **curiosity** was not satiated.   To simply explain away and state this process *worked* without any explanation seem suspicious to me.  It seemed to me some **DEEPER** mathematics could explain this whole **adiabatic business**.

# Slowly Perturbing the Hamiltonian

A *potential energy function*, also known as a **Hamiltonian** (named after [Irish Mathematician William Rowan Hamilton](https://en.wikipedia.org/wiki/William_Rowan_Hamilton)), can be described by its **energy** states by considering the corresponding square matrix that *represents* the Hamiltonian, where the so-called [eigenspace](https://en.wikipedia.org/wiki/Eigenvalues_and_eigenvectors) of the matrix is intimately related to the energy states of the Hamiltonian.

For **quantum computation**, the interesting quantity that **is important** is the *lowest energy* or **ground** state of the Hamiltonian.  When considering the **potential ENERGY** in its *matrix form*, the *smallest* eigenvalue plays the role of the ground state of the Hamiltonian. 

A *STANDARD* tool of **MATHEMATICS** is to consider the **same** object in as many *different* (and **equivalent**) representations as possible.  When an object **changes** its role by putting on a different *mask*, the object itself does not *change*, and **ALL** of its properties, regardless of the mask that it wears, can lead us to develop a *DEEPER* understanding about the object itself or the **PHYSICAL** process that the object models.  

Similarly, one can **change** one object into another via a **transformation**.  This is what happens with *Adiabatic Quantum Computation*.  A **Hamiltonian** whose *ground state* gives us the **solution to a problem**, say, for instance, [Boolean Satisfiability](https://en.wikipedia.org/wiki/Boolean_satisfiability_problem) is constructed.  We will call this Hamiltonian **H_F**.  

Another Hamiltonian that is *easily constructible*, called **H_0**, is created as a *starting* *POTENTIAL* **energy** **FUNCTION** and *slowly* **perturbed** to the final Hamiltonian under the *smooth* transformation:  **H(t) = (1-t)H_0 + tH_F**.

H(t) represents the *Hamiltonian* **at any time** between **0 and 1**.  Note that **H(0) = H_0 and H1(1) = H_F**.

Now, just because this final Hamiltonian was constructed by us does not mean **WE ALREADY KNOW** its ground state -- otherwise we would already have **THE SOLUTION** to our problem!

In order to *arrive at our destination*, the **adiabatic** process is applied and the *ground state* **H_0** is followed all the way to find (**statistically**) the **lowest energy** state of **H_F**.  

Remember when **WE** said that *if* a *perturbation* happens *slowly* enough, the *energy* minima and *maxima* won't change quickly?  That's what's happening with *quantum computation*!  The lowest *ENERGY* state of the initial Hamiltonian moves *slowly* as the underlying Hamiltonian is perturbed and **CAN BE TRACKED** all the way to its final ground state. 

# But ... 

What happens *IF YOU* have the ground state and the next highest energy state *SWAP POSITIONS* during the adiabatic process?  Then, you're no longer **following** the ground state all the way to the final Hamiltonian, **and you miss the solution** to the problem that you were originally ***trying to solve***.  

**FORTUNATELY**, this cannot happen when the *adiabatic transformation* is **SLIGHTLY** modified.

In fact, this *SLIGHT* modification is what is used in **PRACTICE**, but *WITHOUT* any **understanding** or **JUSTIFICATION** other than *IT SEEMS TO WORK!*

Indeed, there is some **VERY EARLY** work by Wigner and von Neumann entitled [``On the behaviour of eigenvalues in adiabatic processes``](https://books.google.com/books?id=qsidHRJmUoIC&lpg=PA25&dq=adiabatic%20process%20hermitian%20systems&pg=PA25#v=onepage&q=adiabatic%20process%20hermitian%20systems&f=false)  that says precisely that, i.e. *WE DON'T KNOW WHAT'S HAPPENING*, but **IF WE DO THIS**, things seem to work (**yay***!***?***!?***?!***?***?!**).

What **slight** modification is done you might ask?  Nothing more than adding a **r***A***nD***O***m** Hamiltonian, H_R, to the equation.

Now, H(t) = (1-t)H_0 + tH_F + t(1-t)H_R

What does **adding** this **r**a*N***d**O**M** Hamiltonian do to the *energy* states?   This additional Hamiltonian *DISRUPTS* any degeneracies that could occur when **multiple** eigenvalues are at the same ground state.  This condition occurs when certain algebraic **conditions are satisfied** and is called **degenerate** (although, a better term would be *de-generic*, or *non-generic* -- more on that later).

If a *degenerate space* occurs during the adiabatic process, that is to say, if there is a collapse of **TWO (OR EVEN MULTIPLE**) eigenspaces onto one another **AT ANY TIME**, it is unknown which energy state is the ground state when this degenerate space is perturbed back to its **NORMAL** state.


Throughout the time that I have spent poring through the **AQC** literature and talking with the (*relatively* **few**, I must add!) scientists in this field, no one seems to *UNDERSTAND* the role of **R***a***ND***oM***n***E***Ss**!

# Random Matrix Theory

The role of *R***a**n**D**o*M***N**e**S***S* is *very important to* the adiabatic process as some black-box machinery to be used for *quantum computing*.

The reason that **including** ***a*** **r***A***n***d**O***m** Hamiltonian necessarily causes no degeneracy to occur is because a **generic** or  ***R*** *A* **n** *D* **O** ***m*** matrix has **simple** eigenvalues. In other words, a random matrix has no  eigenvalues of multiplicity bigger than one, i.e. the characteristic polynomial of the matrix has ***NO REPEATED ROOTS***. 

The occurrence where an eigenvalue appears **MULTIPLE TIMES IS** not  **COMMON**.

What Does It All Mean?
====================

The black-box of quantum computation requires **r***A**n*D***O***mn**E*s***S** at its heart to **work** and because **rA**n*D***o**M Hamiltonians are added to the energy state after the **adiabatic** process begins and **before it ends**, one can **apply** all the results from **R**a*N*d***OM*** matrix theory. 

**r**a*N***D**o*M* matrix theory tells us that generic (or random) matrices have simple eigenvalues and, as such, no degeneracies, i.e. no collapsing of multiple eigenspaces.  If no eigenspaces can be collapsed into the same one, then its obvious that the ground state cannot *degenerate* into the **next excited state**.

# The Minimal Distance Between The Lowest Energy State and the Next Excited State

A ***VERY IMPORTANT*** question asked by the quantum physics community concerns the *minimal* distance between the lowest energy state and the **next excited state**.   If the ***GAP***  of the two energy states is too *small*, then one could **accidentally follow** the *next excited* state **to the end** Hamiltonian. 

It turns out that if a **R***a*N**d***O***m** Hamiltonian is used to *perturb* the **energy** states during the *adiabatic process*, then **MORE** knowledge **CAN** still **APPLY**.  In fact, **R**a*ND***oM** matrices have **on average** a well-known gap that is the inverse of the size of the matrix.

For **quantum computing**, this means that as the number of *q-bits* is increased, the corresponding size of the matrix representing the Hamiltonian increases **exponentially**.  

From this, we can now conclude that **ON AVERAGE** the distance between the **ground** state and the next ***EXCITED*** state is *exponentially smaller* as the number of q-bits increases.

# The Future of Quantum Computing

**Quantum computing** is currently a *HOT* topic amongst researchers and lots of funding from ***ALL OVER*** the world is being pored into it, but the crucial role of **R***a*nD**oM***N***e***sS* is being overmissed.

Indeed, new algorithms need to be developed by quantum physicists to use **R***a***ND***o*M***Ne***Ss appropriately so that one can **apply** quantum computation *efficiently.*
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorcomplexring
permlinkadiabatic-quantum-computation
categoryworking-abroad
json_metadata{"tags":["mathematics","working-abroad"],"links":["https://en.wikipedia.org/wiki/Adiabatic_theorem","https://en.wikipedia.org/wiki/William_Rowan_Hamilton","https://en.wikipedia.org/wiki/Eigenvalues_and_eigenvectors","https://en.wikipedia.org/wiki/Boolean_satisfiability_problem","https://books.google.com/books?id=qsidHRJmUoIC&lpg=PA25&dq=adiabatic%20process%20hermitian%20systems&pg=PA25#v=onepage&q=adiabatic%20process%20hermitian%20systems&f=false"]}
created2016-06-19 04:55:54
last_update2016-06-19 18:31:42
depth0
children7
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value162.164 HBD
curator_payout_value162.163 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9,714
author_reputation62,649,292,215,598
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id36,981
net_rshares61,750,192,440,644
author_curate_reward""
vote details (42)
@nextgencrypto ·
$17.79
![blown](http://puu.sh/pxVv3/7c6212c25e.png)
👍  , , , , ,
👎  
properties (23)
authornextgencrypto
permlinkre-complexring-adiabatic-quantum-computation-20160619t050305241z
categoryworking-abroad
json_metadata{"tags":["working-abroad"],"image":["http://puu.sh/pxVv3/7c6212c25e.png"]}
created2016-06-19 05:03:03
last_update2016-06-19 05:03:03
depth1
children6
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value8.896 HBD
curator_payout_value8.897 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length44
author_reputation29,794,444,891,592
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id36,985
net_rshares13,058,600,635,553
author_curate_reward""
vote details (7)
@complexring · (edited)
Mine too ...

I did this research while working at the [Institute for Interdisciplinary Information Sciences](http://iiis.tsinghua.edu.cn/en/) in Beijing for about 5 months. 

How it all works (and what's going on behind the scenes) really takes awhile to sink in.
properties (22)
authorcomplexring
permlinkre-nextgencrypto-re-complexring-adiabatic-quantum-computation-20160619t050804801z
categoryworking-abroad
json_metadata{"tags":["working-abroad"],"links":["http://iiis.tsinghua.edu.cn/en/"]}
created2016-06-19 05:08:03
last_update2016-06-19 05:13:30
depth2
children3
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length264
author_reputation62,649,292,215,598
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id36,988
net_rshares0
@benjojo · (edited)
I can read the words, even get a sense of coherence but I have to accept some of the more interesting areas of human discovery, like quantum physics and math, are far beyond me. I'm just thankful for all the people like you who have these incredible brains which can operate at the bleeding edge whilst I can enjoy wrestling with comprehension at a concept level!
properties (22)
authorbenjojo
permlinkre-complexring-re-nextgencrypto-re-complexring-adiabatic-quantum-computation-20160619t073258101z
categoryworking-abroad
json_metadata{"tags":["working-abroad"]}
created2016-06-19 07:32:57
last_update2016-06-19 07:34:36
depth3
children2
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length363
author_reputation120,749,050,383,122
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id37,051
net_rshares0
@xeroc ·
$3.16
I do know basics if quantum information and computation as well as basics from randon matrix theory .. but this .. i need to read more often to even get a slight idea of what is going on. 
Anyway, its a great read and makes me excited about math in the quantum cosmos

+5%
👍  ,
properties (23)
authorxeroc
permlinkre-nextgencrypto-re-complexring-adiabatic-quantum-computation-20160619t155726167z
categoryworking-abroad
json_metadata{"tags":["working-abroad"]}
created2016-06-19 15:57:30
last_update2016-06-19 15:57:30
depth2
children1
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value1.578 HBD
curator_payout_value1.578 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length272
author_reputation118,819,064,085,695
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id37,363
net_rshares4,596,970,741,295
author_curate_reward""
vote details (2)
@complexring ·
tl; dr version :

Slowly changing an energy function will slowly change the minima and maxima (i.e. critical points) of the function.  The global minima (or the ground state or lowest energy value) is given by the lowest eigenvalue of the matrix that represents the Hamiltonian.  This is the quantity that is to be computed by following the ground state of an initial Hamiltonian to the final Hamiltonian. 

During the adiabatic evolution, no two eigenstates can be collapsed on one another if using a random Hamiltonian to add in during the perturbative process, as per random matrix theory.  However, jumping between energy states can occur if the gap between the ground state and the next excited state is too small.  So, the key is to design an adiabatic path that makes this gap as large as possible.

So, the quantum physicists are always asking about what the size of this minimal gap is for any given initial Hamiltonian and a straight line interpolation to the final Hamiltonian.   But, since adding in a generic Hamiltonian during the adiabatic process guarantees that no energy levels cross, we need to fully understand the situation with including such a perturbed Hamiltonian, especially if this (as far as I can tell) is what is done in practice due to the 'It seems to work, but we dunno why' philosophy.  The why comes from tapping into random matrix theory and using known results regarding the spectrum of the matrix and the average distance between any two eigenvalues of a random matrix.  

Since the average distance between any two eigenvalues is 1 / n, where n is the same of the matrix, then the average distance between the ground state and the next excited state is 1/ 2^k, where k is the number of q-bits.  We see then that the minimal gap, on average, is 1/2^k.

Now, you could have a special starting Hamiltonian, or a family of starting Hamiltonians that are still generic, but have some more structure.  If you use these Hamiltonians, you may be able to beat the average and have better luck.  But nobody knows what are good classes of starting Hamiltonians, or if certain initial Hamiltonians are good for certain problems, etc.

I see algorithmic development using this knowledge and discovering techniques that apply these tools as a huge step forward.
properties (22)
authorcomplexring
permlinkre-xeroc-re-nextgencrypto-re-complexring-adiabatic-quantum-computation-20160619t175544737z
categoryworking-abroad
json_metadata{"tags":["working-abroad"]}
created2016-06-19 17:55:45
last_update2016-06-19 17:55:45
depth3
children0
last_payout2016-08-17 21:29:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,286
author_reputation62,649,292,215,598
root_title"Adiabatic Quantum Computation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id37,484
net_rshares0