Universal Semantic Communication

Slides:



Advertisements
Similar presentations
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
Advertisements

The Equivalence of Sampling and Searching Scott Aaronson MIT.
February Semantic CMU1 Semantic Goal-Oriented Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich (Weizmann)
Quantum Information and the PCP Theorem Ran Raz Weizmann Institute.
Semantic Communication Madhu Sudan (based on joint work with Brendan Juba (MIT); and upcoming work with Oded Goldreich (Weizmann) & J. )
Gillat Kol joint work with Ran Raz Competing Provers Protocols for Circuit Evaluation.
Universal Communication Brendan Juba (MIT) With: Madhu Sudan (MIT)
Of 29 May 2, 2011 Semantic Northwestern1 Universal Semantic Communication Madhu Sudan Microsoft Research Joint with Oded Goldreich (Weizmann)
Of 27 01/06/2015CMI: Uncertain Communication1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on Juba, S. (STOC 2008, ITCS 2011) Juba,
Of 32 October 19, 2010Semantic U.Penn. 1 Semantic Goal-Oriented Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Great Theoretical Ideas in Computer Science.
Session 5 Hash functions and digital signatures. Contents Hash functions – Definition – Requirements – Construction – Security – Applications 2/44.
1 Adapted from Oded Goldreich’s course lecture notes.
Receipt-freeness and coercion-resistance: formal definitions and fault attacks Stéphanie Delaune / Steve Kremer / Mark D. Ryan.
Introduction to Modern Cryptography, Lecture 7/6/07 Zero Knowledge and Applications.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
Of 30 September 22, 2010Semantic Berkeley 1 Semantic Goal-Oriented Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich.
Efficient Semantic Communication via Compatible Beliefs Brendan Juba (MIT CSAIL & Harvard) with Madhu Sudan (MSR & MIT)
Of 33 March 1, 2011 Semantic UCLA1 Universal Semantic Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich (Weizmann)
Limits of Local Algorithms in Random Graphs
Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT).
Cryptography Dec 29. This Lecture In this last lecture for number theory, we will see probably the most important application of number theory in computer.
Presented by: Suparita Parakarn Kinzang Wangdi Research Report Presentation Computer Network Security.
11/3/2008Communication & Computation1 A need for a new unifying theory Madhu Sudan MIT CSAIL.
2/2/2009Semantic Communication: MIT TOC Colloquium1 Semantic Goal-Oriented Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich.
Network Security – Special Topic on Skype Security.
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
4/17/2008Semantic Communication1 Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT CSAIL).
10/14/2008Semantic Communication1 Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT CSAIL).
On the Notion of Pseudo-Free Groups Ronald L. Rivest MIT Computer Science and Artificial Intelligence Laboratory TCC 2/21/2004.
Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT CSAIL).
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Of 17 Limits of Local Algorithms in Random Graphs Madhu Sudan MSR Joint work with David Gamarnik (MIT) 7/11/2013Local Algorithms on Random Graphs1.
 5.1 Zero-Knowledge Proofs  5.2 Zero-Knowledge Proofs of Identity  5.3 Identity-Based Public-Key Cryptography  5.4 Oblivious Transfer  5.5 Oblivious.
Zero-Knowledge Proofs Ben Hosp. Classical Proofs A proof is an argument for the truth or correctness of an assertion. A classical proof is an unambiguous.
General Discussion of “Properties” The Pumping Lemma Membership, Emptiness, Etc.
Topic 36: Zero-Knowledge Proofs
On the Notion of Pseudo-Free Groups
AP CSP: Sending Binary Messages with the Internet Simulator
Universal Semantic Communication
CIS Automata and Formal Languages – Pei Wang
Introduction to Randomized Algorithms and the Probabilistic Method
On the Size of Pairing-based Non-interactive Arguments
Information Security message M one-way hash fingerprint f = H(M)
Public-key Cryptography
Communication Amid Uncertainty
Topic 14: Random Oracle Model, Hashing Applications
Communication Amid Uncertainty
Information Security message M one-way hash fingerprint f = H(M)
Course Business I am traveling April 25-May 3rd
Universal Semantic Communication
CS 154, Lecture 6: Communication Complexity
Distributed Consensus
Information Security message M one-way hash fingerprint f = H(M)
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Imperfectly Shared Randomness
Universal Semantic Communication
Universal Semantic Communication
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Universal Semantic Communication
Communication Amid Uncertainty
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
CS21 Decidability and Tractability
Universal Semantic Communication
What should I talk about? Aspects of Human Communication
Human and Computer Interaction (H.C.I.) &Communication Skills
CIS Automata and Formal Languages – Pei Wang
Key Exchange With Public Key Cryptography
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Presentation transcript:

Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT).

An fantasy setting (SETI) No common language! Is meaningful communication possible? 010010101010001111001000 Alice Bob What should Bob’s response be? If there are further messages, are they reacting to him? Is there an intelligent Alien (Alice) out there?

Voyager’s face plate Why did they put this image? What would you put? What are the assumptions and implications?

Motivation: Better Computing Networked computers use common languages: Interaction between computers (getting your computer onto internet). Interaction between pieces of software. Interaction between software, data and devices. Getting two computing environments to “talk” to each other is getting problematic: time consuming, unreliable, insecure. Can we do this more like humans do?

Classical Paradigm for interaction Designer Object 1 Object 2

New paradigm Designer Object 1 Object 2 Object 2 Object 2

Robust interfaces Want one interface for all “Object 2”s. Can such an interface exist? What properties should such an interface exhibit? Puts us back in the “Alice and Bob” setting.

Goal of this talk Definitional issues and a definition: What is successful communication? What is intelligence? cooperation? Theorem: “If Alice and Bob are intelligent and cooperative, then communication is feasible” (in one setting) Proof ideas: Suggest: Protocols, Phenomena … Methods for proving/verifying intelligence

A first attempt at a definition Alice and Bob are “universal computers” (aka programming languages) Have no idea what the other’s language is! Can they learn each other’s language? Good News: Language learning is finite. Can enumerate to find translator. Bad News: No third party to give finite string! Enumerate? Can’t tell right/wrong 

Communication & Goals Indistinguishability of Right/Wrong: Consequence of “communication without goal”. Communication (with/without common language) ought to have a “Goal”. Bob’s Goal: Verifiable: Easily computable function of interaction; Complete: Achievable with common language. Non-trivial: Not achievable without Alice.

Part I: A Computational Goal

Computational Goal for Bob Bob wants to solve hard computational problem: Decide membership of L. Can Alice help him? What kind of sets L? E.g., L = {set of programs P that are not viruses}. L = {non-spam email} L = {winning configurations in Chess} L = {(A,B) | A has a factor less than B}

Setup x 2 L ? R Ã $ q a a q G ( x ; R a : ) = ? Which class of sets? Alice Bob x 2 L ? R Ã $ q 1 a a k q G ( x ; R a 1 : k ) = ?

Intelligence & Cooperation? For Bob to have a non-trivial exchange Alice must be Intelligent: Capable of deciding if x in L. Cooperative: Must communicate this to Bob. Formally: A l i c e s L - h p f u 9 r o b a t y m ( ) B . $ x w ® 2 n d

Successful universal communication Bob should be able to talk to any L-helpful Alice and decide L. Formally, P p t B i s L - u n v e r a l f o y x 2 ; 1 g ¤ ¡ x 2 L a n d A i s - h e l p f u ) ( $ B = 1 w . ¡ ( A $ B x ) = 1 w h p 2 L .

Main Theorem I f L i s P S A C E - c o m p l e t , h n r x a u v B b . In English: If L is moderately stronger than what Bob can do on his own, then attempting to decide L leads to non-trivial conversation. If L too strong, then leads to ambiguity. Uses IP=PSPACE [LFKN,Shamir] I f L i s P S A C E - c o m p l e t , h n r x a u v B b . ( G z y g ) I f t h e r x i s a n L u v l B o b P S A C E .

Contrast with Interactive Proofs Similarity: Interaction between Alice and Bob. Difference: Bob does not trust Alice. (In our case Bob does not understand Alice). Famed (hard) theorem: IP = PSPACE. Membership in L can be proved interactively to a ppt. Bob. Needs a PSPACE-complete prover Alice.

Few words about the proof Positive result: Enumeration + Interactive Proofs ¡ B o b : V e r i ¯ s x 2 L y m u l a t n g I P v . ¡ B u t n e d s o a k h I P r v m y q i ¡ T r a n s l t e i o m y h q u 2 L ¡ T o g e t a n s w r : B b u ± S i m l c A d . I f x 2 L a n d B o b i s c r e t , g v p . I f p r o i s c n v g x 2 L !

Few words about the proof Positive result: Enumeration + Interactive Proofs Negative result: Suppose Alice answers every question so as to minimize the conversation length. Reasonable(?) misunderstanding. Conversation comes to end quickly. Bob has to decide. Decision can be computed in PSPACE (since Alice’s strategy can be computed in PSPACE). Bob must be wrong if L is not in PSPACE. Warning: Only leads to finitely many mistakes.

Is this language learning? End result promises no language learning: Merely that Bob solves his problem. In the process, however, Bob learns Bob’ But this may not be the right Bob’! All this is Good! Should not attempt to distinguish indistinguishables!

Part II: Other Goals?

Goals of Communication Largely unexplored (at least explicitly)! Main categories Remote Control: Laptop wants to print on printer! Buy something on Amazon Intellectual Curiosity: Listening to music, watching movies Coming to this talk Searching for alien intelligence

Extending results to other goals Generic Goal (for Bob): efficiently computable predicate of Private input, randomness Interaction with Alice Environment (Altered by actions of Alice) Verifiability and non-triviality of goal (should) imply universal communication. Models situations of control.

How to model curiosity? How can Alice create non-trivial conversations? (when she is not more powerful than Bob) Non-triviality of conversation depends on the ability to jointly solve a problem that Bob could not solve on his own. But now Alice can’t help either! We are stuck?

Cryptography to the rescue Alice can generate hard problems to solve, while knowing the answer. E.g. “I can factor N”; Later “P * Q = N” If B’ is intellectually curious, then he can try to factor N first on his own … he will (presumably) fail. Then Alice’s second sentence will be a “revelation” … Non-triviality: Bob verified that none of the algorithms known to him, convert his knowledge into factors of N.

More generally Alice can send Bob a Goal function. Bob can try to find conversations satisfying the Goal. If he fails (once he fails), Alice can produce conversations that satisfy the Goal. Universal?

Part III: Voyager Faceplate? Non-interactive proofs of intelligence?

Compression is universal When Bob receives Alice’s string, he should try to look for a pattern (or “compress” the string). Universal efficient compression algorithm: Input(X); Enumerate efficient pairs (C(), D()); If D(C(X)) ≠ X then pair is invalid. Among valid pairs, output the pair with smallest |C(X)|.

Compression-based Communication As Alice sends her string to Bob, Bob tries to compress it. After .9 n steps After n steps X X’ Such phenomena can occur! Surely suggest intelligence/comprehension? Bob C(X) C(X,X’)

Summary Communication should strive to satisfy one’s goals. If one does this “understanding” follows. Can enable understanding by dialog: Laptop -> Printer: Print <file> Printer: But first tell me “If there are three oranges and you take away two, how many will you have?” Laptop: One! Printer: Sorry, we don’t understand each other! Laptop: Oh wait, I got it, the answer is “Two”. Printer: All right … printing.

Criticism of computational setting: Further work Criticism of computational setting: PSPACE Alice? Exponential time learning (enumerating Bob’). Necessary in our model. What are the goals of communication? What are assumptions needed to make language learning efficient? http://theory.csail.mit.edu/~madhu/papers/juba.pdf

Thank You!