Skip to main content
Log in

Everyone Knows That Everyone Knows: Gossip Protocols for Super Experts

  • Published:
Studia Logica Aims and scope Submit manuscript

Abstract

A gossip protocol is a procedure for sharing secrets in a network. The basic action in a gossip protocol is a pairwise message exchange (telephone call) wherein the calling agents exchange all the secrets they know. An agent who knows all secrets is an expert. The usual termination condition is that all agents are experts. Instead, we explore protocols wherein the termination condition is that all agents know that all agents are experts. We call such agents super experts. We also investigate gossip protocols that are common knowledge among the agents. Additionally, we model that agents who are super experts do not make and do not answer calls, and that this is common knowledge. We investigate conditions under which protocols terminate, both in the synchronous case, where there is a global clock, and in the asynchronous case, where there is not. We show that a commonly known protocol with engaged agents may terminate faster than the same commonly known protocol without engaged agents.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Apt, K. R., D. Grossi, and W. van der Hoek, Epistemic protocols for distributed gossiping, in Proceedings of 15th TARK, 2015, pp. 51–66. https://doi.org/10.4204/EPTCS.215.5.

  2. Apt, K. R., D. Grossi, and W. van der Hoek, When are two gossips the same?, in G. Barthe, G. Sutcliffe, and M. Veanes, (eds.), Proc. of 22nd LPAR, vol. 57 of EPiC Series in Computing, 2018, pp. 36–55. https://doi.org/10.29007/ww65.

  3. Apt, K. R., and D. Wojtczak, Common knowledge in a logic of gossips, in J. Lang, (ed.), Proc. of the 16th TARK, vol. 251 of EPTCS, 2017, pp. 10–27. https://doi.org/10.4204/EPTCS.251.2.

  4. Apt, K. R., and D. Wojtczak, Verification of distributed epistemic gossip protocols. Journal of Artificial Intelligence Research 62:101–132, 2018. https://doi.org/10.1613/jair.1.11204.

    Article  Google Scholar 

  5. Apt, K. R., and D. Wojtczak, Open problems in a logic of gossips, in L. S. Moss, (ed.), Proc. of the 17th TARK, vol. 297 of EPTCS, 2019, pp. 1–18. https://doi.org/10.4204/EPTCS.297.1.

  6. Attamah, M., H. van Ditmarsch, D. Grossi, and W. van der Hoek, Knowledge and gossip, in Proc. of 21st ECAI, IOS Press, 2014, pp. 21–26. https://doi.org/10.3233/978-1-61499-419-0-21.

  7. Attamah, M., H. van Ditmarsch, D. Grossi, and W. van der Hoek, The pleasure of gossip, in C. Başkent, L. S. Moss, and R. Ramanujam, (eds.), Rohit Parikh on Logic, Language and Society, Springer, 2017, pp. 145–163. https://doi.org/10.1007/978-3-319-47843-2_9.

  8. Aumann, R. J., Agreeing to disagree, Annals of Statistics 4(6):1236–1239, 1976. https://www.jstor.org/stable/2958591.

  9. Baker, B., and R. Shostak, Gossips and telephones, Discrete Mathematics 2(3):191–193, 1972. https://doi.org/10.1016/0012-365X(72)90001-5.

    Article  Google Scholar 

  10. Boyd, D., and J. Steele, Random exchanges of information, Journal of Applied Probability 16:657–661, 1979. https://doi.org/10.2307/3213094.

    Article  Google Scholar 

  11. Cooper, M. C., A. Herzig, F. Maffre, F. Maris, and P. Régnier, The epistemic gossip problem, Discrete Mathematics 342(3):654–663, 2019. https://doi.org/10.1016/j.disc.2018.10.041.

    Article  Google Scholar 

  12. Doerr, B., T. Friedrich, and T. Sauerwald, Quasirandom rumor spreading, ACM Transactions Algorithms 11(2):1–35, 2014. https://doi.org/10.1145/2650185.

    Article  Google Scholar 

  13. Dogar, F., I. Qazi, A. Tariq, G. Murtaza, A. Ahmad, and N. Stocking, Missit: Using missed calls for free, extremely low bit-rate communication in developing regions, in Proc. of the 2020 CHI Conference on Human Factors in Computing Systems, 2020, pp. 1–12. https://doi.org/10.1145/3313831.3376259.

  14. Donner, J., The rules of beeping: exchanging messages via intentional “missed calls” on mobile phones, Journal of Computer-Mediated Communication 13(1):1–22, 2007. https://doi.org/10.1111/j.1083-6101.2007.00383.x.

  15. Eugster, P., R. Guerraoui, A. Kermarrec, and L. Massoulié, Epidemic information dissemination in distributed systems, IEEE Computer 37(5):60–67, 2004. https://doi.org/10.1109/MC.2004.1297243.

    Article  Google Scholar 

  16. Haeupler, B., Simple, fast and deterministic gossip and rumor spreading, Journal of the ACM 62(6):47, 2015. https://doi.org/10.1145/2767126.

    Article  Google Scholar 

  17. Haigh, J., Random exchanges of information, Journal of Applied Probability 18(3):743–746, 1981. https://doi.org/10.2307/3213330.

  18. Halpern, J. Y., and Y. Moses, Knowledge and common knowledge in a distributed environment, Journal of the ACM 37(3):549–587, 1990. https://doi.org/10.1145/79147.79161.

    Article  Google Scholar 

  19. Harel, D., D. Kozen, and J. Tiuryn, Dynamic Logic, Foundations of Computing, MIT Press, Cambridge MA, 2000.

  20. Hedetniemi, S. M., S. T. Hedetniemi, and A.L . Liestman, A survey of gossiping and broadcasting in communication networks, Networks 18:319–349, 1988. https://doi.org/10.1002/net.3230180406.

    Article  Google Scholar 

  21. Herzig, A., and F. Maffre, How to share knowledge by gossiping, AI Communications 30(1):1–17, 2017. https://doi.org/10.3233/AIC-170723.

    Article  Google Scholar 

  22. Kermarrec, A. -M., and M. van Steen, Gossiping in distributed systems. ACM SIGOPS Operating Systems Review 41(5):2–7, 2007. https://doi.org/10.1145/1317379.1317381.

    Article  Google Scholar 

  23. Knödel, W., New gossips and telephones, Discrete Mathematics 13:95, 1975. https://doi.org/10.1016/0012-365X(75)90090-4.

    Article  Google Scholar 

  24. Lewis, D. K., Convention, a Philosophical Study, Harvard University Press, 1969.

  25. Livesey, J., and D. Wojtczak, Propositional gossip protocols under fair schedulers, in L. De Raedt, (ed.), Proc. of 31st IJCAI 2022, pp. 391–397. https://doi.org/10.24963/ijcai.2022/56.

  26. Moon, J. W., Random exchanges of information, Nieuw Archief voor Wiskunde 3(20):246–249, 1972.

    Google Scholar 

  27. Ramezanian, R., R. Ramezanian, H. van Ditmarsch, and M. Gattinger, Everyone knows that everyone knows, in M. Mojtahedi, S. Rahman, and M. S. Zarepour, (eds.), Mathematics, Logic, and Their Philosophies: Essays in Honour of Mohammad Ardeshir, 2021, pp. 117–133. https://doi.org/10.1007/978-3-030-53654-1_5.

  28. Tijdeman, R., On a telephone problem, Nieuw Archief voor Wiskunde, 3(19):188–192, 1971.

    Google Scholar 

  29. van Ditmarsch, H., and M. Gattinger, The limits to gossip: Second-order shared knowledge of all secrets is unsatisfiable, in A. Ciabattoni, E. Pimentel, and R. de Queiroz, (eds.), Proc. of 28th WoLLIC, vol. 13468 of Lecture Notes in Computer Science, Springer Cham, 2022, pp. 237–249. https://doi.org/10.1007/978-3-031-15298-6_15.

  30. van Ditmarsch, H., M. Gattinger, L. B. Kuijer, and P. Pardo, Strengthening gossip protocols using protocol-dependent knowledge, FLAP 6(1):157–203, 2019. https://arxiv.org/abs/1907.12321.

  31. van Ditmarsch, H., D. Grossi, A. Herzig, W. van der Hoek, and L. B. Kuijer, Parameters for epistemic gossip problems, Proc. of 12th LOFT, 2016.

  32. van Ditmarsch, H., I. Kokkinis, and A. Stockmarr, Reachability and expectation in gossiping, in B. An, A. Bazzan, J. Leite, S. Villata, and L. van der Torre, (eds.), Proc. of the 20th PRIMA, vol. 10621 of Lecture Notes in Computer Science, Springer, 2017, pp. 93–109.

  33. van Ditmarsch, H., W. van der Hoek, and L. B. Kuijer, The logic of gossiping, Artificial Intelligence 286:103306, 2020. https://doi.org/10.1016/j.artint.2020.103306.

    Article  Google Scholar 

  34. van Ditmarsch, H., J. van Eijck, P. Pardo, R. Ramezanian, and F. Schwarzentruber, Epistemic protocols for dynamic gossip, Journal of Applied Logic 20:1–31, 2017. https://doi.org/10.1016/j.jal.2016.12.001.

    Article  Google Scholar 

  35. van Ditmarsch, H., J. van Eijck, P. Pardo, R. Ramezanian, and F. Schwarzentruber, Dynamic gossip, Bulletin of the Iranian Mathematical Society 45(3):701–728, 2019. https://arxiv.org/abs/1511.00867, https://doi.org/10.1007/s41980-018-0160-4.

  36. West, D.B., A class of solutions to the gossip problem, part I, Discrete Mathematics 39(3):307–326, 1982.

    Article  Google Scholar 

Download references

Acknowledgements

This work is loosely based on a contribution [27] with a similar title and one additional author (Rasoul Ramezanian), for a volume honouring Mohammad Ardeshir at his retirement. We thank the reviewers of previous versions of this article, and in particular the reviewer at Studia Logica for their helpful corrections and detailed comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hans van Ditmarsch.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Presented by Heinrich Wansing

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

van Ditmarsch, H., Gattinger, M. & Ramezanian, R. Everyone Knows That Everyone Knows: Gossip Protocols for Super Experts. Stud Logica 111, 453–499 (2023). https://doi.org/10.1007/s11225-022-10032-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11225-022-10032-3

Keywords

Navigation