Quadratically Tight Relations for Randomized Query Complexity Rahul - - PowerPoint PPT Presentation

quadratically tight relations for randomized query
SMART_READER_LITE
LIVE PREVIEW

Quadratically Tight Relations for Randomized Query Complexity Rahul - - PowerPoint PPT Presentation

Quadratically Tight Relations for Randomized Query Complexity Quadratically Tight Relations for Randomized Query Complexity Rahul Jain Hartmut Klauck Srijita Kundu Troy Lee Miklos Santha Swagato Sanyal Jevg enijs Vihrovs Centre for


slide-1
SLIDE 1

Quadratically Tight Relations for Randomized Query Complexity

Quadratically Tight Relations for Randomized Query Complexity

Rahul Jain Hartmut Klauck Srijita Kundu Troy Lee Miklos Santha Swagato Sanyal Jevg¯ enijs Vihrovs

Centre for Quantum Technologies, National University of Singapore, Centre for Quantum Computer Science, University of Latvia.

8th June, 2018 The 13th International Computer Science Symposium in Russia, CSR 2018

slide-2
SLIDE 2

Quadratically Tight Relations for Randomized Query Complexity Query Complexity

Outline

1 Query Complexity 2 Expectational Certificate Complexity 3 Partition Bound

slide-3
SLIDE 3

Quadratically Tight Relations for Randomized Query Complexity Query Complexity

Query Complexity

We want to compute some Boolean function f : {0, 1}n → {0, 1}. The input is x = (x1, . . . , xn). With a single query we can ask the value of any xi. The cost of the computation is the number of queries made.

slide-4
SLIDE 4

Quadratically Tight Relations for Randomized Query Complexity Query Complexity

Query Complexity

Determistic query complexity D(f ) (minimum worst-case number of queries). Randomized query complexity R(f ) (correct with probability ≥ 2/3). Exact randomized query complexity R0(f ) (minimum worst-case expected number of queries). R(f ) ≤ R0(f ) ≤ D(f ).

slide-5
SLIDE 5

Quadratically Tight Relations for Randomized Query Complexity Query Complexity

Example: Recursive Majority

3-Maj(x1, x2, x3) = 1 ⇐ ⇒ x1 + x2 + x3 ≥ 2. D(3-Majh) = 3h. R0(3-Majh) ≤ (8/3)h. Maj Maj Maj Maj x1 x2 x3 x4 x5 x6 x7 x8 x9

slide-6
SLIDE 6

Quadratically Tight Relations for Randomized Query Complexity Query Complexity

Query Complexity

In this work, we study which measures M(f ) can characterize R0(f ) or R(f ) quadratically: M(f ) ≤ R(f ) ≤ M(f )2? We show two results:

1 The expectational certificate complexity bounds R0(f )

quadratically: EC(f ) ≤ R0(f ) ≤ O(EC(f )2).

2 The partition bound bounds R(f ) quadratically for product

distributions µ: Dµ

1/3(f ) ≤ O(prt1/3(f )2).

slide-7
SLIDE 7

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Outline

1 Query Complexity 2 Expectational Certificate Complexity 3 Partition Bound

slide-8
SLIDE 8

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Certificate Complexity

A certificate for an input x is a set of positions of x that have to be revealed to know the value of f (x) with certainty. The length of a certificate is the number of positions revealed. A minimal certificate of x is a certificate of smallest length C(f , x). The certificate complexity of f is C(f ) = maxx C(f , x). It is known that C(f ) ≤ R0(f ) ≤ C(f )2.

slide-9
SLIDE 9

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Example: AND-OR

C(And-Orn) = √n. And Or Or Or x1 x2 x3 x4 x5 x6 x7 x8 x9 0 0 0 1 1 1

slide-10
SLIDE 10

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Fractional Certificate Complexity

Fractional certificate complexity FC(f ) is given by the optimal value of the following LP: [Tal / Gilmer, Saks, Srinivasan] minimize max

x

  • i∈[n]

wx(i) subject to ∀x, y s.t. f (x) = f (y) :

  • i:xi=yi

wx(i) ≥ 1 ∀x, i : 0 ≤ wx(i) ≤ 1. FC(f ) ≤ C(f ). It is known that FC(f ) ≤ R(f ) ≤ R0(f ) ≤ FC(f )3.

slide-11
SLIDE 11

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Example: Majority

3-Maj(x1, x2, x3) = 1 ⇐ ⇒ x1 + x2 + x3 ≥ 2. C(f , 000) = 2. FC(f , 000) = 3/2. Weights w1 = w2 = w3 = 1/2. 000 110 101 011

slide-12
SLIDE 12

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Fractional Certificate Complexity

Hypothesis: R0(f ) ≤ FC(f )2. If that is true, then R0(f ) ≤ Q(f )4. (Quantum query complexity.) Currently the best upper bound is R0(f ) ≤ Q(f )6. A quadratic separation is known, R(And-Orn) = Ω(n), FC(And-Orn) = √n.

slide-13
SLIDE 13

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Expectational Certificate Complexity

Expectational certificate complexity EC(f ) is given by the

  • ptimal value of the following program:

minimize max

x

  • i∈[n]

wx(i) subject to ∀y s.t. f (x) = f (y) :

  • i:xi=yi

wx(i)wy(i) ≥ 1, ∀x, i : 0 ≤ wx(i) ≤ 1. Not a linear program anymore!

slide-14
SLIDE 14

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Expectational Certificate Complexity

R(f ) = O(EC(f )2) algorithm: Repeat O(EC(f )) times:

Pick any consistent (with previous queries) input z s.t. f (z) = 1; If there is no such z, return 0. Independently query each xi with probability wz(i);

Return 1. Each round takes n

i=1 wz(i) ≤ EC(f ) queries on expectation;

hence query complexity is O(EC(f )2). Expected amount of weight removed from wx each round is

  • i:xi=zi wx(i)wz(i) ≥ 1; hence, O(EC(f )) many rounds is enough.
slide-15
SLIDE 15

Quadratically Tight Relations for Randomized Query Complexity Expectational Certificate Complexity

Expectational Certificate Complexity

Properties: FC(f ) ≤ EC(f ) ≤ C(f ). EC(f ) ≤ C(f )2, tight! EC(f ) ≤ R0(f ) ≤ O(EC(f )2). EC(f ) ≤ O(FC(f )3/2). EC(f )2/3 ≤ R(f ) ≤ O(EC(f )2).

slide-16
SLIDE 16

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Outline

1 Query Complexity 2 Expectational Certificate Complexity 3 Partition Bound

slide-17
SLIDE 17

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Partition Bound

The ǫ-partition bound of f (denoted by prtǫ(f )), is given by the log2 of the optimal value of the following LP: [Jain, Klauck] minimize

  • z,A

wz,A · 2|A| subject to ∀x :

  • A∋x

wf (x),A ≥ 1 − ǫ, ∀x :

  • z,A∋x

wz,A = 1, ∀z, A : wz,A ≥ 0. Lower bound, 1

2 prtǫ(f ) ≤ Rǫ(f ).

slide-18
SLIDE 18

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Partition Bound

Example: prt(And-Orn) = Ω(n). Known that R(f ) = O(prt(f ))3. Best separation is quadratic, R(f ) = Ω(prt(f )2). [Ambainis,

Kokainis, Kothari]

Is prt(f ) quadratically tight for R(f )?

slide-19
SLIDE 19

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Distributional Query Complexity

Let µ be a probability distribution over inputs {0, 1}n. Distributional query complexity Dµ

ǫ (f ) is the minimum

worst-case cost of a deterministic algorithm A such that Pr

x∼µ[A(x) = f (x)] ≥ 1 − ǫ.

Yao’s theorem: Rǫ(f ) = max

µ

ǫ (f ).

slide-20
SLIDE 20

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Block Sensitivity

An input x is sensitive on a subset of positions B ⊆ [n], if f (x) = f (xB). The block sensitivity of x, denoted by bs(f , x), is the maximum number of disjoint sensitive blocks. The block sensitivity of f is maxx bs(f , x).

slide-21
SLIDE 21

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Corruption Bound

Let µ be a probability distribution over the inputs. Let A be an ǫ-error b-certificate under µ, if Pr

x∼µ[f (x) = b | x ∈ A] ≤ ǫ.

Query corruption bound: corrb,µ

ǫ

(f ) = min{|A| | A is an ǫ-error b-certificate under µ}. Query corruption bound: corrǫ(f ) = max

µ

max

b

corrb,µ

ǫ

(f ).

slide-22
SLIDE 22

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Corruption Bound

Minimum query corruption bound over product distributions: corr×

min,ǫ(f ) = max µ

min

b corrb,µ ǫ

(f ), where µ is a product distribution. µ is a bit-wise product distribution if for all x, µ(x) =

n

  • i=1

µi(xi).

slide-23
SLIDE 23

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Corruption Bound

We adapt the proof of D(f ) ≤ C(f ) bs(f ) to prove that Dµ

4ǫ(f ) = O(corr× min,ǫ(f ) · bs(f ))

for product distributions. Since corr×

min,ǫ(f ) ≤ corrǫ(f ) and bs(f ) ≤ corrǫ(f ), we get

4ǫ(f ) = O(corrǫ(f )2).

slide-24
SLIDE 24

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Partition Bound

Since bs(f ) = O( 1

ǫ prtǫ(f )) and corr× min,2ǫ(f ) ≤ prtǫ(f ), we get

8ǫ(f ) = O

1 ǫ prtǫ(f )2

  • .

A polylogarithmic improvement over previous best upper bound; constant error instead of inverse polynomial error.

[Harsha, Jain, Radhakrishnan]

slide-25
SLIDE 25

Quadratically Tight Relations for Randomized Query Complexity Partition Bound

Lower Bounds

R0 C EC FC bs R prt corr corr×

min

Figure: Lower bounds on R0(f ) and R(f ).

slide-26
SLIDE 26

Thank you!

Questions?