The KRW conjecture Results and Open problems Or Meir Introduction - - PowerPoint PPT Presentation

the krw conjecture
SMART_READER_LITE
LIVE PREVIEW

The KRW conjecture Results and Open problems Or Meir Introduction - - PowerPoint PPT Presentation

The KRW conjecture Results and Open problems Or Meir Introduction 1 Known results 2 Proof strategy 3 Future directions 4 Depth complexity Let f : { 0 , 1 } n { 0 , 1 } . The depth complexity D ( f ) is the depth of the shallowest


slide-1
SLIDE 1

The KRW conjecture

Results and Open problems Or Meir

slide-2
SLIDE 2

1

Introduction

2

Known results

3

Proof strategy

4

Future directions

slide-3
SLIDE 3

Depth complexity

Let f : {0, 1}n → {0, 1}. The depth complexity D(f) is the depth of the shallowest circuit for f. Captures the complexity of parallel computation.

slide-4
SLIDE 4

Depth complexity

Let f : {0, 1}n → {0, 1}. The depth complexity D(f) is the depth of the shallowest circuit for f. Captures the complexity of parallel computation. We only consider circuits with fan-in 2.

slide-5
SLIDE 5

Depth complexity

Let f : {0, 1}n → {0, 1}. The depth complexity D(f) is the depth of the shallowest circuit for f. Captures the complexity of parallel computation. We only consider circuits with fan-in 2. Major frontier: Explicit f with D(f) = ω(log n). a.k.a. P = NC1.

slide-6
SLIDE 6

Composition

[Karchmer-Raz-Wigderson-91]: We need to understand composition.

slide-7
SLIDE 7

Composition

[Karchmer-Raz-Wigderson-91]: We need to understand composition. Let f : {0, 1}m → {0, 1}, g : {0, 1}n → {0, 1}. The composition f ⋄ g : {0, 1}m×n → {0, 1} is X n m a g . . . f (f ⋄ g)(X)

slide-8
SLIDE 8

Composition

[Karchmer-Raz-Wigderson-91]: We need to understand composition. Let f : {0, 1}m → {0, 1}, g : {0, 1}n → {0, 1}. The composition f ⋄ g : {0, 1}m×n → {0, 1} is X n m a g . . . f (f ⋄ g)(X)

slide-9
SLIDE 9

Composition

[Karchmer-Raz-Wigderson-91]: We need to understand composition. Let f : {0, 1}m → {0, 1}, g : {0, 1}n → {0, 1}. The composition f ⋄ g : {0, 1}m×n → {0, 1} is X n m a g . . . f (f ⋄ g)(X)

slide-10
SLIDE 10

Composition

[Karchmer-Raz-Wigderson-91]: We need to understand composition. Let f : {0, 1}m → {0, 1}, g : {0, 1}n → {0, 1}. The composition f ⋄ g : {0, 1}m×n → {0, 1} is X n m a g . . . f (f ⋄ g)(X)

slide-11
SLIDE 11

The KRW conjecture

X a g . . . f (f ⋄ g)(X) X1 Xm g g . . . . . . . . . f D(g) D(f) Clearly, D(f ⋄ g) ≤ D(f) + D(g).

slide-12
SLIDE 12

The KRW conjecture

X a g . . . f (f ⋄ g)(X) X1 Xm g g . . . . . . . . . f D(g) D(f) Clearly, D(f ⋄ g) ≤ D(f) + D(g). KRW conjecture: ∀f, g : D(f ⋄ g) ≈ D(f) + D(g).

slide-13
SLIDE 13

The KRW conjecture

X a g . . . f (f ⋄ g)(X) X1 Xm g g . . . . . . . . . f D(g) D(f) Clearly, D(f ⋄ g) ≤ D(f) + D(g). KRW conjecture: ∀f, g : D(f ⋄ g) ≈ D(f) + D(g). Theorem [KRW91]: the conjecture implies that P = NC1.

slide-14
SLIDE 14

Outline

1

Introduction

2

Known results

3

Proof strategy

4

Future directions

slide-15
SLIDE 15

Karchmer-Wigderson relations

Relate D(f) to complexity of a communication problem KWf.

slide-16
SLIDE 16

Karchmer-Wigderson relations

Relate D(f) to complexity of a communication problem KWf. The KW relation KWf is defined as follows:

Alice gets x ∈ f−1(0). Bob gets y ∈ f−1(1). Clearly, x = y, so ∃i s.t. xi = yi. Want to find such i.

slide-17
SLIDE 17

Karchmer-Wigderson relations

Relate D(f) to complexity of a communication problem KWf. The KW relation KWf is defined as follows:

Alice gets x ∈ f−1(0). Bob gets y ∈ f−1(1). Clearly, x = y, so ∃i s.t. xi = yi. Want to find such i.

Theorem [KW88]: D(f) = C(KWf).

slide-18
SLIDE 18

Karchmer-Wigderson relations

Relate D(f) to complexity of a communication problem KWf. The KW relation KWf is defined as follows:

Alice gets x ∈ f−1(0). Bob gets y ∈ f−1(1). Clearly, x = y, so ∃i s.t. xi = yi. Want to find such i.

Theorem [KW88]: D(f) = C(KWf). Only deterministic protocols!

slide-19
SLIDE 19

Karchmer-Wigderson relations

Relate D(f) to complexity of a communication problem KWf. The KW relation KWf is defined as follows:

Alice gets x ∈ f−1(0). Bob gets y ∈ f−1(1). Clearly, x = y, so ∃i s.t. xi = yi. Want to find such i.

Theorem [KW88]: D(f) = C(KWf). Only deterministic protocols! KRW conjecture: C(KWf⋄g) ≈ C(KWf) + C(KWg)

slide-20
SLIDE 20

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-21
SLIDE 21

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-22
SLIDE 22

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-23
SLIDE 23

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-24
SLIDE 24

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-25
SLIDE 25

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1

slide-26
SLIDE 26

KRW and KW

Can we use KW games to attack the KRW conjecture? What does KWf⋄g look like? Recall: f ⋄ g maps {0, 1}m×n to {0, 1}. X Alice Y Bob a b g . . . g . . . f f 1 Hence, C(KWf⋄g) ≤ C(KWf) + C(KWg). KRW conjecture: the obvious protocol is essentially optimal.

slide-27
SLIDE 27

The universal relation

The KRW conjecture is hard. [KRW91] suggested a starting point.

slide-28
SLIDE 28

The universal relation

The KRW conjecture is hard. [KRW91] suggested a starting point. The universal relation Un is:

Alice gets x ∈ {0, 1}n. Bob gets y ∈ {0, 1}n. x = y. Wish to find i s.t. xi = yi.

slide-29
SLIDE 29

The universal relation

The KRW conjecture is hard. [KRW91] suggested a starting point. The universal relation Un is:

Alice gets x ∈ {0, 1}n. Bob gets y ∈ {0, 1}n. x = y. Wish to find i s.t. xi = yi.

Easy to prove: C(Un) ≥ n.

slide-30
SLIDE 30

The universal relation

The KRW conjecture is hard. [KRW91] suggested a starting point. The universal relation Un is:

Alice gets x ∈ {0, 1}n. Bob gets y ∈ {0, 1}n. x = y. Wish to find i s.t. xi = yi.

Easy to prove: C(Un) ≥ n. [KRW91] suggested to study Um ⋄ Un.

slide-31
SLIDE 31

The composition of the universal relation

[KRW91] suggested to study the composition Um ⋄ Un. X Alice Y Bob a b a = b. If ai = bi then Xi = Yi.

slide-32
SLIDE 32

The composition of the universal relation

[KRW91] suggested to study the composition Um ⋄ Un. X Alice Y Bob a b a = b. If ai = bi then Xi = Yi.

slide-33
SLIDE 33

The composition of the universal relation

[KRW91] suggested to study the composition Um ⋄ Un. X Alice Y Bob a b a = b. If ai = bi then Xi = Yi.

slide-34
SLIDE 34

The composition of the universal relation

[KRW91] suggested to study the composition Um ⋄ Un. X Alice Y Bob a b a = b. If ai = bi then Xi = Yi.

slide-35
SLIDE 35

The composition of the universal relation

Goal: C(Um ⋄ Un) = C(Um) + C(Un) ≥ m + n. X Alice Y Bob a b

slide-36
SLIDE 36

The composition of the universal relation

Goal: C(Um ⋄ Un) = C(Um) + C(Un) ≥ m + n. Challenge was met by [Edmonds-Impagliazzo-Rudich-S’gall-91]. X Alice Y Bob a b

