Write, autoreview, editor, reviewer
3,129
edits
(Created page with " This protocol achieves the functionality of Quantum Cloning. Asymmetric universal cloning refers to a quantum cloning machine (QCM) where its output clones are not the sa...") |
No edit summary |
||
Line 1: | Line 1: | ||
The aim of the protocol is to verify NP-complete problems in the context of [[Communication Complexity]], so in the case in which the amount of communication between the involved parties is a resource. By definition, if a problem is in NP then it is possible to verify efficiently if a given solution is correct. However, if the given solution, or [[witness]], is incomplete then the verification process is exponential in the size of the missing information.</br> | |||
In this setting, Merlin, an overpowerful but untrusted prover, wants to convince Arthur, a honest but computationally bounded verifier, that he has the solution to a specific NP-complete problem. It was shown by [[Aaronson et al.]] that if Merlin sends quantum proofs revealing only partial information about the complete solution, Arthur can efficiently verify it in a probabilistic sense, giving rise to a computational advantage with no analogous in the classical world. These quantum class of problems is called QMA, as in Quantum Merlin Arthur, and is the generalization of NP problems as it consists to the class of languages that can be verified efficiently with quantum proofs.</br> | |||
'''Tags:''' Verification, Quantum Advantage, Communication Complexity, QMA, BQP, NP-complete, unentanglement. | |||
==Assumptions== | ==Assumptions== | ||
* | * The problem must be a ''[[balanced formula]]'', meaning that every variable occurs in at most a constant number of clauses; | ||
\item it must be a [[PCP]], i.e. either the formula is satisfiable, or at least a fraction of the clauses must | |||
be unsatisfiable; | |||
*''Exponential time hypothesis'', i.e. any NP-complete problem cannot be solved in subexponential time in the worst case. | |||
* There is a promise of no [[entanglement]] between the quantum proofs. | |||
The first two conditions are always met when reducing the NP problem to a [[3SAT]] and then to a [[2-out-of-4SAT]]. The exponential hypothesis is unproven but very accredited conjecture which implies that <math>P\neq NP</math>. The no-entanglement promise is typical in these scenarios as it was proved that Merlin can always cheat by entangling the proofs and there is no way for Arthur to verify.state by pre-preparing the ancillary states with special coefficients. | |||
==Outline== | ==Outline== | ||
In | In order to verify an N size 2-out-of-4SAT problem, Merlin is required to send the proof encrypted in the phase of a quantum state in a superposition of N orthogonal modes. Furthermore, he will need to send order <math>\sqrt{N}</math> identical copies of this quantum state. However, due to the Holevo bound, Arthur can retrieve at most order <math>\sqrt{N}\log_2 N</math> bits of information on average by just measuring the state, which is only a small fraction of the whole N bits solution. Therefore, to verify the correctness of the proof and the honesty of Merlin, Arthur will need to perform three distinct tests. In [[Arrazolla et al.]] they specify how these tests could be performed using a single photon source and linear optics, so in the following we will refer to it, even though the protocol can be implemented with any quantum information carriers. Each test is performed with probability 1/3. | ||
*'''Satisfiability Test''' In this test Arthur chooses one of the copies of the quantum proofs and verifies that Merlin's assignment is correct, i.e. it solves his 2-out-of-4 SAT for some clauses. Because of the probabilistic nature of the protocol he will only be able to verify some of the clauses and will reject only if he detects incorrectness (so he will accept even if he does not detect anything at all). | |||
* | *'''Uniformity Test''' Merlin can cheat by sending a state which is not proper, in which case the satisfiability test might accept even if there is no correct assignment to the problem. In order to avoid this, Arthur can perform a test on all the proofs to check if the incoming states are in the expected form. | ||
* The two | *'''Symmetry Test:''' The quantum proofs might not be identical, which might mislead Arthur into believe a dishonest Merlin. To prevent this, Arthur chooses two copies at random and perform a SWAP test to see if they are the same quantum state. | ||
==Notations Used== | ==Notations Used== | ||
**<math> | **<math>N:</math> size of the problem | ||
**<math>\ | **<math>x=\{x_1 x_2 ... x_N\}:</math> Merlin's assignment to solve the problem | ||
**<math>K=O(\sqrt{N}):</math> number of copies of the quantum proof | |||
**<math> | **<math>\ket{i}=\ket{0}_1\ket{0}_2...\ket{1}_i...\ket{0}_N:</math> state of one photon in the ith optical mode and zero in the others | ||
**<math>\ket{\psi_x}_k=\frac{1}{\sqrt{N}}\sum_{i=1}^N(-1)^{x_i}\ket{i}:</math> kth quantum proof encoding the assignment x | |||
**<math>\ | |||
**<math> | |||
==Properties== | ==Properties== |