Communication & Computing Madhu Sudan ( MSR New England ) Theories of.

Slides:



Advertisements
Similar presentations
Of 23 09/24/2013HLF: Reliable Meaningful Communication1 Reliable Meaningful Communication Madhu Sudan Microsoft, Cambridge, USA.
Advertisements

Of 35 05/30/2012CSOI-Summer: Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: Universal Semantic.
Of 19 03/21/2012CISS: Beliefs in Communication1 Efficient Semantic Communication & Compatible Beliefs Madhu Sudan Microsoft, New England Based on joint.
Of 10 09/27/2011Communication, Computing & Technology: Communication, Computing, & Technology Madhu Sudan MSR New England.
Of 13 10/08/2013MSRNE 5 th Anniversary: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research.
Of 29 12/02/2013Purdue: Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: -Universal Semantic.
Of 24 11/20/2012TIFR: Deterministic Communication Amid Uncertainty1 ( Deterministic ) Communication amid Uncertainty Madhu Sudan Microsoft, New England.
Of 30 10/31/2013Cornell: Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: -Universal Semantic.
Of 30 09/16/2013PACM: Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: -Universal Semantic.
Of 7 10/01/2013LIDS Lunch: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research.
Semantic Communication Madhu Sudan (based on joint work with Brendan Juba (MIT); and upcoming work with Oded Goldreich (Weizmann) & J. )
Universal Communication Brendan Juba (MIT) With: Madhu Sudan (MIT)
Of 30 09/04/2012ITW 2012: Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: Universal Semantic.
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 13 October 6-7, 2010Emerging Frontiers of Information: Kickoff 1 Madhu Sudan Microsoft Research + MIT TexPoint fonts used in EMF. TexPoint fonts used.
Of 14 01/03/2015ISCA-2015: Reliable Meaningful Communication1 Reliable Meaningful Communication Madhu Sudan Microsoft, Cambridge, USA.
Multimedia Call: Lessons to be learned from research on instructed SLA by Carol chapelle Iowa State University Daniel, Rania, Alice.
Of 10 Uncertainty in Communication1 Communication amid Uncertainty Madhu Sudan Microsoft, Cambridge, USA Based on: Universal Semantic.
Of 12 03/22/2012CISS: Compression w. Uncertain Priors1 Compression under uncertain priors Madhu Sudan Microsoft, New England Based on joint works with:
CHARDD Kickoff Meeting, Princeton University, September 13, 2007 Toward a Theory of Protocols for Communication Through Action John Baillieul C.I.S.E.
System Architecture  you should list the layered Architecture  Understand the ISO/OSI model used in data communications  Understand the differences.
Snick  snack A Working Computer Slides based on work by Bob Woodham and others.
The Physical Layer, Encoding Schemes: -Physical Transmission of Bits- Chapter 2.
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.
1 CS101 Introduction to Computing Lecture 24 Design Heuristics.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Game Theory Meets Compressed Sensing
Of 19 June 15, 2015CUHK: Communication Amid Uncertainty1 Communication Amid Uncertainty Madhu Sudan Microsoft Research Based on joint works with Brendan.
The Turing machine Olena Lastivka. Definition Turing machine is a theoretical device that manipulates symbols on a strip of tape according to a table.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
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.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Coding Theory Efficient and Reliable Transfer of Information
How Experiential, Social, and On-demand Learning Trends Impact Your Design Reuben Aaron E.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
Of 27 August 6, 2015KAIST: Reliable Meaningful Communication1 Reliable Meaningful Communication Madhu Sudan Microsoft Research.
IT 606 Computer Networks (CN). 1.Evolution of Computer Networks & Application Layer. 2.Transport Layer & Network Layer. 3.Routing & Data link Layer. 4.Physical.
Of 27 12/03/2015 Boole-Shannon: Laws of Communication of Thought 1 Laws of Communication of Thought? Madhu Sudan Harvard.
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.
Basic Concepts of Encoding Codes and Error Correction 1.
Language Language - a system for combining symbols (such as words) so that an unlimited number of meaningful statements can be made for the purpose of.
INTRODUCTION TO SOFTWARE DEVELOPMENT (SOFTWARE ENGINEERING-I)
10/14/2008Semantic Communication1 Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT CSAIL).
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
CS150: Computer Organization and Architecture Michael D. Wilder, Ph.D.
Big Data: Every Word Managing Data Data Mining TerminologyData Collection CrowdsourcingSecurity & Validation Universal Translation Monolingual Dictionaries.
CINAPTUS Technology Consulting Programming Concepts Simulating Computer Programming with Legos.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Advanced Computer Systems
Communication Amid Uncertainty
Universal Semantic Communication
Communication Amid Uncertainty
Communication amid Uncertainty
Universal Semantic Communication
Communication & Computation A need for a new unifying theory
Communication Amid Uncertainty
Uncertain Compression
General Strong Polarization
Imperfectly Shared Randomness
Universal Semantic Communication
Universal Semantic Communication
Communication Amid Uncertainty
Universal Semantic Communication
Protocol Layering - Introduction
Dr. Clincy Professor of CS
Presentation transcript:

