of 19 june 15, 2015cuhk: communication amid uncertainty1 communication amid uncertainty madhu sudan...

27
of 19 June 15, 2015 CUHK: Communication Amid Uncertainty 1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan Juba, Oded Goldreich, Adam Kalai, Sanjeev Khanna, Elad Haramaty, Jacob Leshno, Clement Canonne, Venkatesan Guruswami, Badih Ghazi, Pritish Kamath, Ilan Komargodski and Pravesh Kothari.

Upload: veronica-atkinson

Post on 28-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 19June 15, 2015 CUHK: Communication Amid Uncertainty 1

Communication Amid Uncertainty

Madhu SudanMicrosoft Research

Based on joint works with Brendan Juba, Oded Goldreich, Adam Kalai, Sanjeev Khanna, Elad Haramaty, Jacob Leshno, Clement Canonne, Venkatesan Guruswami, Badih Ghazi, Pritish Kamath, Ilan Komargodski and Pravesh Kothari.

Page 2: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

CUHK: Communication Amid Uncertainty 2 of 27

Context in Communication

Sender + Receiver share (huuuge) context In human comm: Language, news, Social In computer comm: Protocols, Codes,

Distributions Helps compress communication

Perfectly shared Can be abstracted away. Imperfectly shared What is the cost?

How to study?

June 15, 2015

Page 3: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Communication Complexity

The model

June 15, 2015 CUHK: Communication Amid Uncertainty 3

(with shared randomness)

Alice Bob

𝑥 𝑦

𝑓 (𝑥 , 𝑦)

𝑅=$ $$𝑓 : (𝑥 , 𝑦 )↦Σ

w.p. 2/3

bits exchanged by best protocol

Usually studied for lower bounds.This talk: CC as +ve model.

Page 4: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Many possibilities. Ongoing effort. Alice+Bob may have estimates of and

More generally: correlated. Knowledge of – function Bob wants to compute

may not be exactly known to Alice! Shared randomness

Alice + Bob may not have identical copies.

Modelling Shared Context + Imperfection

03/26/2015 MSR Theory Day: ISR in Communication 4

2

1

3

Page 5: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Part 1: Uncertain Compression

June 15, 2015 CUHK: Communication Amid Uncertainty 5

Page 6: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Specific Motivation: Dictionary

Dictionary: maps words to meaning Multiple words with same meaning Multiple meanings to same word

How to decide what word to use (encoding)? How to decide what a word means (decoding)?

Common answer: Context Really Dictionary specifies:

Encoding: context meaning word Decoding: context word meaning

Context implicit; encoding/decoding works even if context used not identical!

10/31/2013 Cornell: Uncertainty in Communication 6

Page 7: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Context?

In general complex notion … What does sender know/believe What does receiver know/believe Modifies as conversation progresses.

Our abstraction: Context = Probability distribution on potential

“meanings”. Certainly part of what the context provides;

and sufficient abstraction to highlight the problem.

10/31/2013 Cornell: Uncertainty in Communication 7

Page 8: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

The (Uncertain Compression) problem

Wish to design encoding/decoding schemes () to be used as follows: Sender has distribution on Receiver has distribution on Sender gets Sends to receiver. Receiver receives Decodes to )

Want: (provided close), While minimizing

10/31/2013 Cornell: Uncertainty in Communication 8

Page 9: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Closeness of distributions:

is -close to if for all ,

-close to .

10/31/2013 Cornell: Uncertainty in Communication 9

Page 10: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Dictionary = Shared Randomness?

Modelling the dictionary: What should it be?

Simplifying assumption – it is shared randomness, so …

Assume sender and receiver have some shared randomness and independent of .

Want

10/31/2013 Cornell: Uncertainty in Communication 10

Page 11: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Solution (variant of Arith. Coding)

Use to define sequences

where chosen s.t. Either Or

10/31/2013 Cornell: Uncertainty in Communication 11

Page 12: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Performance

Obviously decoding always correct.

Easy exercise:

Limits: No scheme can achieve Can reduce randomness needed.

10/31/2013 Cornell: Uncertainty in Communication 12

Page 13: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Implications

Reflects the tension between ambiguity resolution and compression. Larger the ((estimated) gap in context), larger

the encoding length. Entropy is still a valid measure!

Coding scheme reflects the nature of human communication (extend messages till they feel unambiguous).

The “shared randomness’’ assumption A convenient starting point for discussion But is dictionary independent of context?

This is problematic.

10/31/2013 Cornell: Uncertainty in Communication 13

Page 14: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Deterministic Compression: Challenge

Say Alice and Bob have rankings of N players. Rankings = bijections = rank of i th player in Alice’s ranking.

Further suppose they know rankings are close.

Bob wants to know: Is How many bits does Alice need to send (non-

interactively). With shared randomness – Deterministically?

10/31/2013 Cornell: Uncertainty in Communication 14

With Elad Haramaty:

Page 15: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Part 2: Imperfectly Shared Randomness

June 15, 2015 CUHK: Communication Amid Uncertainty 15

Page 16: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Model: Imperfectly Shared Randomness

Alice and Bob where i.i.d. sequence of correlated pairs ; . Notation:

= cc of with -correlated bits. : Perfectly Shared Randomness cc. cc with PRIVate randomness

Starting point: for Boolean functions

What if ? E.g.

03/26/2015 MSR Theory Day: ISR in Communication 16

¿ 𝑖𝑠𝑟 1 ( 𝑓 )¿ 𝑖𝑠𝑟 0 ( 𝑓 )

Page 17: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Imperfectly Shared Randomness: Results

Model first studied by [Bavarian,Gavinsky,Ito’14] (“Independently and earlier”). Their focus: Simultaneous Communication;

general models of correlation. They show (among other things)

Our Results: Generally: Converse:

03/26/2015 MSR Theory Day: ISR in Communication 17

Page 18: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Equality testing:

Hamming distance: [Huang etal.]

Small set intersection:

[Håstad Wigderson] Gap (Real) Inner Product:

[Alon, Matias, Szegedy]

Aside: Easy CC Problems

03/26/2015 MSR Theory Day: ISR in Communication 18

Protocol:Fix ECC Shared randomness: Exchange Accept iff .

Protocol:Use common randomnessto hash

Main Insight:If , then

Thanks to Badih Ghazi and Pritish Kamath

Page 19: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Equality Testing (our proof)

Key idea: Think inner products. Encode ;;

Estimating inner products: Building on sketching protocols … Alice: Picks Gaussians Sends maximizing to Bob. Bob: Accepts iff Analysis: bits suffice if

03/26/2015 MSR Theory Day: ISR in Communication 19

Gaussian Protocol

Page 20: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

General One-Way Communication Idea: All communication Inner Products (For now: Assume one-way-cc)

For each random string Alice’s message = Bob’s output = where W.p. over is the right answer.

03/26/2015 MSR Theory Day: ISR in Communication 20

Page 21: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

General One-Way Communication For each random string

Alice’s message = Bob’s output = where W.p. is the right answer.

Vector representation: (unit coordinate vector) (truth table of ; Acc. Prob. Gaussian protocol estimates inner products of unit

vectors to within with communication.

03/26/2015 MSR Theory Day: ISR in Communication 21

Page 22: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Two-way communication

Still decided by inner products.

Simple lemma: convex, that describe private coin k-bit comm.

strategies for Alice, Bob s.t. accept prob. of equals

Putting things together:

03/26/2015 MSR Theory Day: ISR in Communication 22

Theorem:

Page 23: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Part 3: Uncertain Functionality

June 15, 2015 CUHK: Communication Amid Uncertainty 23

Page 24: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Model

Alice knows ; Bob wishes to compute Alice, Bob given explicitly. (Input size ~ Questions:

What is ? Is it reasonable to expect to compute ?

E.g., Can’t compute without communicating

Answers: Assume uniformly. if . Suffices to compute for

June 15, 2015 CUHK: Communication Amid Uncertainty 24

Page 25: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Results

Thm [Komargodski,Kothari,S.]: If has one-way communication , then in the uncertain model it has communication complexity

Main Idea: Canonical protocol for :

Alice + Bob share random Alice sends to Bob. Protocol used previously … but not as “canonical”.

Canonical protocol robust when . Open: Interaction? Non-product distributions?

June 15, 2015 CUHK: Communication Amid Uncertainty 25

Page 26: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Conclusions

Context Important: New layer of uncertainty. New notion of scale (context LARGE)

Many open directions+questions

June 15, 2015 CUHK: Communication Amid Uncertainty 26

Page 27: Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan

of 27

Thank You!

June 15, 2015 CUHK: Communication Amid Uncertainty 27