slide-37
SLIDE 37

The composition of the universal relation

Goal: C(Um ⋄ Un) = C(Um) + C(Un) ≥ m + n. Challenge was met by [Edmonds-Impagliazzo-Rudich-S’gall-91]. Alternative proof obtained by [H˚ astad-Wigderson-93]. X Alice Y Bob a b

slide-38
SLIDE 38

Composing a function and the universal relation

An analog of KRW conjecture for KWf ⋄ Un for any f. [Gavinsky-M-Weinstein-Wigderson-14] X Alice Y Bob a b f f 1 If ai = bi then Xj = Yj. The obvious protocol works.

slide-39
SLIDE 39

Composing a function and the universal relation

An analog of KRW conjecture for KWf ⋄ Un for any f. [Gavinsky-M-Weinstein-Wigderson-14] Quantative improvement by [Koroth-M-18]. X Alice Y Bob a b f f 1 If ai = bi then Xj = Yj. The obvious protocol works.

slide-40
SLIDE 40

Composing any function and parity

[Dinur-M-16]: (Re-)proved KRW conjecture for f ⋄

n

slide-41
SLIDE 41

Composing any function and parity

[Dinur-M-16]: (Re-)proved KRW conjecture for f ⋄

n

Actually, this case was already implicit in [H˚ astad 98].

slide-42
SLIDE 42

Composing any function and parity

[Dinur-M-16]: (Re-)proved KRW conjecture for f ⋄

n

Actually, this case was already implicit in [H˚ astad 98]. However, our proof was very different, and more in line with the

  • ther works on the KRW conjecture.
slide-43
SLIDE 43

Outline

1

Introduction

2

Known results

3

Proof strategy

4

Future directions

slide-44
SLIDE 44

Why should the obvious protocol be optimal?

X Alice Y Bob a b g . . . g . . . f f 1

slide-45
SLIDE 45

Why should the obvious protocol be optimal?

X Alice Y Bob a b g . . . g . . . f f 1 The players must solve KWg on some row.

slide-46
SLIDE 46

Why should the obvious protocol be optimal?

X Alice Y Bob a b g . . . g . . . f f 1 The players must solve KWg on some row. To do this, they must find a row i such that g(Xi) = g(Yi) (i.e. ai = bi).

slide-47
SLIDE 47

Why should the obvious protocol be optimal?

X Alice Y Bob a b g . . . g . . . f f 1 The players must solve KWg on some row. To do this, they must find a row i such that g(Xi) = g(Yi) (i.e. ai = bi). To find such a row, they must solve KWf.

slide-48
SLIDE 48

Common proof strategy

Implement the foregoing intuition using an adversary argument.

slide-49
SLIDE 49

Common proof strategy

Implement the foregoing intuition using an adversary argument. Measure the progress that Alice and Bob make toward solving KWg on each row.

slide-50
SLIDE 50

Common proof strategy

Implement the foregoing intuition using an adversary argument. Measure the progress that Alice and Bob make toward solving KWg on each row. Whenever they make too much progress on a row:

the adversary “kills” the row by forcing ai = bi, thereby preventing the players from solving KWg on that row.

slide-51
SLIDE 51

Common proof strategy

Implement the foregoing intuition using an adversary argument. Measure the progress that Alice and Bob make toward solving KWg on each row. Whenever they make too much progress on a row:

the adversary “kills” the row by forcing ai = bi, thereby preventing the players from solving KWg on that row.

Adversary can do this until players solve KWf.

slide-52
SLIDE 52

Common proof strategy

Implement the foregoing intuition using an adversary argument. Measure the progress that Alice and Bob make toward solving KWg on each row. Whenever they make too much progress on a row:

the adversary “kills” the row by forcing ai = bi, thereby preventing the players from solving KWg on that row.

Adversary can do this until players solve KWf. Therefore, the players must first solve KWf and then solve KWg.

slide-53
SLIDE 53

Common proof strategy

How do we measure the progress the players make on each row?

slide-54
SLIDE 54

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

slide-55
SLIDE 55

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

Suppose the lower bound for KWg itself is proved using an adversary argument.

slide-56
SLIDE 56

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

Suppose the lower bound for KWg itself is proved using an adversary argument. Suppose there is a nice measure for the progress of this adversary argument. (say, the amount of information transmitted by the players)

slide-57
SLIDE 57

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

