Open Problems in a Logic of Gossips

textabstractGossip protocols are programs used in a setting in which each agent holds a secret and the aim is to reach a situation in which all agents know all secrets. Such protocols rely on a point-to-point or group communication. Distributed epistemic gossip protocols use epistemic formulas in the component programs for the agents. The advantage of the use of epistemic logic is that the resulting protocols are very concise and amenable for a simple verification. Recently, we introduced a natural modal logic that allows one to express distributed epistemic gossip protocols and to reason about their correctness. We proved that the resulting protocols are implementable and that all aspects of their correctness, including termination, are decidable. To establish these results we showed that both the definition of semantics and of truth of the underlying logic are decidable. We also showed that the analogous results hold for an extension of this logic with the ‘common knowledge’ operator. However, several, often deceptively simple, questions about this logic and the corresponding gossip protocols remain open. The purpose of this paper is to list and elucidate these questions and provide for them an appropriate background information in the form of partial of related results.

[1]  Andrzej Pelc,et al.  Dissemination of Information in Communication Networks - Broadcasting, Gossiping, Leader Election, and Fault-Tolerance , 2005, Texts in Theoretical Computer Science. An EATCS Series.

[2]  Martin C. Cooper,et al.  Temporal Epistemic Gossip Problems , 2018, EUMAS.

[3]  Krzysztof R. Apt,et al.  On Decidability of a Logic of Gossips , 2016, JELIA.

[4]  Martin C. Cooper,et al.  A Simple Account of Multi-Agent Epistemic Planning , 2016, ECAI.

[5]  Jörg Vogel,et al.  Theta2p-Completeness: A Classical Approach for New Results , 2000, FSTTCS.

[6]  Wiebe van der Hoek,et al.  Epistemic Protocols for Distributed Gossiping , 2016, TARK.

[7]  Liuba Shrira,et al.  Providing high availability using lazy replication , 1992, TOCS.

[8]  Andreas Herzig,et al.  How to Share Knowledge by Gossiping , 2015, EUMAS/AT.

[9]  Martin C. Cooper,et al.  A simple account of multiagent epistemic planning , 2015 .

[10]  Krzysztof R. Apt,et al.  Common Knowledge in a Logic of Gossips , 2017, TARK.

[11]  Nate Foster,et al.  NetKAT: semantic foundations for networks , 2014, POPL.

[12]  Jan van Eijck,et al.  Dynamic Gossip , 2015, Bulletin of the Iranian Mathematical Society.

[13]  Wiebe van der Hoek,et al.  Knowledge and Gossip , 2014, ECAI.

[14]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[15]  Klaus W. Wagner More Complicated Questions About Maxima and Minima, and Some Closures of NP , 1987, Theor. Comput. Sci..

[16]  Wiebe van der Hoek,et al.  When Are Two Gossips the Same? , 2018, LPAR.

[17]  Malvin Gattinger,et al.  Towards an Analysis of Dynamic Gossip in Netkat , 2018, RAMiCS.

[18]  Krzysztof R. Apt,et al.  Verification of Distributed Epistemic Gossip Protocols , 2018, J. Artif. Intell. Res..

[19]  Andreas Herzig,et al.  Parameters for Epistemic Gossip Problems , 2016 .

[20]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[21]  Krzysztof R. Apt,et al.  Decidability of Fair Termination of Gossip Protocols , 2017, IWIL@LPAR.

[22]  Arthur L. Liestman,et al.  A survey of gossiping and broadcasting in communication networks , 1988, Networks.

[23]  Ronald Fagin,et al.  Knowledge-based programs , 1997, Distributed Computing.

[24]  Anders Stockmarr,et al.  Reachability and Expectation in Gossiping , 2017, PRIMA.

[25]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[26]  Anne-Marie Kermarrec,et al.  Gossiping in distributed systems , 2007, OPSR.

[27]  Davide Sangiorgi,et al.  On the origins of bisimulation and coinduction , 2009, TOPL.

[28]  Jan van Eijck,et al.  Epistemic protocols for dynamic gossip , 2017, J. Appl. Log..

[29]  Krzysztof R. Apt,et al.  On the Computational Complexity of Gossip Protocols , 2017, IJCAI.

[30]  Wiebe van der Hoek,et al.  A Framework for Epistemic Gossip Protocols , 2014, EUMAS.

[31]  Martin C. Cooper,et al.  Simple Epistemic Planning: Generalised Gossiping , 2016, ECAI.