separations in communication complexity using …...separations in communication complexity using...

33
Separations in communication complexity using cheat sheet and information complexity Anurag Anshu a , Aleksandrs Belovs b , Shalev Ben-David c , Mika G¨ os d , Rahul Jain a,e ,f , Robin Kothari c , Troy Lee a,f ,g , Miklos Santha a,h a CQT, National University of Singapore b University of Latvia c Massachusetts Institute of Technology d SEAS, Harvard University e Dept. of CS, National University of Singapore f MajuLab, UMI 3654, Singapore g SPMS, Nanyang Technological University h IRIF, Universit´ e Paris Diderot, CNRS January 16, 2017 Anurag Anshu a , Aleksandrs Belovs b , Shalev Ben-David , Robin Kothari Separations in communication complexity January 16, 2017 1 / 33

Upload: others

Post on 03-Apr-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Separations in communication complexity using cheatsheet and information complexity

Anurag Anshua, Aleksandrs Belovsb, Shalev Ben-Davidc , Mika Goosd ,

Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h

a CQT, National University of Singaporeb University of Latvia

c Massachusetts Institute of Technologyd SEAS, Harvard University

e Dept. of CS, National University of Singaporef MajuLab, UMI 3654, Singapore

g SPMS, Nanyang Technological Universityh IRIF, Universite Paris Diderot, CNRS

January 16, 2017

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 1 / 33

Roadmap

1 Some background

2 New separations in communication complexity

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 2 / 33

Separations in query complexity

For a function F , Randomized (make an error of 1/3) querycomplexity Rdt(F ), Quantum (make error of 1/3) query complexityQdt(F ).

Quadratic separation: using Grover’s search algorithm [Grov95] andits variant proved in [BBHT96].

OR: 0, 1n → 0, 1 outputs 1 if the input contains at least one 1.

Rdt

Qdt

2 [BBHT96]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 3 / 33

Communication complexity

F

x y

Randomized communication complexity R(F ): number of bitscommunicated in a randomized protocol.

Quantum communication complexity Q(F ): number of qubitscommunicated in an entanglement assisted quantum protocol.

Information complexity IC (F ): amount of information about inputthat must be revealed (to other party) to compute the function.

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 4 / 33

Porting query separations to communication

A quantum query algorithm for a function gives rise to a quantumcommunication protocol for a related function [BCW98].

Disjointness function DISJ inputs two subsets x , y of the set1, 2, . . . n and outputs 0 if the subsets are disjoint.

DISJ(x , y) = OR(x1 AND y1, x2 AND y2, . . . , xn AND yn) !!

R

Q

2

[BCW98]

[KS87],[Raz91]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 5 / 33

Super-Grover query separation

Aaronson, Ben-David and Kothari [2016] introduced the technique ofcheat sheet.

Fcs has two components: ‘c ’ copies of a parent function F and acheat sheet cs.

Compute based on inputs to functions and content at ‘decimal(b)’.

b = F1, . . .Fc

F1 Fc1 2 2c

Rdt

Qdt

2.5 [ABK16]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 6 / 33

Separating exact quantum and randomized

Exact quantum query complexity of F , denoted QdtE (F ), is number of

quantum queries needed to compute F with zero error.

Similarly we define QE (F ) for communication complexity.

R

Q QE

dt com dt com

2.5

[ABK16]

2 1.15

[Amb12]

1.15

[Amb12]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 7 / 33

Separating exact quantum and randomized

Exact quantum query complexity of F , denoted QdtE (F ), is number of

quantum queries needed to compute F with zero error.

Similarly we define QE (F ) for communication complexity.

R

Q QE

dt com dt com

2.5

[ABK16]

2 1.5

[ABK16]

1.15

[Amb12]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 8 / 33

Partition and Randomized

Unambiguous certificate complexity UNdt is a lower bound ondeterministic query complexity. Analogously Partition number UN incommunication complexity.

Goos, Pitassi, Watson [2015] presented first super linear separationbetween UNdt and deterministic query complexity. Similar result incommunication complexity.

R

Q QE UN

dt com dt com dt com

2.5

[ABK16]

2 1.5

[ABK16]

1.15

[Amb12]

1.5

[GJPW]

1.5

[GJPW]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 9 / 33

Partition and Randomized

Unambiguous certificate complexity UNdt is a lower bound ondeterministic query complexity. Analogously Partition number UN incommunication complexity.

Goos, Pitassi, Watson [2015] presented first super linear separationbetween UNdt and deterministic query complexity. Similar result incommunication complexity.

R

Q QE UN

dt com dt com dt com

2.5

[ABK16]

2 1.5

[ABK16]

1.15

[Amb12]

2

[AKK16]

1.5

[GJPW]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 10 / 33

Super-Disjointness in communication world?

Can we somehow lift these query results to communication? Whatgadgets should be used?

AND is not a good: AND(x1 AND y1, . . . , xn AND yn) is easy.

Inner Product lifts a lower bound (junta degree) on Rdt(F ) to a lowerbound on communication complexity R(F ) (smooth rectangle bound)[GLMWZ, 2015].

But we have no idea what is junta degree for cheat sheet function.

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 11 / 33

Look-up function FG

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

G : X⊗c ⊗ Y⊗c ⊗W → 0, 1W is set of strings of size O(n2)

u0, v0, u1, v1 . . . u2c , v2c ∈W

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 12 / 33

Look-up function FG

F1

x1 y1

Fc

xc yc

computeb = (F1,F2, . . .Fc)

u0 v0

u1 v1

u2c v2c

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 13 / 33

Look-up function FG

F1

x1 y1

Fc

xc yc

goto block number

decimal(b)

u0 v0

u1 v1

u2c v2c

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 14 / 33

Look-up function FG

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2cIff G(ub ⊕ vb, x1, y1 . . . xc , yc) = 1

FG = 1

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 15 / 33

Lower bound on communication complexity of look-upfunction

For reasonably non-trivial function G, we show the following.

Theorem

R(FG) = Ω(R(F )/c2) and IC (FG) = Ω(IC (F )/c3).

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 16 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 17 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

computeb = (F1,F2, . . .Fc)

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 18 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

Output ub ⊕ vb

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 19 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

Hard distribution for F: µ

Distribution for pointer:

µ⊗c ⊗ uniformUV

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 20 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

transcript Π

I(Π : b|UVY ) small

I(ΠU : b|VY ) small

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 21 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

transcript Π

[(ΠU)b,v ,y ≈ (ΠU)v ,y ]

averaged over b, v , y

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 22 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

I(Π : Ub|VY ) small

b distributed correctly

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 23 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

[(ΠUb)v ,y ≈ Πv ,y ⊗ Ub]

averaged over b, v , y

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 24 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

[(ΠUb)v ,y ≈ Πv ,y ⊗ Ub]

[(ΠU)b,v ,y ≈ (ΠU)v ,y ]

averaged over b, v , y

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 25 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

[(ΠUb)v ,y ≈ Πv ,y ⊗ Ub]

[(ΠUb)b,v ,y ≈ (ΠUb)v ,y ]

averaged over b, v , y

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 26 / 33

An idea of the proof: pointer function

F : X ⊗ Y → 0, 1F1,F2 . . .Fc ≡ F

F1

x1 y1

Fc

xc yc

u0 v0

u1 v1

u2c v2c

(ΠUb)b,v ,y ≈ (Π)b,v ,y ⊗ Ub

error!!

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 27 / 33

Main results

We choose G in similar way as in cheat sheet function.

We choose appropriate F , lifting SIMON TRIBES (a laAaronson,Ben-David,Kothari [2016]). Lifting done using InnerProduct gadget ([Goos et. al., 2015]).

Theorem

There exists a total function F such that R(F ) = Ω(Q(F )2.5).

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 28 / 33

Main results

Theorem

There exists a total function F such that R(F ) = Ω(Q(F )2.5).

R

Q QE UN

dt com dt com dt com

2.5

[ABK16] 2.51.5

[ABK16]

1.15

[Amb12]

2

[AKK16]

1.5

[GJPW]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 29 / 33

Main results

Similarly for exact quantum separation, lifting the super linearseparation of Aaronson, Ben-David, Kothari [2016].

Theorem

There exists a total function F such that R(F ) = Ω(QE (F )1.5).

R

Q QE UN

dt com dt com dt com

2.5

[ABK16] 2.51.5

[ABK16] 1.52

[AKK16]

1.5

[GJPW]

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 30 / 33

Main results

Following Ambianis,Kokainis and Kothari (2016), we separate R(F )and UN(F ).

We use the lower bound on information complexity (IC) of look-upfunction, since it has nice properties required for F .

Theorem (ABBG+16)

There exists a function F with the following relation between R(F ) andunambiguous non-deterministic communication complexity UN(F ):R(F ) > UN(F )2−o(1).

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 31 / 33

Main results

Theorem (ABBG+16)

There exists a function F such that R(F ) > UN(F )2−o(1).

R

Q QE UN

dt com dt com dt com

2.5

[ABK16] 2.51.5

[ABK16] 1.52

[AKK16] 2

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 32 / 33

Open questions

Is there a general lifting theorem from randomized query complexityto randomized communication complexity?

Are randomized communication complexity and quantumcommunication complexity of total functions polynomially related?

Can we reduce the number of blocks in cheat sheet?

Anurag Anshua , Aleksandrs Belovsb , Shalev Ben-Davidc , Mika Goosd , Rahul Jaina,e,f , Robin Kotharic , Troy Leea,f ,g , Miklos Santhaa,h (CQT)Separations in communication complexity January 16, 2017 33 / 33