Skip to main content

A Dynamic Epistemic Logic Analysis of the Equality Negation Task

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12005))

Abstract

In this paper we study the solvability of the equality negation task in a simple wait-free model where processes communicate by reading and writing shared variables or exchanging messages. In this task, two processes start with a private input value in the set \(\left\{ 0,1,2 \right\} \), and after communicating, each one must decide a binary output value, so that the outputs of the processes are the same if and only if the input values of the processes are different. This task is already known to be unsolvable; our goal here is to prove this result using the dynamic epistemic logic (DEL) approach introduced by Goubault, Ledent and Rajsbaum in GandALF 2018. We show that in fact, there is no epistemic logic formula that explains why the task is unsolvable. We fix this issue by extending the language of our DEL framework, which allows us to construct such a formula, and discuss its utility.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. Wiley, New York (2004)

    Book  Google Scholar 

  2. Baltag, A., Moss, L., Solecki, S.: The logic of common knowledge, public announcements, and private suspicions. In: TARK VII, pp. 43–56 (1998). https://doi.org/10.1007/978-3-319-20451-2_38

    Google Scholar 

  3. Baltag, A., Renne, B.: Dynamic epistemic logic. In: The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University (2016). https://plato.stanford.edu/archives/win2016/entries/dynamic-epistemic/

  4. Biran, O., Moran, S., Zaks, S.: A combinatorial characterization of the distributed 1-solvable tasks. J. Algorithms 11(3), 420–440 (1990). https://doi.org/10.1016/0196-6774(90)90020-F

    Article  MathSciNet  MATH  Google Scholar 

  5. Chor, B., Israeli, A., Li, M.: On processor coordination using asynchronous hardware. In: Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing, PODC 1987, pp. 86–97. ACM, New York (1987). https://doi.org/10.1145/41840.41848

  6. Ditmarsch, H.V., van der Hoek, W., Kooi, B.: Dynamic Epistemic Logic. Springer, Heidelberg (2007). https://doi.org/10.1007/978-1-4020-5839-4

    Book  MATH  Google Scholar 

  7. Fischer, M.J., Lynch, N.A., Paterson, M.: Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374–382 (1985). https://doi.org/10.1145/3149.214121

    Article  MathSciNet  MATH  Google Scholar 

  8. Gafni, E., Koutsoupias, E.: Three-processor tasks are undecidable. SIAM J. Comput. 28(3), 970–983 (1999)

    Article  MathSciNet  Google Scholar 

  9. Goubault, E., Lazić, M., Ledent, J., Rajsbaum, S.: A dynamic epistemic logic analysis of the equality negation task. CoRR abs/1909.03263 (2019). http://arxiv.org/abs/1909.03263

  10. Goubault, E., Lazić, M., Ledent, J., Rajsbaum, S.: Wait-free solvability of equality negation tasks. In: 33rd International Symposium on Distributed Computing, DISC 2019, 14–18 October 2019, Budapest, Hungary (2019). https://drops.dagstuhl.de/opus/volltexte/2019/11328/

  11. Goubault, É., Ledent, J., Rajsbaum, S.: A simplicial complex model for dynamic epistemic logic to study distributed task computability. In: Proceedings Ninth International Symposium on Games, Automata, Logics, and Formal Verification, GandALF 2018, Saarbrücken, Germany, 26–28th September 2018, pp. 73–87 (2018). https://doi.org/10.4204/EPTCS.277.6

    Article  MathSciNet  Google Scholar 

  12. Herlihy, M., Kozlov, D., Rajsbaum, S.: Distributed Computing Through Combinatorial Topology. Elsevier-Morgan Kaufmann, Amsterdam (2013). https://doi.org/10.1016/C2011-0-07032-1

    Book  MATH  Google Scholar 

  13. Herlihy, M.: Wait-free synchronization. ACM Trans. Program. Lang. Syst. 13(1), 124–149 (1991). https://doi.org/10.1145/114005.102808

    Article  Google Scholar 

  14. Herlihy, M., Rajsbaum, S.: The decidability of distributed decision tasks (extended abstract). In: Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing (STOC), El Paso, Texas, USA, 4–6 May 1997, pp. 589–598 (1997). https://doi.org/10.1145/258533.258652

  15. Herlihy, M., Shavit, N.: The topological structure of asynchronous computability. J. ACM 46(6), 858–923 (1999). https://doi.org/10.1145/331524.331529

    Article  MathSciNet  MATH  Google Scholar 

  16. Jayanti, P.: On the robustness of herlihy’s hierarchy. In: Proceedings of the Twelfth Annual ACM Symposium on Principles of Distributed Computing, PODC 1993, pp. 145–157. ACM, New York (1993). https://doi.org/10.1145/164051.164070

  17. Kozlov, D.: Combinatorial Algebraic Topology. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-71962-5

    Book  MATH  Google Scholar 

  18. Lo, W., Hadzilacos, V.: All of us are smarter than any of us: nondeterministic wait-free hierarchies are not robust. SIAM J. Comput. 30(3), 689–728 (2000). https://doi.org/10.1137/S0097539798335766

    Article  MathSciNet  MATH  Google Scholar 

  19. Loui, M.C., Abu-Amara, H.H.: Memory requirements for agreement among unreliable asynchronous processes. In: Advances in Computing research, pp. 163–183. JAI Press, Greenwich (1987)

    Google Scholar 

  20. Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann Publishers Inc., San Francisco (1996)

    MATH  Google Scholar 

Download references

Acknowledgements

The authors were supported by DGA project “Validation of Autonomous Drones and Swarms of Drones” and the academic chair “Complex Systems Engineering” of Ecole Polytechnique-ENSTA-Télécom-Thalès-Dassault-Naval Group-DGA-FX-FDO-Fondation ParisTech, by the UNAM-PAPIIT project IN109917 and IN106520, by the France-Mexico Binational SEP-CONACYT-ANUIES-ECOS grant M12M01, by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme under grant agreement No 787367 (PaVeS), as well as by the Austrian Science Fund (FWF) through Doctoral College LogiCS (W1255-N23).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jérémy Ledent .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Goubault, É., Lazić, M., Ledent, J., Rajsbaum, S. (2020). A Dynamic Epistemic Logic Analysis of the Equality Negation Task. In: Soares Barbosa, L., Baltag, A. (eds) Dynamic Logic. New Trends and Applications. DALI 2019. Lecture Notes in Computer Science(), vol 12005. Springer, Cham. https://doi.org/10.1007/978-3-030-38808-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-38808-9_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-38807-2

  • Online ISBN: 978-3-030-38808-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics