Universal Semantic Communication

Slides:



Advertisements
Similar presentations
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Advertisements

QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
The Equivalence of Sampling and Searching Scott Aaronson MIT.
Universal Semantic Communication Brendan Juba (Harvard and MIT) with Madhu Sudan (MSR and MIT) & Oded Goldreich (Weizmann)
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.
THE QUANTUM COMPLEXITY OF TIME TRAVEL Scott Aaronson (MIT)
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)
Dana Moshkovitz. Back to NP L  NP iff members have short, efficiently checkable, certificates of membership. Is  satisfiable?  x 1 = truex 11 = true.
Of 27 01/06/2015CMI: Uncertain Communication1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on Juba, S. (STOC 2008, ITCS 2011) Juba,
Derandomized parallel repetition theorems for free games Ronen Shaltiel, University of Haifa.
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.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
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)
Of 35 05/16/2012CTW: Communication and Computation1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: Universal Semantic Communication.
Limits of Local Algorithms in Random Graphs
Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT).
Communication & Computing Madhu Sudan ( MSR New England ) Theories of.
Optimal Proof Systems and Sparse Sets Harry Buhrman, CWI Steve Fenner, South Carolina Lance Fortnow, NEC/Chicago Dieter van Melkebeek, DIMACS/Chicago.
CS151 Complexity Theory Lecture 13 May 11, Outline proof systems interactive proofs and their power Arthur-Merlin games.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
2/2/2009Semantic Communication: MIT TOC Colloquium1 Semantic Goal-Oriented Communication Madhu Sudan Microsoft Research + MIT Joint with Oded Goldreich.
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Of 22 10/07/2015UMass: Uncertain Communication1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on Juba, S. (STOC 2008, ITCS 2011)
Of 22 10/30/2015WUSTL: Uncertain Communication1 Communication Amid Uncertainty Madhu Sudan Harvard Based on Juba, S. (STOC 2008, ITCS 2011) Juba, S. (STOC.
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).
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.
Complexity 27-1 Complexity Andrei Bulatov Interactive Proofs (continued)
The NP class. NP-completeness
Topic 36: Zero-Knowledge Proofs
NP-Completeness NP-Completeness Graphs 5/7/ :49 PM x x x x x x x
On the Notion of Pseudo-Free Groups
Universal Semantic Communication
Francisco Antonio Doria
Probabilistic Algorithms
Introduction to Randomized Algorithms and the Probabilistic Method
On the Size of Pairing-based Non-interactive Arguments
Great Theoretical Ideas in Computer Science
Communication Amid Uncertainty
Topic 14: Random Oracle Model, Hashing Applications
Universal Semantic Communication
Universal Semantic Communication
NP-Completeness Yin Tat Lee
CS 154, Lecture 6: Communication Complexity
Analysis and design of algorithm
NP-Completeness NP-Completeness Graphs 12/3/2018 2:46 AM x x x x x x x
Uncertain Compression
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Chapter 11 Limitations of Algorithm Power
Imperfectly Shared Randomness
Universal Semantic Communication
NP-Completeness Yin Tat Lee
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
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) 010010101010001111001000 Alice No common language! Is meaningful communication possible? 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?

Pioneer’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 communicate 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”. Before we ask how to improve communication, we should ask why we communicate? “Communication is not an end in itself, but a means to achieving a Goal”

Part I: A Computational Goal

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

Review of Complexity Classes P (BPP) – Solvable in (randomized) polynomial time (Bob can solve this without Alice’s help). NP – Problems where solutions can be verified in polynomial time (contains factoring). PSPACE – Problems solvable in polynomial space (quite infeasible for Bob to solve on his own). Computable – Problems solvable in finite time. (Includes all the above.) Uncomputable (Virus detection. Spam filtering.) Which problems can you solve with communication?

Setup x 2 S ? R Ã $ q a a q f ( x ; R a : ) = ? H o p e f u l y x 2 S Which class of sets? Alice Bob x 2 S ? R Ã $ q 1 a a k q f ( x ; R a 1 : k ) = ? H o p e f u l y x 2 S , ( ¢ ) = 1

Contrast with Interactive Proofs Similarity: Interaction between Alice and Bob. Difference: In IP, Bob does not trust Alice. (In our case Bob does not understand Alice). Famed Theorem: IP = PSPACE [LFKN, Shamir]. Membership in PSPACE solvable S can be proved interactively to a probabilistic Bob. Needs a PSPACE-complete prover Alice.

Intelligence & Cooperation? For Bob to have a non-trivial interaction, Alice must be: Intelligent: Capable of deciding if x in S. Cooperative: Must communicate this to Bob. Formally: A l i c e s S - 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 S-helpful Alice and decide S. Formally, P p t B i s S - u n v e r a l f o y x 2 ; 1 g ¤ ¡ x 2 S a n d A i s - h e l p f u ) [ $ B ( ] = 1 w . ¡ ( F o r S - h e l p f u A ) [ $ B x ] = 1 w . 2

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

Few words about the proof Positive result: Enumeration + Interactive Proofs G u e s : I n t r p ; x 2 S ? Prover Alice Bob Interpreter P r o f w k s ) x 2 S ; D e n t G u g . A l i c - h p I !

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 effect of 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 Interpreter! But this may not be the right Interpreter. All this is Good! No need 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: Learning/Teaching Listening to music, watching movies Coming to this talk Searching for alien intelligence May (not) involve common background

Generic Verifiable Goal x,R Interpreter Strategy Alice V(x,R, ) Verifiable Goal = (Strategy, Class of Interpreters, V)

Extending results to other goals Generic Goal: Given by: Bob Class of Interpreters Boolean function G of Private input, randomness Interaction with Alice through Interpreter Environment (Altered by actions of Alice) Should be Verifiable: G should be easily computable. Complete: Achievable w. common language (for some Alice, independent of history). Non-trivial: Not achievable without Alice.

Generic Goals Can define Goal-helpful; Goal-universal; and prove existence of Goal-universal Interpreter for all Goals. Claim: Captures all communication (unless you plan to accept random strings). Modelling natural goals is still interesting. E.g. Printer Problem: Bob(x): Alice should say x. Intellectual Curiosity: Bob: Send me a “theorem” I can’t prove, and a “proof”. Proof of Intelligence (computational power): Bob: given f, x; compute f(x). Conclusion: (Goals of) Communication can be achieved w/o common language

Example Symmetric Alice and Bob (computationally): Bob’s Goal: Get an Interpreter in TIME(n2), to solve TIME(n3) problems by talking to Alice? Verifiable: Bob can generate such problems, with solutions in TIME(n3). Complete: Alice can solve this problem. Non-trivial: Interpreter can not solve problem on its own.

Role of common language? If common language is not needed (as we claim), then why do intelligent beings like it? Our belief: To gain efficiency. Reduce # bits of communication # rounds of communication Topic for further study: What efficiency measure does language optimize? Is this difference asymptotically significant?

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

Thank You!