Односторонняя квантовая проверка

13

Теория вычислений состояния кластера к настоящему времени хорошо известна, показывая, что любая схема BQP может быть модифицирована таким образом, чтобы она использовала только однобитовые квантовые вентили, возможно, с классическим управлением, при условии достаточного запаса состояния, известного как «состояние кластера», которое простейший стабилизатор состояния.

У меня вопрос: известно ли подобное понятие для квантовой проверки - то есть можно ли заменить схемы QMA классически управляемыми затворами в 1 кубит, возможно, используя какое-то «особое состояние»? По крайней мере, на начальном этапе мне неясно, почему состояние кластера может даже работать в этом случае.

Лиор Эльдар
источник
Если я правильно понимаю, проблема в том, что в QMA Merlin вручает вам квантовое доказательство того, что вы должны каким-то образом включиться в модель? Другими словами, если бы это был QCMA вместо QMA, где Мерлин просто вручил вам классическую строку, то мы могли бы просто использовать известные результаты для BQP, верно?
Робин Котари
Да, это правильно. Спасибо за то, что сделали это различие.
Лиор Эльдар
Начнем с того, что можно задать тот же вопрос для BQP: можем ли мы выполнить какое-либо квантовое вычисление, учитывая мощность для выполнения 1-кубитных измерений и предоставляя ненадежные кластерные состояния (или какое-либо другое подходящее состояние)?
Норберт Шух

Ответы:

7

Можно ограничить верификатор QMA измерениями одного кубита и классической предварительной и постобработкой (со случайностью), сохраняя при этом QMA-полноту.

Чтобы понять почему, возьмем любой класс локальных QMA-полных гамильтонианов на кубитах. Путем добавления константы порядка p o l y ( n ) и масштабирования с коэффициентом 1 / p o l y ( n ) гамильтониан может быть приведен в форму H = i w i h i , где w i > 0 , Σ я ш я = 1 , а ч я = 1kpoly(n)1/poly(n)

H=iwihi ,
wi>0iwi=1, гдеPi- произведение Паулиса. Оценивая наименьшее собственное значениеНдо точности1/рøлу(п)попрежнему QMA-трудно.hi=12(Id±Pi)PiH1/poly(n)

Теперь мы можем построить схему, которая использует только измерения одного кубита, которые, учитывая состояние , принимает с вероятностью 1 - г | | H | г | (который по построению находится между 0 и 1 ). Для этого сначала случайным образом выберите один из i в соответствии с распределением w i . Затем измеряют каждый из Paulis в Р я , и взять на четность тг из результатов, которые в настоящее время связанные с ф | х я | г | |ψ1ψ|H|ψ01iwiPiπψ|hi|ψ через Теперь схема выводит1-г || хя| г |, а выходной поэтому распределяетсясоответствии сф| H| г |.

ψ|hi|ψ=12(1±(1)π){0,1} .
1ψ|hi|ψψ|H|ψ

Это, если мы выбрали да-экземпляр (QMA-полной) локальной гамильтоновой задачи, существует состояние таким образом, что это верификатор будет принимать с некоторой вероятностью В , в то время как в противном случае любое состояние будет отклонена с вероятностью Ь , с в - Ь > 1 / р ö л у ( п ) . Поэтому вариант QMA , где верификатор ограничивается измерениями одного кубита является QMA-полна для некоторого 1 / р ö л у ( п )|ψabab>1/poly(n)1/poly(n)разрыв. Наконец, эту версию QMA можно усилить, используя только обычные методы усиления для QMA, что в конечном итоге доказывает, что оно является QMA-полным независимо от разрыва (в том же диапазоне, что и QMA).

Норберт Шух
источник
H
Hϵ=1/poly(n)H=x(H+y)x=1/poly(n) and y=poly(n), so estimating the G.S. energy of H up to accuracy xϵ=1/poly(n) is still QMA-hard.
Norbert Schuch
Can you always assume that hi is a projector onto an eigenspace of a Pauli Hamiltonian?
Henry Yuen
1
Well, each term h in the original Hamiltonian can be written as a sum of 4k Pauli products (4k=poly(n) for k=O(log(n))), and the prefactor of each Pauli product Pi is tr[Pih]/2kh.
Norbert Schuch
3

My interpretation of the question is that you are asking, may we assume that the verifier circuit for a QMA protocol uses only single-qubit measurements? (The idea being that the prover sends you both the quantum proof and the quantum cluster state needed to implement the original verification circuit by "one-way quantum computing.")

The problem, of course, is that the prover might not send you a valid cluster state at all. So the verifier would have to test the received state to make sure that it really is a cluster state. The verifier does this by making single-qubit measurements and checking the correlations satisfy the necessary stabilizer checks. Since such testing is destructive to the state, there would need to be a procedure where the verifier is given many copies of the state, checks most of them, and uses a random one for the computation. Do polynomially many copies suffice?

I don't think this is a known theorem. I don't see an obvious counterexample (with a minute's thought), so it might be believable. Known proof technology on testing states seems like it should be enough to check this. For example, see Matthew McKague's paper arXiv:1010.1989 [quant-ph]. If you get a proof working, send the paper to QIP (deadline Oct. 5)!

Anonymous
источник
2

Perhaps I am misunderstanding this question. If you are asking whether you can implement the verifier circuit for a problem in QMA using a measurement based computation, where Merlin supplies the input layer, and Arthur supplies all further qubits in the resource state and entangles both sets of qubits before measurements commence, then the answer is trivially yes. This follows directly from the fact that any quantum circuit can be implemented as a measurement based computation whether you care about classical or quantum input.

You'll notice that in most papers on measurement based computation input sites are generally identified separately from the other sites, and this is why (i.e. specifically to deal with the case of quantum input).

Joe Fitzsimons
источник
Actually I'm unclear on this point. In the papers of measurement-based computation I've looked at, the transformation is from any BQP circuit with classical input, to a one-way computation circuit starting from the cluster state. That is, to say, it is NOT described as a transformation taking any arbitrary unitary circuit U to a measurement-based circuit U_1, regardless of the input. While the complexity question I had asked, is now resolved following Norbert's answer, I would still like to understand this point.
Lior Eldar
@LiorEldar: Then you should look at the original Raussendorf and Briegel paper or the Raussendorf, Browne and Briegel one. They explicitly construct circuits one gate at a time, showing that each measurement pattern implements a given gate on the input layer, which can be in an arbitrary state. You most definitely can implement arbitrary circuits on arbitrary inputs.
Joe Fitzsimons
Lior was actually around here in Aachen when we discussed this, and one way to understand the question is based on this idea: Could Merlin provide the proof built into an (untrusted) cluster state, and Arthur uses his one-qubit measurements to either verify the cluster or verify the proof using MBQC? (Maybe one could use similar ideas as in blind comp. where error correction is used?) Unfortunately, one doesn't need this nice idea to prove QMA-hardness. ;-( However, I believe it is still an interesting question to understand if this would work, and you would be the expert to show this :-)
Norbert Schuch
@Lior: If you want to use MBQC to verify the input, you of course also need to 2-qubit gates in addition to the one-qubit measurements (since you need to entangle the input with your cluster state).
Norbert Schuch
@Joe: BTW, the same question for BQP (can we run BQP using 1-qubit measurements using an untrusted cluster state) is of course still open, and it feels to me that the ideas used in blind computation might be the way to go.
Norbert Schuch