1 / 29

Communication amid Uncertainty

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)

aloha
Download Presentation

Communication amid Uncertainty

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communication amid Uncertainty MadhuSudan 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) Purdue: Uncertainty in Communication

  2. Classical theory of communication Shannon (1948) Alice Bob Encoder Decoder Purdue: Uncertainty in Communication • Clean architecture for reliable communication. • Remarkable mathematical discoveries: Prob. Method, Entropy, (Mutual) Information • Needs reliable encoder + decoder (two reliable computers).

  3. Uncertainty in Communication? Purdue: 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

  4. New Era, New Challenges: Purdue: Uncertainty in Communication • 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.

  5. Example 1 Purdue: Uncertainty in Communication • Printing in a new environment • Say, you are visiting a new university. • Printer is intelligent; so is your computer; • Can’t they figure out how to talk to each other? • Problem (with current designs): • Computers need to know about the printer already to print on them. • Why can’t they also figure out how future printers will work? • Uncertainty (about printers of the future).

  6. Example 2 Purdue: Uncertainty in Communication • 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)!

  7. Modelling uncertainty Semantic Communication Model A1 B1 B2 A2 Channel A B B3 A3 New Class of Problems New challenges Needs more attention! Bj Ak Purdue: Uncertainty in Communication Classical Shannon Model

  8. Nature of uncertainty Purdue: Uncertainty in Communication • 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 …

  9. II: Compression under uncertain beliefs/priors Purdue: Uncertainty in Communication

  10. Motivation Purdue: Uncertainty in Communication • 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?

  11. Role of Dictionary (/Grammar/Language) … Purdue: Uncertainty in Communication • 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!

  12. Context? Purdue: Uncertainty in Communication • 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.

  13. The problem Purdue: Uncertainty in Communication • 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

  14. Closeness of distributions: Purdue: Uncertainty in Communication is -close to if for all , -close to .

  15. Dictionary = Shared Randomness? Purdue: Uncertainty in Communication • 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

  16. Solution (variant of Arith. Coding) Purdue: Uncertainty in Communication • Use R to define sequences • … • where chosen s.t. Either Or

  17. Performance Purdue: Uncertainty in Communication • Obviously decoding always correct. • Easy exercise: • Limits: • No scheme can achieve • Can reduce randomness needed.

  18. Implications Purdue: Uncertainty in Communication • 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.

  19. III: Deterministic Communication Amid Uncertainty Purdue: Uncertainty in Communication

  20. A challenging special case Purdue: Uncertainty in Communication • Say Alice and Bob have rankings of N players. • Rankings = bijections • = rank of ith 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?

  21. Model as a graph coloring problem X Purdue: Uncertainty in Communication • Consider family of graphs • Vertices = permutations on • Edges = -close permutations with distinct messages. (two potential Alices). • Central question: What is ?

  22. Main Results [w. EladHaramaty] Purdue: Uncertainty in Communication • Claim: Compression length for toy problem • Thm 1: • ( times) • . • Thm 2: uncertain comm. schemes with (-error). • -error). • Rest of the talk: Graph coloring

  23. Restricted Uncertainty Graphs X Purdue: Uncertainty in Communication • Will look at • Vertices: restrictions of permutations to first coordinates. • Edges:

  24. Homomorphisms Purdue: Uncertainty in Communication • homomorphic to () if • Homorphisms? • is -colorable • Homomorphisms and Uncertainty graphs. • Suffices to upper bound

  25. Chromatic number of Purdue: Uncertainty in Communication For , Let Claim: is an independent set of Claim: Corollary:

  26. Better upper bounds: Say Lemma: For Purdue: Uncertainty in Communication

  27. Better upper bounds: Purdue: Uncertainty in Communication • Lemma: • For • Corollary: • Aside: Can show: • Implies can’t expect simple derandomization of the randomized compression scheme.

  28. Future work? Purdue: Uncertainty in Communication • 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!

  29. Thank You Purdue: Uncertainty in Communication

More Related