communication amid uncertainty

30
of 30 10/31/2013 Cornell: Uncertainty in Communication 1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: -Universal Semantic Communication – Juba & S. (STOC 2008) -Goal-Oriented Communication – Goldreich, Juba & S. (JACM 2012) -Compression without a common prior … – Kalai, Khanna, Juba & S. (ICS 2011) -Efficient Semantic Communication with Compatible Beliefs – Juba & S. (ICS 2011) -Deterministic Compression with uncertain priors – Haramaty & S. (ITCS 2014)

Upload: rodney

Post on 11-Jan-2016

33 views

Category:

Documents


1 download

DESCRIPTION

Communication amid Uncertainty. Madhu Sudan Microsoft, Cambridge, USA. Based on:. -Universal Semantic Communication – Juba & S. (STOC 2008) -Goal-Oriented Communication – Goldreich , Juba & S. (JACM 2012) -Compression without a common prior … – Kalai, Khanna, Juba & S. (ICS 2011) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Communication  amid Uncertainty

of 3010/31/2013 Cornell: Uncertainty in Communication 1

Communication amid Uncertainty

Madhu SudanMicrosoft, Cambridge,

USA

Based on:

-Universal Semantic Communication – Juba & S. (STOC 2008)-Goal-Oriented Communication – Goldreich, Juba & S. (JACM 2012)-Compression without a common prior … – Kalai, Khanna, Juba & S. (ICS 2011)-Efficient Semantic Communication with Compatible Beliefs – Juba & S. (ICS 2011)-Deterministic Compression with uncertain priors – Haramaty & S. (ITCS 2014)

Page 2: Communication  amid Uncertainty

of 30

Classical theory of communication

• Clean architecture for reliable communication.

• Remarkable mathematical discoveries: Prob. Method, Entropy, (Mutual) Information

• Needs reliable encoder + decoder (two reliable computers).

10/31/2013 Cornell: Uncertainty in Communication 2

Shannon (1948)

Alice BobEncoder Decoder

Page 3: Communication  amid Uncertainty

of 30

Uncertainty in Communication?

Always has been a central problem: But usually focusses on uncertainty introduced

by the channel Standard Solution:

Use error-correcting codes Significantly:

Design Encoder/Decoder jointly Deploy Encoder at Sender, Decoder at Receiver

10/31/2013 Cornell: Uncertainty in Communication 3

Page 4: Communication  amid Uncertainty

of 30

New Era, New Challenges:

Interacting entities not jointly designed. Can’t design encoder+decoder jointly. Can they be build independently? Can we have a theory about such?

Where we prove that they will work?

Hopefully: YES And the world of practice will adopt principles.

10/31/2013 Cornell: Uncertainty in Communication 4

Page 5: Communication  amid Uncertainty

of 30

Example 1

Intersystem communication? Google+ Facebook friendship ? Skype Facetime chat?

Problem: When designing one system, it is uncertain

what the other’s design is (or will be in the future)!

10/31/2013 Cornell: Uncertainty in Communication 5

Page 6: Communication  amid Uncertainty

of 30

Example 2

Heterogenous data? Amazon-marketplace spends N programmer

hours converting data from mom-n-pop store catalogs to uniform searchable format.

Healthcare analysts spend enormous #hours unifying data from multiple sources.

Problem: Interface of software with data: Challenge:

Software designer uncertain of data format. Data designer uncertain of software.

10/31/2013 Cornell: Uncertainty in Communication 6

Page 7: Communication  amid Uncertainty

of 30

Example 3

Archiving data Physical libraries have survived for 100s of

years. Digital books have survived for five years. Can we be sure they will survive for the next

five hundred?

Problem: Uncertainty of the future. What systems will prevail? Why aren’t software systems ever constant?

Problem: When designing one system, it is uncertain

what the other’s design is (or will be in the future)!

10/31/2013 Cornell: Uncertainty in Communication 7

Page 8: Communication  amid Uncertainty

Cornell: Uncertainty in Communication 8 of 30

Modelling uncertainty

Classical Shannon Model

10/31/2013

A B Channel

B2

Ak

A3

A2

A1 B1

B3

Bj

Semantic Communication Model

New Class of ProblemsNew challenges

Needs more attention!

Page 9: Communication  amid Uncertainty

of 30

Nature of uncertainty

differ in beliefs, but can be centrally programmed/designed. [Juba,Kalai,Khanna,S.’11] : Compression in this context

has graceful degradation as beliefs diverge. [Haramaty,S’13]: Role of randomness in this context.

differ in behavior: Nothing to design any more (behavior already fixed). Best hope: Can identify certain ’s (universalists) that can