Communication & Computing Madhu Sudan ( MSR New England ) Theories of

of 19 Theory of Computing Turing ( 1936 ) Clean model of “universal” computer. One computer, that can be programmed (to do any computational task!) Separation of computing elements (ALU/CPU/Finite state control) from memory (RAM, tape) Needs reliable memory & reliable communication to/from memory. tape R/W head Finite state control 2

of 19 Theory of Communication Shannon (1948) Clean architecture for reliable communication. Needs reliable encoder + decoder (two reliable computers). Alice Bob Encoder Decoder 3

of 19 Role of theory? Theory layer Application 4

of 19 Deeply intertwined: Each needs the other! Theories & (till 1990s) technologies well-separated. Today technologies are coming together. Leads to a clash of the theories! 5 Communication vs. Computing

of 19 Computing principle: Give user a programming language/operating system and let them modify device freely. Communication principle: Design encoder/decoder jointly. Devices at both endpoints should be designed jointly. Do not let user program/alter their devices! 6 Clash of the Theories?

of 19 Consequences (without equations) Computing Option 1 Communication 7

of 19 Consequences (without equations) Communication Computing Option 2 8

of 19 Consequences (without equations) Communication Computing Option 3 9

of 19 Consequences in words Communicating computers are highly unstable and vulnerable. They spend lots of time updating software. Many are not programmable. Can computers communicate the way humans do? Long term issues: What are the long term prospects of our data? How will we preserve their meaning, when interpretation is changing? 10

of 19 A new theory? Communication Computing 11

of 19 New communication model A A Classical communication B B Uncertainty (about endpoints) 12

of 19 Aspects to study Understanding human-human communication: why is natural language so different? E.g., why is the dictionary so redundant and so ambiguous? Why are (grammatical) rules made to be broken? Semantic Communication. How can computers detect when bits are being misunderstood? How can they correct errors? What does “understanding” mean anyway? 13

of 19 Human-Human Communication Role of dictionary? [Juba,Kalai,Khanna,S.] 14

of 19 Human Communication - 2 Role of dictionary? [JKKS] Receiver/ context Sender/ context 15

of 19 Meaning of Bits 16

of 19 Semantic Communication Theorem 1: In sufficient diversity, can not communicate meaning! Main issue: generically, can not detect misunderstanding. If you can’t detect misunderstanding, shouldn’t be communicating. Why communicate at all? Computer scientist: To get *useful* data. Systems scientist: To exert remote control. Economist: To gain strategic advantage. Common theme: Communication must have a goal. Theorem 2: If we can sense progress towards the goal, then can learn meaning. Main insight: Absence of progress towards goal signals misunderstanding. Warning: Learning of meaning can be “exponentially slow” [Goldreich+Juba+S., Juba+S.] 17

of 19 Conclusions For Practice: Communication and computation can be bridged differently. Computers can communicate, and maintain reliability, but we have to be explicit about goals of communication, and be able to sense progress in achieving such goal. For Theory: Robust communication leads to new class of problems. Rich opportunity to bring together Math, CS, Information Theory, Economics, while learning from linguists, philosophers and communication (media) scholars. 18

Thank You 19