Гамільтонове моделювання завершено BQP


14

Багато робіт стверджують, що гамільтонове моделювання є повним BQP (наприклад, гамільтонове моделювання з майже оптимальною залежністю від усіх параметрів та гамільтонове моделювання за допомогою кубітизації ).

Неважко помітити, що моделювання гамільтонів важко BQP, оскільки будь-який квантовий алгоритм можна звести до гамільтонового моделювання, але як моделювання гамільтонів у BQP?

тобто яка проблема гамільтонівського моделювання рішення в BQP і за яких умов гамільтонів?

Відповіді:


14

Існує безліч різних варіантів, особливо що стосується умов гамільтоніана. Наприклад, це трохи гра, щоб спробувати знайти найпростіший можливий клас гамільтоніанів, для яких моделювання все ще закінчено BQP.

Виписка буде приблизно уздовж: нехай бути (нормована) стан продукту, Н гамільтонова з деякого певного класу (наприклад , що складаються тільки з найближчих сусідніх з'єднувальних муфт на одновимірної решітці), Про що спостерігається , що містить тензорний добуток операторів одного тіла , таких , що | | O | | 1 , а т бути час. З огляду на обіцянку , що г | | е я Н т Про е - я Н т | г | |ψHO^O^1tψ|eiHtO^eiHt|ψабо більше, ніж або менше112+aдля деякогоa(наприклад,a=112aa ), вирішіть, у чому справа.a=16


Детальніше

Гамільтонове моделювання важко BQP

Основна конструкція (спочатку пояснюється Фейнманом, тут трохи переосмислена) в основному показує, як ви можете спроектувати гамільтоніан, який здійснює будь-які квантові обчислення, включаючи будь-які обчислення BQP. Ви можете помітити, що ви вимірюєте лише на певному вихідному кубіті, два результати вимірювання, що відповідають "так" і "ні".Z

Найпростіший різновид гамільтоніана, який ви можете подумати, - це розглянути обчислення послідовних унітарій U n, що діють на M кубіти, починаючи з стану | 0 М . Потім ви можете ввести додаткові N кубітів і вказати гамільтонівський H = 2N1UnM|0MN

H=2Nn=1N1n(Nn)(|1001|n,n+1U+|0110|n,n+1U).
|1|0(N1)|0MNπ/4, it will be in a state |0(N1)|1|Φ where |Φ is the output of the desired computation. The funny coupling strengths that I've used here, the n(Nn) are chosen specifically to give deterministic evolution, and are related to the concept of perfect state transfer. Usually you'll see results stated with equal couplings, but probabilistic evolution.

|ψn=|0(n1)|1|0Nn(Un1Un2U1|0M).
The action of the Hamiltonian is then
H|ψn=2N(n1)(N+1n)|ψn1+2Nn(Nn)|ψn+1,
which proves that the evolution is restricted to an N×N subspace which is represented by a tridiagonal matrix (which is the specific thing studied in perfect state transfer).

Of course, this Hamiltonian doesn't have any particularly nice properties - it is highly non-local, for example. There are many tricks that can be played to simplify the Hamiltonian to being, for example, one-dimensional. It can even be translationally invariant if you want, at the cost of having to prepare a more complex initial product state (at that point, the computation is no longer encoded in the Hamiltonian, which is universal, but is encoded in the input state). See here, for example.

Hamiltonian Simulation

The evolution of any Hamiltonian which is local on some lattice, acting on an initial product state, for a time that is no more than polynomial in the system size, can be simulated by a quantum computer, and any efficiently implementable measurement can be applied to estimate an observable. In this sense, you can see that Hamiltonian simulation is no harder than a quantum computation, the counter-point to the previous statement that quantum computation is no harder than Hamiltonian simulation.

There are many ways to do this (and there have been some recent papers that show significant improvements in error scaling for certain classes of Hamiltonian). Hre's quite a simple one. Take the Hamiltonian H that you want to simulate. Split it up into different parts, Hi, each of which commutes. For example, on a nearest-neighbour Hamiltonian on some graph, you don't need more pieces than the maximum degree of the graph. You then Trotterize the evolution, writing the approximation

eiHt(eiH1δteiH2δteiHnδt)t/δt
So, you just have to construct a circuit that implements terms like eiH1δt, which is composed of commuting terms H1=nhn, each of which acts only on a small number of qubits.
eiH1δt=neihnδt
Since this is just a unitary on a small number of terms, a universal quantum computer can implement it.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.