interact successfully with many ’s. Can eliminate certain ’s on the grounds of “limited tolerance”.

[Juba,S’08; Goldreich,J,S’12; J,S’11]: “All is not lost, if we keep goal of communication in mind”

[Leshno,S’13]: “Communication is a Coordination Game” Details don’t fit in margin …

10/31/2013 Cornell: Uncertainty in Communication 9

Page 10: Communication  amid Uncertainty

of 3010/31/2013 Cornell: Uncertainty in Communication 10

II: Compression under uncertain beliefs/priors

Page 11: Communication  amid Uncertainty

of 30

Motivation

New era of challenges needs new solutions. Most old solutions do not cope well with

uncertainty. The one exception?

Natural communication (Humans Humans) What are the rules for human communication?

“Grammar/Language” What kind of needs are they serving? What kind of results are they getting? (out of scope)

If we were to design systems serving such needs, what performance could they achieve?

10/31/2013 Cornell: Uncertainty in Communication 11

Page 12: Communication  amid Uncertainty

of 30

Role of Dictionary (/Grammar/Language)

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 12

Page 13: Communication  amid Uncertainty

of 30

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 13

Page 14: Communication  amid Uncertainty

of 30

The problem

Wish to design encoding/decoding schemes (E/D) 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 14

Page 15: Communication  amid Uncertainty

of 30

Closeness of distributions:

is -close to if for all ,

-close to .

10/31/2013 Cornell: Uncertainty in Communication 15

Page 16: Communication  amid Uncertainty

of 30

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 16

Page 17: Communication  amid Uncertainty

of 30

Solution (variant of Arith. Coding)

Use R to define sequences

where chosen s.t. Either Or

10/31/2013 Cornell: Uncertainty in Communication 17

Page 18: Communication  amid Uncertainty

of 30

Performance

Obviously decoding always correct.

Easy exercise:

Limits: No scheme can achieve Can reduce randomness needed.

10/31/2013 Cornell: Uncertainty in Communication 18

Page 19: Communication  amid Uncertainty

of 30

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 process (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 19

Page 20: Communication  amid Uncertainty

of 3010/31/2013 Cornell: Uncertainty in Communication 20

III: Deterministic CommunicationAmid Uncertainty

Page 21: Communication  amid Uncertainty

of 30

A challenging special case

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 21

Page 22: Communication  amid Uncertainty

of 30

Consider family of graphs Vertices = permutations on Edges = -close permutations with distinct

messages. (two potential Alices).

Central question: What is ?

Model as a graph coloring problem

10/31/2013 Cornell: Uncertainty in Communication 22

𝜋

𝜎X

Page 23: Communication  amid Uncertainty

of 30

Main Results [w. Elad Haramaty]

Claim: Compression length for toy problem Thm 1:

( times) .

Thm 2: uncertain comm. schemes with

(-error).1. -error).

Rest of the talk: Graph coloring

10/31/2013 Cornell: Uncertainty in Communication 23

Page 24: Communication  amid Uncertainty

of 30

Restricted Uncertainty Graphs

Will look at Vertices: restrictions of permutations to first

coordinates. Edges:

10/31/2013 Cornell: Uncertainty in Communication 24

𝜋

𝜎X

𝜋 ′

𝜎 ′

Page 25: Communication  amid Uncertainty

of 30

Homomorphisms

homomorphic to () if Homorphisms?

is -colorable

Homomorphisms and Uncertainty graphs.

Suffices to upper bound

10/31/2013 Cornell: Uncertainty in Communication 25

Page 26: Communication  amid Uncertainty

of 30

Chromatic number of

For , Let

Claim: is an independent set of

Claim:

Corollary:

10/31/2013 Cornell: Uncertainty in Communication 26

Page 27: Communication  amid Uncertainty

of 30

𝐻𝐺

Better upper bounds:

10/31/2013 Cornell: Uncertainty in Communication 27

Say

Lemma:

For

Page 28: Communication  amid Uncertainty

of 30

Lemma: For Corollary:

Aside: Can show: Implies can’t expect simple derandomization of

the randomized compression scheme.

10/31/2013 Cornell: Uncertainty in Communication 28

Better upper bounds:

Page 29: Communication  amid Uncertainty

of 30

Future work?

Open Questions: Is ? Can we compress arbitrary distributions to ? or even

On conceptual side: Better understanding of forces on language.

Information-theoretic Computational Evolutionary Game-theoretic

Design better communication solutions!

10/31/2013 Cornell: Uncertainty in Communication 29

Page 30: Communication  amid Uncertainty

of 30

Thank You

10/31/2013 Cornell: Uncertainty in Communication 30