universal communication

31
Universal Communication Brendan Juba (MIT) With: Madhu Sudan (MIT)

Upload: illiana-bentley

Post on 03-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Universal Communication. Brendan Juba (MIT) With: Madhu Sudan (MIT). Setting. 101011110001010. 001100101011101. 1111010110001. WHAT IS BOB GAINING FROM THIS INTERACTION??. TO SEE IF THEY ARE INTELLIGENT ?. TO OBTAIN WISDOM?. WHY WOULD YOU TALK TO AN ALIEN ?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Universal Communication

Universal Communication

Brendan Juba (MIT)

With: Madhu Sudan (MIT)

Page 2: Universal Communication

Setting

WHAT IS BOB GAINING FROM THIS INTERACTION??

Page 3: Universal Communication
Page 4: Universal Communication

WHY WOULD YOU TALK

TO AN ALIEN?

TO SEE IF THEYARE INTELLIGENT?

TO OBTAINWISDOM?

TO ASK THEM TO STOP BOMBARDINGUS WITH DANGEROUS RADIATION??

Page 5: Universal Communication

Motivation

WHAT CAN BOB LEARN FROM ALICE?

Page 6: Universal Communication

Setting

• Fix a set S and a string x• Bob wishes to learn “xS?”

• WANT: protocol that terminates with a verdict that is CORRECT (whp)

• Also: efficient in length of x

Page 7: Universal Communication

Outline

1. Definition: Universal protocol

2. Analysis of communicating wisdom

3. Generalizing goals

Page 8: Universal Communication

We want a theorem of the form

“Here is a Bob s.t. for every alien language

and every instance x,Bob efficiently learns if xS”

???

Page 9: Universal Communication

Language???

• Grammar?

• Terms?

• Strings with interpretations

X STRONG ASSUMPTIONS!

Page 10: Universal Communication

ObservationSome Alices are unhelpful.

I COULD HELP,IF I WANTED.

Page 11: Universal Communication

SolutionRequire Alice be helpful in some language.

xS?xS

Page 12: Universal Communication

ObservationSome Alices are still unhelpful.

WHAT’S THE PASSWORD?

@&^#*&^%$; x?

xS

HELLO??

I’M NOT TALKINGTO YOU ANYMORE.

Page 13: Universal Communication

Revision

• Require that some B’ can efficiently decide “xS?” with Alice’s assistance,independent of prior message history

• Henceforth, such Alices will be called S-helpful

Page 14: Universal Communication

Definition: S-Universal

Bob is S-Universal if S-helpful A polynomial p x (of length n)whp Bob decides “xS?” when conversing with A, within p(n) steps in expectation

Page 15: Universal Communication

Outline

Definition: Universal protocol

2. Analysis of communicating wisdom

3. Generalizing goals

Page 16: Universal Communication

MAIN IDEA #1

• We can efficiently enumerate and run all efficient protocols

• If A is S-Helpful, she helps an efficient protocol B’ that appears in the enumeration

Page 17: Universal Communication

MAIN IDEA #2

• If we can get a proof of either xS or xS, we can guarantee correctness

• If SIP, such proofs exist

• If S is PSPACE-complete, we can reduce proving (non)membership to other instances of S

Page 18: Universal Communication

Theorem

For any PSPACE-complete S,there is a S-Universal protocol

Page 19: Universal Communication

For how large a class of sets

can we exhibit a universal protocol?

Page 20: Universal Communication

Limitation 1: main observation

• Suppose that for some x,some malicious alien Alice can mislead Bob (whp)

• We can convert Alice into a “helpful” A’ who still misleads Bob: pad the useful queries

• Recall: a S-Universal Bob should not be misled by a S-Helpful Alice!

Page 21: Universal Communication

Limitation 1: finishing up

• Thus: a S-Universal Bob satisfies a strong soundness condition

• In PSPACE we can find the messages that maximize the probability that Bob halts quickly

• Since Bob is sound, his verdict on these messages decide S

Page 22: Universal Communication

First limitation

If an S-Universal protocol exists,SPSPACE

Page 23: Universal Communication

Second limitation

(Assuming BPP ≠ PSPACE)For any PSPACE-complete S,

if Alice helps a protocol of length l

the running time of a S-Universal Bobmust include a constant factor that is exponential in l

Page 24: Universal Communication

Outline

Definition: Universal protocol

Analysis of communicating wisdom

3. Generalizing goals

Page 25: Universal Communication

What about efficiency?

• Our construction obtained wisdom from an Alice who could decide PSPACE

• We obtain analogous results with efficient Alices: limit resources used by our interpreter

• Depending on resources used to verify, may only be meaningful in an online sense: “Bob converges to a non-trivial interpreter”

Page 26: Universal Communication

General setting

1. SOME interactions are successful, others are NOT.

2. We seek a protocol that tells us how to engage in successful interactions (whp)

Page 27: Universal Communication

Define: “goal”

• Efficiently verifiable sufficient conditions on Bob’s view of interaction

• E.g., effective, efficient protocols!

• Easy generalization of our definitions and universal protocol for the computational goal to any such goal

Page 28: Universal Communication

(technical) CONCLUSION

UNIVERSAL COMMUNICATION is (only) possible for VERIFIABLE GOALS.

Page 29: Universal Communication

Practical motivation

• Designing protocols for individual devices. (cf. sets, pairs, etc.)

• Simpler, more robust networks

Page 30: Universal Communication

Practical technical challenges

1. Design suitable “goals” (think: “program checking”)

2. Find a restricted class of protocols that permits “length-efficient” setup

Page 31: Universal Communication

Thank you!

Questions?