This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

No-Existence Of General Diffusion.

David Ponarovsky
Abstract

We show that given two arbitrary states |ψ,|ϕ\ket{\psi},\ket{\phi} it is impossible to compute the transformation: |ψ|ϕ|ψ(𝕀2|ψψ|)|ϕ\ket{\psi}\ket{\phi}\mapsto\ket{\psi}\left(\mathbb{I}-2\ket{\psi}\bra{\psi}\right)\ket{\phi} The contradiction of the existence of such operator follows by showing that using it, two players can compute the disjoints of their sets in a single round and O(n)O\left(\sqrt{n}\right) communication complexity, which shown by Braverman to be impossible [Bra+18].

1 Preamble

It’s widely believed that quantum machines have a significant advantage over classical optimization tasks. Simple algorithms, which could be interpreted as the quantum version of ”scanning all the options”, cut the running time by the square root of the classical magnitude. That cut is achieved by using the superposition principle most straightforwardly known as the Amplitude Amplification algorithm [Bra+02], [Gro96].

General speaking, this method transforms a known state |ψ\ket{\psi} with probability aa to measure |i\ket{i} to a state in which the desired measurement obtained with probability greater than 12\frac{1}{2} at the cost of less than a\sqrt{a} Grover iterations. Using this process, One can initialize a uniform distribution over nn elements and amplify the probability to measure a desired state at n\sqrt{n} time. To understand the power gained by this method, we mention max extraction as a use-case [AK99]. While any classical algorithm which runs at square root time scans at most Θ(n)\Theta(\sqrt{n}) elements and might miss the maximum with probability at least 1Θ(1/n)1-\Theta(1/\sqrt{n}). Therefore can’t yield a constant probability to sample the maximum element, Quntemly, this limitation doesn’t hold. And the gap amplification indeed enables a square root time maximum extraction algorithm.

A critical requirement for that procedure is to have the ability to generate copies of the initial state, Formulated by [Bra+02] as holding an algorithm 𝒜\mathcal{A}, which does not make any measurements, such that 𝒜|0=|Ψ\mathcal{A}\ket{0}=\ket{\Psi}. Assuming having this ability, one could mimic the scattering done in the Grover search but restrict himself to be supported on |Ψ\ket{\Psi}.

One question that might arise is whether the above amplification process can be done assuming nothing but having a single entity of the initial state. Both positive and negative answers will illuminate the fundamentals behind transferring probability weight. We partially answered that question by proving that the given copy alone cannot simulate the diffusion step. We formulate the above by the following theorem:

Theorem 1.

There is no operator DD that for given two arbitrary states |ψ,|ϕ\ket{\psi},\ket{\phi} compute the transformation:

D|ψ|ϕ=|ψ(𝕀2|ψψ|)|ϕD\ket{\psi}\ket{\phi}=\ket{\psi}\otimes\left(\mathbb{I}-2\ket{\psi}\bra{\psi}\right)\ket{\phi}

We name the gate above the General Diffusion gate. If such a gate existed, it could be used as the projection operator to simulate the amplitude amplification procedure. The contradiction of the existence follows by showing that using DD, two players can compute the disjoints of their sets in a single round and O(n)O\left(\sqrt{n}\right) communication complexity contradicts the fact that rr-rounds two-party computation needs at least Ω(nr)\Omega\left(\frac{n}{r}\right) communication to compute disjoined (up to log factors) [Bra+18].

Quantum Communication Complexity Of Disjointness.

Consider the following communication problem. As inputs Alice gets an xx, and Bob gets a yy, where x,y{0,1}nx,y\in\{0,1\}^{n}, and by exchanging information, they want to determine if there is an index kk such that xk=yk=1x_{k}=y_{k}=1 or not. In other words, if xx encodes the set A={k|xk=1}A=\{k|x_{k}=1\}, and yy encodes B={k|yk=1}B=\{k|y_{k}=1\}, then Alice and Bob want to determine whether ABA\cap B is empty.

The classical randomized communication complexity of this problem is 𝒪(n)\mathcal{O}\left({n}\right) [HW07]. Assuming Alice and Bob can exchange quantum messages, It is known that Alice and Bob can solve the task correctly with probability greater than 2/32/3 by exchanging at most 𝒪(nlogn)\mathcal{O}\left({\sqrt{n}\log n}\right) qubits

2 The Reduction.

Assume by way of contradiction the existence of DD defined above. Let x(j)x^{(j)} be the jj-th n\sqrt{n}-block of xx, e.g x(j)=xjn,xjn+1,x(j+1)(n)1x^{(j)}=x_{j\sqrt{n}},x_{j\sqrt{n}+1}...,x_{(j+1)(\sqrt{n})-1}. And denote by |ψx2nn\ket{\psi_{x}}\in\mathcal{H}_{2}^{\bigotimes\sqrt{n}}\bigotimes\mathcal{H}_{\sqrt{n}} the uniform superposition state over the x(j)x^{(j)}-’s ”tensored” with n\sqrt{n}-qudit (which will correspond to the block number).

|ψx=1n14jn|x(j)|j\ket{\psi_{x}}=\frac{1}{n^{\frac{1}{4}}}\sum_{j}^{\sqrt{n}}\ket{x^{(j)}}\ket{j}

Note that the encoding of |ψx\ket{\psi_{x}} require only n+log(n)\sqrt{n}+\log(\sqrt{n}) qubits. Clearly, both Alice and Bob can generate the states |ψx,|ψy\ket{\psi_{x}},\ket{\psi_{y}}, then Bob sends his share to Alice. We know that there is a classical circuit with logarithmic depth in n\sqrt{n} that act over the pure states |x(j)|j,|y(k)|k\ket{x^{(j)}}\ket{j},\ket{y^{(k)}}\ket{k} and decides whether

(j=k)(i[n]xi(j)yi(k))\left(j=k\right)\ \bigwedge\ \left(\bigvee_{i\in[\sqrt{n}]}x^{(j)}_{i}\ \wedge\ y^{(k)}_{i}\right)

Denote it by CC and by UU the phase flip controlled by CC i.e. U|i=(1)C(i)|iU\ket{i}=\left(-1\right)^{C\left(i\right)}\ket{i}.

The following claim argues that D,UD,U are sufficient for Alice to simulate a single iteration of the amplitude amplification. Since the technical details of the amplification procedure are not the focus of this paper, we only show equivalence without defining the operators, and the notation used by [Bra+02].

Claim 1.

Recall the operator 𝐐=𝒜𝐒0𝒜1𝐒χ\mathbf{Q}=-{\mathcal{A}}{\mathbf{S}}_{0}{\mathcal{A}}^{-1}{\mathbf{S}}_{\chi} defined in [Bra+02], such that 𝒜|0=|Ψ=|ψx|ψy\mathcal{A}\ket{0}=\ket{\Psi}=\ket{\psi_{x}}\ket{\psi_{y}} and consider the generalize diffusion gate DD, Denote by Ψ\mathcal{H}_{\Psi} the space which is spanned by the |Ψ\ket{\Psi} support. Then it holds that for any state |ϕΨ\ket{\phi}\in\mathcal{H}_{\Psi}:

(𝕀𝐐)|ψx|ψy|ϕ=D(𝕀U)|ψx|ψy|ϕ\left(\mathbb{I}\otimes\mathbf{Q}\right)\ket{\psi_{x}}\ket{\psi_{y}}\ket{\phi}=-D\left(\mathbb{I}\otimes U\right)\ket{\psi_{x}}\ket{\psi_{y}}\ket{\phi}
Proof.

Let |Ψ0,|Ψ1\ket{\Psi_{0}},\ket{\Psi_{1}} be the base which span Ψ\mathcal{H}_{\Psi} and in addition U|Ψ0=|Ψ0,U|Ψ1=|Ψ1U\ket{\Psi_{0}}=\ket{\Psi_{0}},U\ket{\Psi_{1}}=-\ket{\Psi_{1}}.