Suppose the lower bound for KWg itself is proved using an adversary argument. Suppose there is a nice measure for the progress of this adversary argument. (say, the amount of information transmitted by the players) Then we can use this measure in the composition adversary argument.

slide-58
SLIDE 58

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

Suppose the lower bound for KWg itself is proved using an adversary argument. Suppose there is a nice measure for the progress of this adversary argument. (say, the amount of information transmitted by the players) Then we can use this measure in the composition adversary argument.

This is how the proofs for universal relation and parity work.

slide-59
SLIDE 59

Common proof strategy

How do we measure the progress the players make on each row? Possible solution:

Suppose the lower bound for KWg itself is proved using an adversary argument. Suppose there is a nice measure for the progress of this adversary argument. (say, the amount of information transmitted by the players) Then we can use this measure in the composition adversary argument.

This is how the proofs for universal relation and parity work. Call the adversary of KWg an “information-theoretic adversary”.

slide-60
SLIDE 60

Outline

1

Introduction

2

Known results

3

Proof strategy

4

Future directions

slide-61
SLIDE 61

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g.

slide-62
SLIDE 62

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g. Can deal with arbitrary f. Arbitrary g seems much harder.

slide-63
SLIDE 63

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g. Can deal with arbitrary f. Arbitrary g seems much harder. Arbitrary g may not have an information-theoretic adversary.

slide-64
SLIDE 64

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g. Can deal with arbitrary f. Arbitrary g seems much harder. Arbitrary g may not have an information-theoretic adversary. Maybe we do not need to deal with an arbitrary g to prove lower bounds?

slide-65
SLIDE 65

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g. Can deal with arbitrary f. Arbitrary g seems much harder. Arbitrary g may not have an information-theoretic adversary. Maybe we do not need to deal with an arbitrary g to prove lower bounds? Maybe we can find a “complete” relation R, such that it suffices to prove the KRW conjecture for KWf ⋄ R?

slide-66
SLIDE 66

Where to now?

KRW conjecture: need f ⋄ g for arbitrary f, g. Can deal with arbitrary f. Arbitrary g seems much harder. Arbitrary g may not have an information-theoretic adversary. Maybe we do not need to deal with an arbitrary g to prove lower bounds? Maybe we can find a “complete” relation R, such that it suffices to prove the KRW conjecture for KWf ⋄ R? We have a candidate: the multiplexor relation.

slide-67
SLIDE 67

The multiplexor relation [EIRS91]

The function g becomes part of the input.

slide-68
SLIDE 68

The multiplexor relation [EIRS91]

The function g becomes part of the input. Alice gets a function g : {0, 1}n → {0, 1} and x ∈ g−1(0). Bob gets the same function g and y ∈ g−1(1). Want to find i ∈ [n] such that xi = yi.

slide-69
SLIDE 69

The multiplexor relation [EIRS91]

The function g becomes part of the input. Alice gets a function g : {0, 1}n → {0, 1} and x ∈ g−1(0). Bob gets the same function g and y ∈ g−1(1). Want to find i ∈ [n] such that xi = yi. Like KW relation of the address function, but with promise.

slide-70
SLIDE 70

The multiplexor relation [EIRS91]

The function g becomes part of the input. Alice gets a function g : {0, 1}n → {0, 1} and x ∈ g−1(0). Bob gets the same function g and y ∈ g−1(1). Want to find i ∈ [n] such that xi = yi. Like KW relation of the address function, but with promise. Easy to prove: C(MUXn) = Ω(n).

slide-71
SLIDE 71

Multiplexor composition

Given f, define the composition KWf ⋄ MUXn: g1 g2 gm . . . . . . g1 g2 gm X Alice Y Bob a b . . . . . . f f 1

slide-72
SLIDE 72

Multiplexor composition

Given f, define the composition KWf ⋄ MUXn: g1 g2 gm . . . . . . g1 g2 gm X Alice Y Bob a b . . . . . . f f 1 Conjecture 1: C(KWf ⋄ MUXn) C(KWf) + Ω(n).

slide-73
SLIDE 73

Multiplexor composition

Given f, define the composition KWf ⋄ MUXn: g1 g2 gm . . . . . . g1 g2 gm X Alice Y Bob a b . . . . . . f f 1 Conjecture 1: C(KWf ⋄ MUXn) C(KWf) + Ω(n). Conjecture 2: Conjecture 1 implies that P = NC1.

slide-74
SLIDE 74

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary.

slide-75
SLIDE 75

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary. Plan:

slide-76
SLIDE 76

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary. Plan:

Use that adversary in our strategy.

slide-77
SLIDE 77

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary. Plan:

Use that adversary in our strategy. Prove KRW conjecture for KWf ⋄ MUX.

slide-78
SLIDE 78

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary. Plan:

Use that adversary in our strategy. Prove KRW conjecture for KWf ⋄ MUX. Separate P from NC1.

slide-79
SLIDE 79

Possible Approach to P = NC1

[EIRS91]: The MUX relation has an information-theortetic adversary. Plan:

Use that adversary in our strategy. Prove KRW conjecture for KWf ⋄ MUX. Separate P from NC1.

Unfortunately, the adversary of MUX is very complicated. Very hard to incorporate in our proof strategy.

slide-80
SLIDE 80

Possible Approach to P = NC1

We need to extend our techniques to handle more sophisticated adversaries.

slide-81
SLIDE 81

Possible Approach to P = NC1

We need to extend our techniques to handle more sophisticated adversaries. Suggestion: Implement our strategy with adversaries that are:

slide-82
SLIDE 82

Possible Approach to P = NC1

We need to extend our techniques to handle more sophisticated adversaries. Suggestion: Implement our strategy with adversaries that are:

simpler than the one of MUX,

slide-83
SLIDE 83

Possible Approach to P = NC1

We need to extend our techniques to handle more sophisticated adversaries. Suggestion: Implement our strategy with adversaries that are:

simpler than the one of MUX, and more interesting than those of Un and

n.

slide-84
SLIDE 84

Possible Approach to P = NC1

We need to extend our techniques to handle more sophisticated adversaries. Suggestion: Implement our strategy with adversaries that are:

simpler than the one of MUX, and more interesting than those of Un and

n.

There are several nice communication problems with such adversaries. Let’s try to prove composition results for them.

slide-85
SLIDE 85

Some candidates

Here are some candidates:

slide-86
SLIDE 86

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation.

slide-87
SLIDE 87

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation.

slide-88
SLIDE 88

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation. The monotone Clique relation.

slide-89
SLIDE 89

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation. The monotone Clique relation.

All these problems have a simple information-theoretic adversary.

slide-90
SLIDE 90

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation. The monotone Clique relation.

All these problems have a simple information-theoretic adversary. Can we prove the KRW conjecture for KWf ⋄ Fork, KWf ⋄ stConn or KWf ⋄ Clique?

slide-91
SLIDE 91

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation. The monotone Clique relation.

All these problems have a simple information-theoretic adversary. Can we prove the KRW conjecture for KWf ⋄ Fork, KWf ⋄ stConn or KWf ⋄ Clique? How about U ⋄ Fork, U ⋄ stConn or U ⋄ Clique?

slide-92
SLIDE 92

Some candidates

Here are some candidates:

The Grigni-Sipser Fork relation. The monotone stConn relation. The monotone Clique relation.

All these problems have a simple information-theoretic adversary. Can we prove the KRW conjecture for KWf ⋄ Fork, KWf ⋄ stConn or KWf ⋄ Clique? How about U ⋄ Fork, U ⋄ stConn or U ⋄ Clique? Those are clean and (hopefuly) tractable open questions.

slide-93
SLIDE 93

Summary

The KRW conjecture is a promising approach for proving P = NC1.

slide-94
SLIDE 94

Summary

The KRW conjecture is a promising approach for proving P = NC1. We know how to prove it when the inner function is

the universal relation, the parity function.

slide-95
SLIDE 95

Summary

The KRW conjecture is a promising approach for proving P = NC1. We know how to prove it when the inner function is

the universal relation, the parity function.

Possible approach to P = NC1:

Prove the KRW conjecture when the inner function is the multiplexor relation.

slide-96
SLIDE 96

Summary

The KRW conjecture is a promising approach for proving P = NC1. We know how to prove it when the inner function is

the universal relation, the parity function.

Possible approach to P = NC1:

Prove the KRW conjecture when the inner function is the multiplexor relation.

Open problems: Prove the KRW conjecture when the inner function is

the Fork relation. the monotone stConn relation,

  • r the monotone Clique relation.
slide-97
SLIDE 97

Thank you!