/
Andris Andris

Andris - PowerPoint Presentation

phoebe-click
phoebe-click . @phoebe-click
Follow
382 views
Uploaded On 2016-09-05

Andris - PPT Presentation

AmBAINIS UNIVERSITY OF LATVIA Quantum algorithms vs polynomials and the maximum quantumclassical gap in the query model Query model Function fx 1 x N x i 01 x i given by a black box ID: 460903

quantum queries forrelation query queries quantum query forrelation classical algorithms polynomials algorithm degree sampling variables classically fold theorem requires

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Andris" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Andris AmBAINISUNIVERSITY OF LATVIA

Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query modelSlide2

Query model

Function f(x

1

, ..., xN), xi{0,1}.xi given by a black box:

i

x

i

Complexity = number of queriesSlide3

Quantum query model

Fixed starting state.

U

0, U1, …, UT – independent of x1, …, xN.

Q – queries:

U0

Q

Q

U

1

U

T

…Slide4

Reasons to study query modelEncompasses many quantum algorithms (Grover’s search, quantum part of factoring, etc.).

Provable quantum-vs-classical gaps.Slide5

Quantum vs. classical

1 query quantumly

How many queries

classically?Slide6

Period finding

x

1

, x

2, ..., xN - periodic

i

x

i

Find period r

1 query quantumlySlide7

Period-finding

Quantum algorithm works if N

 r

2.T classical queries – can test T2 possible periods.

i

x

i

queries classicallySlide8

Our result [Aaronson, A]

Task that requires 1 query quantumly,

(N) classically.

1 query quantum algorithms can be simulated by O(N) query probabilistic algorithms.Slide9

Fourier checking/ForrelationSlide10

Forrelation

Input: (x

1

, ..., xN, y1, ..., yN)

{-1, 1}2N.Are vectors

highly correlated?

F

N

– Fourier transform over Z

N

.Slide11

More precisely...

Is the inner product

 3/5 or  1/100?Slide12

Quantum algorithm

Generate states

in parallel (1 query).

Apply FN to 2nd state.

Test if states equal (SWAP test).Slide13

Classical lower bound

Theorem

Any classical algorithm for FORRELATION uses

queries. Slide14

REAL FORRELATIONDistinguish between

random (x

i

’s - Gaussian); random, .

Real-valued vectorsSlide15

Lower bound

Claim

REAL FORRELATION requires queries.

Intuition: if , each variable – Gaussian, correlations between xi’s and yj’s - weak.

o(N) values xi and y

j  uncorrelated random variables. Slide16

Reduction

Proof idea

: Replace x

i  sgn(xi) to achieve xi{-1, 1}.

T query algorithm for FORRELATION

T query algorithm for REAL

FORRELATIONSlide17

Simulating 1 query quantum algorithmsSlide18

Simulation

Theorem

Any 1 query quantum algorithm can be simulated probabilistically using O(

N) queries.Slide19

Analyzing query algorithms

Q

Q

Q

U

T

U

1

1,1

|1

,1

+ 

1,2

|

1,

2

+

+ 

N, M

|N

, M

1,1

is actually

1,1

(x

1

, ..., x

N

)Slide20

Polynomials method

Lemma

[Beals et al., 1998] After k queries, the amplitudes

are polynomials in x

1, ..., xN of degree  k.

Measurement:

Polynomial of degree

 2kSlide21

Our task

Pr[A outputs 1] = p(x

1

, ..., xN), deg p =2.0  p(x1

, ..., xN)  1.Task: estimate p

(x1, ..., xN) with precision

.

Solution: random sampling.Slide22

Pre-processingProblem

: large error if sampling omits x

i

with large influence in p(x1, ..., xN).Solution: replace influential x

i’s by several variables with smaller influence.Slide23

Sampling 1

Good if we s

ample N of N

2

terms independently.

Estimator:

Requires sampling N variables x

i

!Slide24

Sampling 2

Sampling N terms a

i,j

x

i

x

j

Sampling

N variables x

i

Slide25

Extension to k queries

Theorem

k query quantum algorithms can be simulated probabilistically with O(N

1-1/2k) queries. Proof: Algorithm

 polynomial of degree 2k; Random sampling.

Question: Is this optimal?Slide26

K-fold forrelationSlide27

Forrelation

: given black box functions f(x) and g(y), estimate

K-fold forrelation

: given f1(x), ..., fk(x), estimateSlide28

ResultsTheorem k-fold forrelation can be solved with

k/2

 quantum queries.Conjecture k-fold forrelation requires (N

1-1/k) queries classically.Slide29

From polynomials to quantum algorithms(with Scott Aaronson, Jānis Iraids, Mārtiņš Kokainis, Juris Smotrovs)Slide30

Quantum algorithm with t queries

Polynomials of degree 2t

??Slide31

Quantum algorithm with 1 query

Polynomials of degree 2

Our resultSlide32

More precisely...Polynomial p represents f with error

 if:

f = 0  p  [0, ];

f = 1  p  [1- , 1];f – undefined  p  [0, 1].Theorem

Q(f)=1 for some <1/2 iff f can be represented by p: deg p=2 with error  <1/2.Slide33

Standard polynomial

representation

Block-multilinear

representation

Step 1Slide34

Requirements q(x

1

, ..., x

N, x1, ..., xN)  f(x1, ..., xN);

q(x1, ..., xN, y1, ..., yN)

 [-1, 1] for all xi, y

j  {0, 1}.Slide35

Step 2: evaluating qU = (N

a

i,j

) – unitary. SWAP test on |x and U|

y:

Still works if ||U||

 C!Slide36

Two norms

Have:

|q|

1

Need:Slide37

Step 3: variable splitting

Replace x

i

by , - new variables.

|q|

1 preserved;

Influential variables - eliminated.Slide38

Result

Variable-splitting

K – Groethendieck’s constantSlide39

Summary 1 quantum query =

(N) classical queries.

k quantum queries can be simulated with O(N

1-1/2k) classical queries.

1 quantum query = polynomials of degree 2.Slide40

Open problem 1Does k-fold FORRELATION require

(N

1-1/2k

) queries classically?Plausible but looks quite difficult matematically.Slide41

Open problem 2Best quantum-classical gaps:

1 quantum query -

(N) classical queries;

2 quantum queries - (N) classical queries;...log N quantum queries - classical queries.

Any problem that requires O(log N) queries

quantumly,

(N

c), c>1/2 classically?Slide42

Open problem 3Characterize quantum algorithms with 2, 3, ..., queries?

2 queries

 polynomials of degree 4?

Polynomials of degree 3  2 query algorithms?