the gossip monoid
play

The Gossip Monoid Peter Fenner Joint work with Marianne Johnson and - PowerPoint PPT Presentation

The Gossip Monoid Peter Fenner Joint work with Marianne Johnson and Mark Kambites University of Manchester 17/06/2017 Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 1 / 25 Peter Fenner (University of Manchester) The


  1. The Gossip Monoid Peter Fenner Joint work with Marianne Johnson and Mark Kambites University of Manchester 17/06/2017 Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 1 / 25

  2. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 2 / 25

  3. The Gossip Problem · · · � �� � n Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 3 / 25

  4. The Gossip Problem · · · � �� � n The Gossip Problem Consider n people, each knowing a story unknown to the others. The people can communicate by phone, and in each phone call the participants share every story they know. What is the minimum number of phone calls required before everybody knows every story? Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 3 / 25

  5. The Gossip Problem The Gossip Problem Consider n people, each knowing a story unknown to the others. The people can communicate by phone, and in each phone call the participants share every story they know. What is the minimum number of phone calls required before everybody knows every story? This problem was studied in the 70s and the solution was found independently by Tijdeman, Baker and Shorstak, Hajnal, Milner and Szemeredi, and many others. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 4 / 25

  6. The Gossip Problem The Gossip Problem Consider n people, each knowing a story unknown to the others. The people can communicate by phone, and in each phone call the participants share every story they know. What is the minimum number of phone calls required before everybody knows every story? This problem was studied in the 70s and the solution was found independently by Tijdeman, Baker and Shorstak, Hajnal, Milner and Szemeredi, and many others. Solution The solution is: 0 if n = 1 , 1 if n = 2 , 3 if n = 3 , 2 n − 4 if n ≥ 4 . Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 4 / 25

  7. The Gossip Problem The gossip monoid is an algebraic structure related to the gossip problem. When studying the gossip monoid, we are not concerned with the solution. Instead we are interested in the set up of the problem. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 5 / 25

  8. The Gossip Problem The gossip monoid is an algebraic structure related to the gossip problem. When studying the gossip monoid, we are not concerned with the solution. Instead we are interested in the set up of the problem. The problem has the following rules: n gossiping people (gossips) g 1 , . . . , g n n scandalous stories (scandals) s 1 , . . . , s n At first, g i knows s i for each i (and that’s it) Information is only learned in phone calls In each phone call, every known scandal is shared. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 5 / 25

  9. The Gossip Problem The gossip monoid is an algebraic structure related to the gossip problem. When studying the gossip monoid, we are not concerned with the solution. Instead we are interested in the set up of the problem. The problem has the following rules: n gossiping people (gossips) g 1 , . . . , g n n scandalous stories (scandals) s 1 , . . . , s n At first, g i knows s i for each i (and that’s it) Information is only learned in phone calls In each phone call, every known scandal is shared. If you prefer, imagine networked computers sharing data rather than people spreading rumours. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 5 / 25

  10. Boolean Matrices Definition (Boolean Semiring) Define the boolean semiring as B = ( { 0 , 1 } , + , × ) , with 1 + 1 = 1. We will consider n × n matrices over B . We write B n for the set of all n × n boolean matrices. This set forms a monoid under multiplication. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 6 / 25

  11. Boolean Matrices This multiplication simplifies as follows: Let C = AB . Then c i , j = 1 ⇐ ⇒ ∃ k , a i , k = b k , j = 1 . Example:       1 1 0 0 0 1 1 1 1             = 0 1 0 1 1 0 1 1 0             1 0 0 1 1 0 0 0 1 Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 7 / 25

  12. Boolean Matrices and Binary Relations There is an obvious connection between boolean matrices and binary relations. Given a binary relation R on { 1 , . . . , n } we can define an n × n boolean matrix A by a i , j = 1 ⇐ ⇒ R ( i , j ) . Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 8 / 25

  13. Boolean Matrices and Binary Relations There is an obvious connection between boolean matrices and binary relations. Given a binary relation R on { 1 , . . . , n } we can define an n × n boolean matrix A by a i , j = 1 ⇐ ⇒ R ( i , j ) . By this map the boolean monoid is isomorphic to the monoid of binary relations. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 8 / 25

  14. Boolean Matrices and Binary Relations There is an obvious connection between boolean matrices and binary relations. Given a binary relation R on { 1 , . . . , n } we can define an n × n boolean matrix A by a i , j = 1 ⇐ ⇒ R ( i , j ) . By this map the boolean monoid is isomorphic to the monoid of binary relations. We will use the notation � � R ( i , j ) n for the n × n matrix defined by the relation R . Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 8 / 25

  15. The Gossip Monoid n gossips, g 1 , . . . , g n n scandals, s 1 , . . . , s n We can represent a state of knowledge between n gossips and n scandals by the matrix � � Gossip g j knows scandal s i n . Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 9 / 25

  16. The Gossip Monoid n gossips, g 1 , . . . , g n n scandals, s 1 , . . . , s n We can represent a state of knowledge between n gossips and n scandals by the matrix � � Gossip g j knows scandal s i n . At first, g i knows s i for each i (and that’s it) This state of knowledge is represented by the identity matrix. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 9 / 25

  17. The Gossip Monoid Information is only learned in phone calls In each phone call, every known scandal is shared. Definition (Phone call matrix) Given k , l ≤ n , let C [ k , l ] be the matrix � � C [ k , l ] = i = j or { i , j } = { k , l } n . We call this a phone call matrix . k l   1 1   1 1   k C [ k , l ] =   1   1     1 1 l 1 Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 10 / 25

  18. The Gossip Monoid If matrices A and B represent states of knowledge before and after a phone call between gossips g k and g l , then we have B = AC [ k , l ] . In this way, right multiplication by a phone call matrix represents a phone call. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 11 / 25

  19. The Gossip Monoid If matrices A and B represent states of knowledge before and after a phone call between gossips g k and g l , then we have B = AC [ k , l ] . In this way, right multiplication by a phone call matrix represents a phone call. Example:       1 1 0 1 0 1 0 0 0 0 1 1 0 1 0  0 0 1 1 0   0 1 0 0 0   0 0 1 1 1        = 1 0 1 0 1 0 0 1 0 1 1 0 1 0 1             0 0 0 1 0 0 0 0 1 0 0 0 0 1 0       1 0 0 0 1 0 0 1 0 1 1 0 1 0 1 Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 11 / 25

  20. The Gossip Monoid Every state of knowledge which can be obtained in the gossip problem is the result of applying phone calls to the initial state of knowledge (which is represented by the identity matrix.) Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 12 / 25

  21. The Gossip Monoid Every state of knowledge which can be obtained in the gossip problem is the result of applying phone calls to the initial state of knowledge (which is represented by the identity matrix.) Therefore every obtainable state of knowledge is represented by a product of phone call matrices. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 12 / 25

  22. The Gossip Monoid Every state of knowledge which can be obtained in the gossip problem is the result of applying phone calls to the initial state of knowledge (which is represented by the identity matrix.) Therefore every obtainable state of knowledge is represented by a product of phone call matrices. So the monoid generated by the phone call matrices is precisely the set of matrices which represent obtainable states of knowledge. Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 12 / 25

  23. The Gossip Monoid Definition (Gossip Monoid) Given n ∈ N , the gossip monoid G n is the submonoid of B n generated by the phone call matrices. G n = � C [ a , b ] : a , b ≤ n � . Peter Fenner (University of Manchester) The Gossip Monoid 17/06/2017 13 / 25

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend