<p>We prove tight lower bounds for the following variant of the counting problem considered by Aaronson <i>et al</i>. (in: Proceedingsof 35th IEEE CCC, 2020). The task is to distinguish whether an input set <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(x\subseteq[n]\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>x</mi> <mo>⊆</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mrow> </math></EquationSource> </InlineEquation> has size either <i>k</i> or <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(k'=(1+\varepsilon)k\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mi>k</mi> <mo>′</mo> </msup> <mo>=</mo> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>+</mo> <mi>ε</mi> <mo stretchy="false">)</mo> </mrow> <mi>k</mi> </mrow> </math></EquationSource> </InlineEquation>.We assume the algorithm has access to<UnorderedList Mark="Bullet"> <ItemContent> <p>the membership oracle, which, for each <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(i\in[n]\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>i</mi> <mo>∈</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mrow> </math></EquationSource> </InlineEquation>, can answer whether <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(i\in x\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>i</mi> <mo>∈</mo> <mi>x</mi> </mrow> </math></EquationSource> </InlineEquation>, or not; and</p> </ItemContent> <ItemContent> <p>the uniform superposition <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(|\psi_x\rangle = \sum_{i\in x} |i\rangle/\sqrt{|x|}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo stretchy="false">|</mo> </mrow> <msub> <mi>ψ</mi> <mi>x</mi> </msub> <mrow> <mo stretchy="false">⟩</mo> <mo>=</mo> </mrow> <msub> <mo>∑</mo> <mrow> <mi>i</mi> <mo>∈</mo> <mi>x</mi> </mrow> </msub> <mrow> <mo stretchy="false">|</mo> <mi>i</mi> <mo stretchy="false">⟩</mo> </mrow> <mo stretchy="false">/</mo> <msqrt> <mrow> <mo stretchy="false">|</mo> <mi>x</mi> <mo stretchy="false">|</mo> </mrow> </msqrt> </mrow> </math></EquationSource> </InlineEquation> over the elements of <i>x</i>.</p> </ItemContent> </UnorderedList>Moreover, we consider three different ways how the algorithm can access this state:<UnorderedList Mark="None"> <ItemContent> <p>- the algorithm can have copies of the state <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(|\psi_x\rangle\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo stretchy="false">|</mo> </mrow> <msub> <mi>ψ</mi> <mi>x</mi> </msub> <mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>;</p> </ItemContent> <ItemContent> <p>- the algorithm can execute the reflecting oracle which reflects about the state <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(|\psi_x\rangle\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo stretchy="false">|</mo> </mrow> <msub> <mi>ψ</mi> <mi>x</mi> </msub> <mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>;</p> </ItemContent> <ItemContent> <p>- the algorithm can execute the state-generating oracle (or its inverse) which performs the transformation <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(|0\rangle\mapsto|\psi_x\rangle\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo stretchy="false">|</mo> <mn>0</mn> <mo stretchy="false">⟩</mo> <mo>↦</mo> <mo stretchy="false">|</mo> </mrow> <msub> <mi>ψ</mi> <mi>x</mi> </msub> <mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>.</p> </ItemContent> </UnorderedList>Without the second type of resources (the ones related to <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(|\psi_x\rangle\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo stretchy="false">|</mo> </mrow> <msub> <mi>ψ</mi> <mi>x</mi> </msub> <mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>), the problem is well-understood, see Brassard <i>et al</i>. (in: Proceedings of the 25th ICALP, 1998. The study of the problem with the second type of resources was recently initiated by Aaronson <i>et al</i>. (in: Proceedings of 35th IEEE CCC, 2020. We completely resolve the problem for all values of <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(1/k \le \varepsilon\le 1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>1</mn> <mo stretchy="false">/</mo> <mi>k</mi> <mo>≤</mo> <mi>ε</mi> <mo>≤</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation>, giving tight trade-offs between all types of resources available to the algorithm. We also demonstrate that our lower bounds are tight. Thus, we close the main open problems from Aaronson <i>et al</i>. (in: Proceedings of 35th IEEE CCC, 2020). The lower bounds are proven using variants of the adversary bound (Belovs, in:Variations on Quantum Adversary, 2015) and employing representation theory of the symmetric group applied to the <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\(S_n\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi>S</mi> <mi>n</mi> </msub> </math></EquationSource> </InlineEquation>-modules <InlineEquation ID="IEq12"> <EquationSource Format="TEX">\(\mathbb{C}^{\binom{[n]}k}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">C</mi> </mrow> <mfenced close=")" open="("> <mfrac linethickness="0pt"> <mrow> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mrow> <mi>k</mi> </mfrac> </mfenced> </msup> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq13"> <EquationSource Format="TEX">\(\mathbb{C}^{\binom{[n]}k}\otimes \mathbb{C}^n\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mrow> <mi mathvariant="double-struck">C</mi> </mrow> <mfenced close=")" open="("> <mfrac linethickness="0pt"> <mrow> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mrow> <mi>k</mi> </mfrac> </mfenced> </msup> <mo>⊗</mo> <msup> <mrow> <mi mathvariant="double-struck">C</mi> </mrow> <mi>n</mi> </msup> </mrow> </math></EquationSource> </InlineEquation>.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Tight Quantum Lower Bound for Approximate Counting with Quantum States

  • Aleksandrs Belovs,
  • Ansis Rosmanis

摘要

We prove tight lower bounds for the following variant of the counting problem considered by Aaronson et al. (in: Proceedingsof 35th IEEE CCC, 2020). The task is to distinguish whether an input set \(x\subseteq[n]\) x [ n ] has size either k or \(k'=(1+\varepsilon)k\) k = ( 1 + ε ) k .We assume the algorithm has access to

the membership oracle, which, for each \(i\in[n]\) i [ n ] , can answer whether \(i\in x\) i x , or not; and

the uniform superposition \(|\psi_x\rangle = \sum_{i\in x} |i\rangle/\sqrt{|x|}\) | ψ x = i x | i / | x | over the elements of x.

Moreover, we consider three different ways how the algorithm can access this state:

- the algorithm can have copies of the state \(|\psi_x\rangle\) | ψ x ;

- the algorithm can execute the reflecting oracle which reflects about the state \(|\psi_x\rangle\) | ψ x ;

- the algorithm can execute the state-generating oracle (or its inverse) which performs the transformation \(|0\rangle\mapsto|\psi_x\rangle\) | 0 | ψ x .

Without the second type of resources (the ones related to \(|\psi_x\rangle\) | ψ x ), the problem is well-understood, see Brassard et al. (in: Proceedings of the 25th ICALP, 1998. The study of the problem with the second type of resources was recently initiated by Aaronson et al. (in: Proceedings of 35th IEEE CCC, 2020. We completely resolve the problem for all values of \(1/k \le \varepsilon\le 1\) 1 / k ε 1 , giving tight trade-offs between all types of resources available to the algorithm. We also demonstrate that our lower bounds are tight. Thus, we close the main open problems from Aaronson et al. (in: Proceedings of 35th IEEE CCC, 2020). The lower bounds are proven using variants of the adversary bound (Belovs, in:Variations on Quantum Adversary, 2015) and employing representation theory of the symmetric group applied to the \(S_n\) S n -modules \(\mathbb{C}^{\binom{[n]}k}\) C [ n ] k and \(\mathbb{C}^{\binom{[n]}k}\otimes \mathbb{C}^n\) C [ n ] k C n .