First consider the case in which the dimension of Ψ\mathcal{H}_{\Psi} is exactly 1, If |Ψ\ket{\Psi} supported only on non-satisfying states (i.e |Ψ=|Ψ0)\ket{\Psi}=\ket{\Psi_{0}}) then it’s clear that IUI\otimes U act over the |Ψ|Ψ\ket{\Psi}\ket{\Psi} as identity and therefore D(IU)-D\left(I\otimes U\right) act also as identity:

D(IU)|Ψ|Ψ=|Ψ(I2|ΨΨ|)|Ψ=|Ψ|Ψ-D\left(I\otimes U\right)\ket{\Psi}\ket{\Psi}=-\ket{\Psi}\left(I-2\ket{\Psi}\bra{\Psi}\right)\ket{\Psi}=\ket{\Psi}\ket{\Psi}

Similar calculation yields that the action is trivial also when Ψ\mathcal{H}_{\Psi} supported only over |Ψ1\ket{\Psi_{1}}.

It is left to show the equivalence when |Ψ\ket{\Psi} supported both over |Ψ0\ket{\Psi_{0}} and |Ψ1\ket{\Psi_{1}}. Then it follows that:

D(𝕀U)|ψx|ψy|Ψ1=D|ψx|ψy|Ψ1=|ψx|ψy(𝕀2|ψx|ψyψx|ψy|)|Ψ1=|ψx|ψy(𝕀2|ΨΨ|)|Ψ1=|ψx|ψy((12a)|Ψ12a|Ψ0)D(𝕀U)|ψx|ψy|Ψ0=D|ψx|ψy|Ψ0=|ψx|ψy(𝕀2|ψx|ψyψx|ψy|)|Ψ0=|ψx|ψy(𝕀2|ΨΨ|)|Ψ0=|ψx|ψy(((22a))|Ψ1+1(22a)|Ψ0)=|ψx|ψy((22a)|Ψ1+(12a)|Ψ0)\begin{split}-D&\left(\mathbb{I}\otimes U\right)\ket{\psi_{x}}\ket{\psi_{y}}\ket{\Psi_{1}}=D\ket{\psi_{x}}\ket{\psi_{y}}\ket{\Psi_{1}}\\ &=\ket{\psi_{x}}\ket{\psi_{y}}\left(\mathbb{I}-2\ket{\psi_{x}}\ket{\psi_{y}}\bra{\psi_{x}}\bra{\psi_{y}}\right)\ket{\Psi_{1}}\\ &=\ket{\psi_{x}}\ket{\psi_{y}}\left(\mathbb{I}-2\ket{\Psi}\bra{\Psi}\right)\ket{\Psi_{1}}\\ &=\ket{\psi_{x}}\ket{\psi_{y}}\left(\left(1-2a\right)\ket{\Psi_{1}}-2a\ket{\Psi_{0}}\right)\\ &\\ -D&\left(\mathbb{I}\otimes U\right)\ket{\psi_{x}}\ket{\psi_{y}}\ket{\Psi_{0}}=-D\ket{\psi_{x}}\ket{\psi_{y}}\ket{\Psi_{0}}\\ &=-\ket{\psi_{x}}\ket{\psi_{y}}\left(\mathbb{I}-2\ket{\psi_{x}}\ket{\psi_{y}}\bra{\psi_{x}}\bra{\psi_{y}}\right)\ket{\Psi_{0}}\\ &=-\ket{\psi_{x}}\ket{\psi_{y}}\left(\mathbb{I}-2\ket{\Psi}\bra{\Psi}\right)\ket{\Psi_{0}}\\ &=-\ket{\psi_{x}}\ket{\psi_{y}}\left(\left(-(2-2a)\right)\ket{\Psi_{1}}+1-(2-2a)\ket{\Psi_{0}}\right)\\ &=\ket{\psi_{x}}\ket{\psi_{y}}\left(\left(2-2a\right)\ket{\Psi_{1}}+\left(1-2a\right)\ket{\Psi_{0}}\right)\end{split}

∎ Now, it’s clear that Alice could simulate the algqsearch algorithm [Bra+02],

Theorem 3.

Quadratic speedup without knowing 𝐚\mathbf{a} There exists a quantum algorithm algqsearch with the following property. Let 𝒜\mathcal{A} be any quantum algorithm that uses no measurements, and let χ:{0,1}\chi:\mathbb{N}\rightarrow\{0,1\} be any Boolean function. Let aa denote the initial success probability of 𝒜\mathcal{A}. Algorithm algqsearch finds a good solution using an expected number of applications of 𝒜\mathcal{A} and 𝒜1{\mathcal{A}}^{-1} which are in Θ(a)\Theta(\sqrt{a}) if a>0a>0, and otherwise runs forever.

Proof of Theorem 1.

Suppose that ABA\cap B\neq\emptyset then, the support of |ψx|ψy\ket{\psi_{x}}\otimes\ket{\psi_{y}} contain a state |ϕ\ket{\phi} which satisfies CC, or in other words a=|Ψ1|Ψ|2>0a=|\braket{\Psi_{1}}{\Psi}|^{2}>0 and therefore by Theorem 3 there is an explicit procedure which takes a Θ(a)\Theta(\sqrt{a}) time in expectation, Hence for any ε>0\varepsilon>0 we could construct a finite algorithm that fails with probability less than ε\varepsilon by rejecting runs that last longer than 1ε\frac{1}{\varepsilon}.

On the other hand, Consider the case when AB=A\cap B=\emptyset then a=0Ψ\Rightarrow a=0\Rightarrow\mathcal{H}_{\Psi} is 1-dimension space spanned only by |Ψ0\ket{\Psi_{0}}, and the operator I2|ΨΨ|I-2\ket{\Psi}\bra{\Psi} act over the |Ψ0\ket{\Psi_{0}} as identity and therefore after executing any number of iterations the probability to measure from |Ψ0\ket{\Psi_{0}} will remain 11.

Summarize the above yields the following protocol,

  1. 1.

    Bob create |ψx\ket{\psi_{x}} and send it to Alice.

  2. 2.

    Alice simulate algqsearch either the algorithm accept or either n4n^{4} turns were passed.

  3. 3.

    If the algorithm accepts, Alice returns True; otherwise, Alice returns False.

The protocol computes the disjointness in a single round while requiring transmission of less than Θ(n)\Theta\left(\sqrt{n}\right) qubits. That is in contrast to the known lower bound proved by Braverman [Bra+18]:

Theorem (Theorem A).

The rr-round quantum communication complexity of Disjointnessn is Ω(nrlog8r)\Omega\left(\frac{n}{r\log^{8}r}\right).

Conclusion And Open Problems.

The reduction above demonstrate how known results can give us almost immediate insights into quantum compatibility. Besides being a no-go-to proof, we hope this work will also use as a hint for direction to other quantum advantages in the disturbed computing setting.

It’s worth saying that the rr-rounds communication bound on disjointness does not hold in many cases. For a simple example, consider that each set x,y{0,1}nx,y\in\{0,1\}^{n} is drawn uniformly. Then it’s clear that Alice and Bob could answer ”Yes” and they will be correct with high probability. So the family of states, which one can project over them by only partly projection (diffusion operators), correspond to the distributions over pairs of Alice and Bob sets, which they can compute with their disjointness with less communication.

References

  • [Gro96] Lov K. Grover “A fast quantum mechanical algorithm for database search”, 1996 arXiv:quant-ph/9605043 [quant-ph]
  • [AK99] Ashish Ahuja and Sanjiv Kapoor “A Quantum Algorithm for finding the Maximum”, 1999 arXiv:quant-ph/9911082 [quant-ph]
  • [Bra+02] Gilles Brassard, Peter Høyer, Michele Mosca and Alain Tapp “Quantum amplitude amplification and estimation” American Mathematical Society, 2002, pp. 53–74 DOI: 10.1090/conm/305/05215
  • [HW07] Johan Håstad and Avi Wigderson “The Randomized Communication Complexity of Set Disjointness” In Theory of Computing 3.11 Theory of Computing, 2007, pp. 211–219 DOI: 10.4086/toc.2007.v003a011
  • [Bra+18] Mark Braverman et al. “Near-Optimal Bounds on the Bounded-Round Quantum Communication Complexity of Disjointness” In SIAM Journal on Computing 47.6, 2018, pp. 2277–2314 DOI: 10.1137/16M1061400