Wissensbasierte Analyse byzantinischer verteilter Systeme
Reasoning about Knowledge in Byzantine Distributed Systems
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Epistemic Logic,
Fault-Tolerant Distributed Algorithms,
Topology,
Knowledge-Based Reasoning
Verteilte fehlertoleranter Systeme, in denen netzwerkgekoppelte Prozessoren ohne zentrale Koordination ein vorgegebenes Problem lösen müssen, sind notorisch schwierig zu beschreiben: Zahlreiche Unsicherheiten wie variierende Ausführungsgeschwindigkeiten, unvorhersehbare Nachrichtenverzögerungen und Komponentenfehler erschweren es den Prozessoren, ausreichendes lokales Wissen für die Ausführung von korrekten Aktionen zu gewinnen. Design und Analyse verteilter fehlertoleranter Algorithmen ist daher eine herausfordernde und fehleranfällige Aufgabe, die praktisch ausschließlich händisch und von Fall zu Fall unterschiedlich gelöst werden muß: Eine brauchbare Abstraktion, die sowohl (1) auf ausreichend hohem Niveau für das Design neuer Algorithmen ist, (2) rigoros und formal genug ist, um eine Grundlage für zukünftige Werkzeuge zu bilden, existiert derzeit noch nicht. Wie auch in der formalen Verifikation ist eine präzise logische Sprache für die Spezifikation von Algorithmen, Verhaltenmustern und Eigenschaften eine der wichtigsten Voraussetzungen dafür. Statt sich auf klassische temporale Logiksprachen wie LTL oder CTL zu verlassen, die viel zu dem großen Erfolg von Modelchecking-Ansätzen beigetragen haben, möchten wir die Eignung von epistemische Logik für die automatisierte Entscheidungsfindung in Multiagentensystemen erforschen. Insbesondere ist bislang sehr wenig über die Modellierung und Analyse von solchen Systemen bekannt, deren Agents beliebiges ("byzantinisches") Fehlverhalten zeigen können. Das betrifft ganz besonders die Evolution des lokalen Wissens, also des Lernens, im Zuge der Ausführung komplexer Protokolle in solchen Systemen. Das konkrete Ziel des gegenständlichen Projekts ist es, diese Lücke zu schließen, indem epistemische Logik um beliebig fehlerhafte Agenten erweitert und die übliche Kripke- Semantik durch eine geeignete topologische Semantik für verteilte Systeme ersetzt wird. Besondere Beachtung soll dynamischer epistemische Logik geschenkt werden, die sich in der jüngeren Vergangenheit als vielversprechender Kandidat für die Beschreibung der Dynamik des Lernens in modaler Logik erwiesen hat.
Das Projekt widmete sich der Untersuchung verteilter fehlertoleranter Systeme, die aus netzwerkgekoppelten Prozessoren ohne zentrale Koordination bestehen, die ein vorgegebenes Problem lösen müssen. Die beiden wichtigsten angewandten Methoden waren logische Methoden, die das notwendige und ausreichende Wissen für verteilte Agenten untersuchen, um das vorgegebene Problem lösen zu können, und topologische Methoden, die die verteilten Konfigurationen und Protokolle über geeignete topologische Objekte, beispielsweise sogenannte simpliziale Komplexe, kodieren und die Lösbarkeit des vorgegebenen Problems in topologischer Begriffe charakterisieren. Auf der logischen Seite wurde unter Verwendung des Formalismus der epistemischen Modallogik der erste epistemische Rahmen, der vollständig byzantinische Agenten umfasst, verwendet, um zu zeigen, dass selbst korrekte Agenten sich nicht auf ihre eigene Korrektheit verlassen können, sodass die Entscheidungsfindung auf dem Begriff des Glaubens basieren muss, der schwächer als Wissen ist und Wissen modulo der eigenen Korrektheit darstellt. Gleichzeitig wurde gezeigt, dass der Informationsgehalt von Nachrichten in Gegenwart byzantinischer Agenten eine noch schwächere Modalität der Hoffnung erfordert, die die Unsicherheit des Empfängers hinsichtlich der Zuverlässigkeit des Absenders widerspiegelt. Da sowohl Korrektheit als auch Glaube durch Wissen und Hoffnung ausgedrückt werden können, lassen sich byzantinische verteilte Systeme in einer logischen Sprache beschreiben, die zwei Modalitäten pro Agent enthält: Wissen und Hoffnung. Probleme, die koordinierte Aktionen erfordern, erfordern geeignete Fixpunktversionen dieser Modalitäten. Beispielsweise hat die epistemische Analyse der vereinfachten Version der weit verbreiteten konsistenten Broadcasting-Primitive dazu geführt, dass die letztendlich gemeinsame Hoffnung als notwendige Bedingung angesehen wird. Dynamische Versionen dieser Logiken wurden ebenfalls untersucht, wobei die Selbstkorrektur der Agenten durch die Aktualisierung des Zustands der Hoffnungsmodalität auf einer Agent-für-Agent-Basis implementiert wurde. Die Rolle des A-priori-Wissens sowohl des Systementwicklers als auch der Agenten bei der Entwicklung verteilter Systeme wurde sowohl philosophisch als auch logisch untersucht. Insbesondere wurde im Stil der dynamischen epistemischen Logik eine Methode entwickelt, mit der Agenten Inkonsistenzen durch unabhängige und autonome Aktualisierung ihrer eigenen A-priori-Glaubens auflösen können. Auf der topologischen Seite wurde eine kombinatorische und topologische Modellierung des Konsenses unter vergesslichen Nachrichtengegnern bereitgestellt und eine besonders interessante Verallgemeinerung des berühmten Asynchronous Computability Theorem auf kontinuierliche Aufgaben erreicht. Schließlich wurde an der Schnittstelle zwischen Logik und Topologie die Logik der simplizialen Komplexe für verteilte Systeme mit Abstürze entwickelt, die eine stärker agentenorientierte Perspektive bietet und eine differenziertere Darstellung des Wissens sowohl der abgestürzten Agenten als auch der aktiven Agenten über die abgestürzten Agenten ermöglicht, wobei ein möglicher dritter Wahrheitswert "undefiniert" benützt ist.
- Technische Universität Wien - 100%
- Ulrich Schmid, Technische Universität Wien , nationale:r Kooperationspartner:in
- Hans Van Ditmarsch, Université de Lorraine - Frankreich
- Yoram Moses, Technion - Israel Institute of Technology - Israel
- Sergio Rajsbaum, Universidad Nacional Autonoma de Mexico - Mexiko
Research Output
- 19 Zitationen
- 40 Publikationen
- 2 Disseminationen
- 4 Wissenschaftliche Auszeichnungen
-
2025
Titel Epistemic Logic for Distributed Systems with Crash Failures Typ PhD Thesis Autor Rojo Randrianomentsoa -
2025
Titel On A priori Belief Updates in the Epistemic Analysis of Distributed Systems Typ PhD Thesis Autor Giorgio Cignarale -
2025
Titel Uniform interpolation via nested sequents and hypersequents Typ Journal Article Autor Jalali R Journal Journal of Logic and Computation Link Publikation -
2025
Titel Wanted dead or alive: epistemic logic for impure simplicial complexes Typ Journal Article Autor Kuznets R Journal Journal of Logic and Computation Link Publikation -
2025
Titel Epistemic Logic for Distributed Systems with Crash Failures Typ Other Autor Randrianomentsoa R -
2025
Titel On A priori Belief Updates in the Epistemic Analysis of Distributed Systems Typ Other Autor Cignarale G -
2024
Titel Topological Characterization of Stabilizing Consensus DOI 10.48550/arxiv.2411.07106 Typ Preprint Autor Felber S Link Publikation -
2024
Titel Consistent Update Synthesis via Privatized Beliefs DOI 10.48550/arxiv.2406.10010 Typ Preprint Autor Kuznets R Link Publikation -
2024
Titel Bisimulation for Impure Simplicial Complexes Typ Conference Proceeding Abstract Autor Bílková M Konferenz Advances in Modal Logic 2024 Seiten 225-248 Link Publikation -
2024
Titel A Sufficient Epistemic Condition for Solving Stabilizing Agreement Typ Conference Proceeding Abstract Autor Cignarale G Konferenz European Summer School in Logic, Language and Information 2024, Student Session Seiten 2-10 Link Publikation -
2024
Titel Agents' Knowledge and Its Limits in Byzantine Fault-Tolerant Distributed Systems Typ PhD Thesis Autor Krisztina Fruzsa Link Publikation -
2024
Titel Agents' Knowledge and Its Limits in Byzantine Fault-Tolerant Distributed Systems. Typ Other Autor Fruzsa K Link Publikation -
2024
Titel Network Abstractions for Characterizing Communication Requirements in Asynchronous Distributed Systems Typ Conference Proceeding Abstract Autor Rincon Galeana H Konferenz Structural Information and Communication Complexity 2024 Seiten 501-506 Link Publikation -
2024
Titel A priori Belief Updates as a Method for Agent Self-recovery Typ Journal Article Autor Cignarale G Journal Review of Analytic Philosophy Seiten 1-37 Link Publikation -
2024
Titel Topological Characterization of Consensus in Distributed Systems Typ Journal Article Autor Nowak T Journal Journal of the ACM Link Publikation -
2024
Titel Minimizing Agents' State Corruption Resulting from Leak-Free Epistemic Communication Modeling Typ Conference Proceeding Abstract Autor Cignarale G Konferenz Foundations of Information and Knowledge Systems 2024 Seiten 165-181 Link Publikation -
2024
Titel A Simple Loopcheck for Intuitionistic K Typ Conference Proceeding Abstract Autor Girlando M Konferenz Workshop on Logic, Language, Information, and Computation 2024 Seiten 47-63 Link Publikation -
2024
Titel Communication Modalities Typ Conference Proceeding Abstract Autor Kuznets R Konferenz Computability in Europe 2024 Seiten 60-71 Link Publikation -
2024
Titel A Logic for Repair and State Recovery in Byzantine Fault-Tolerant Multi-agent Systems Typ Conference Proceeding Abstract Autor Fruzsa K Konferenz International Joint Conference on Automated Reasoning 2024 Seiten 114-134 Link Publikation -
2024
Titel Epistemic and Topological Reasoning in Distributed Systems (Dagstuhl Seminar 23272) DOI 10.4230/dagrep.13.7.34 Autor Castañeda A Seiten 34 - 65 Link Publikation -
2021
Titel Fire! DOI 10.4204/eptcs.335.13 Typ Journal Article Autor Fruzsa K Journal Electronic Proceedings in Theoretical Computer Science Seiten 139-153 Link Publikation -
2022
Titel A New Hope Typ Conference Proceeding Abstract Autor Fruzsa K Konferenz Advances in Modal Logic 2022 Seiten 349-369 Link Publikation -
2022
Titel Continuous Tasks and the Asynchronous Computability Theorem Typ Conference Proceeding Abstract Autor Rajsbaum S Konferenz Innovations in Theoretical Computer Science 2022 Seiten 73:1-73:27 Link Publikation -
2023
Titel Extensions of K5: Proof Theory and Uniform Lyndon Interpolation Typ Conference Proceeding Abstract Autor Jalali R Konferenz Automated Reasoning with Analytic Tableaux and Related Methods 2023 Seiten 263-282 Link Publikation -
2023
Titel Topological Characterization of Consensus Solvability in Directed Dynamic Networks Typ Other Autor Rincon Galeana H Link Publikation -
2023
Titel Logic of Communication Interpretation: How to Not Get Lost in Translation Typ Conference Proceeding Abstract Autor Cignarale G Konferenz Frontiers of Combining Systems 2023 Seiten 119-136 Link Publikation -
2023
Titel Impure Simplicial Complexes: Complete Axiomatization Typ Journal Article Autor Randrianomentsoa R Journal Logical Methods in Computer Science Seiten 3:1-3:35 Link Publikation -
2023
Titel On Two- and Three-valued Semantics for Impure Simplicial Complexes Typ Conference Proceeding Abstract Autor Kuznets R Konferenz Games, Automata, Logics, and Formal Verification 2023 Seiten 50-66 Link Publikation -
2023
Titel Intuitionistic S4 is decidable Typ Conference Proceeding Abstract Autor Girlando M Konferenz Logic in Computer Science 2023 Seiten 1-13 Link Publikation -
2021
Titel A Multi-Agent Depth Bounded Boolean Logic Typ Conference Proceeding Abstract Autor Cignarale G Konferenz Software Engineering and Formal Methods 2020; Collocated Workshop Second International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications Seiten 176-191 Link Publikation -
2021
Titel Continuous Tasks and the Chromatic Simplicial Approximation Theorem Typ Other Autor Rajsbaum S Link Publikation -
2021
Titel Fire! Typ Conference Proceeding Abstract Autor Fruzsa K Konferenz Theoretical Aspects of Rationality and Knowledge 2021 Seiten 139-153 Link Publikation -
2021
Titel Uniform Interpolation via Nested Sequents Typ Conference Proceeding Abstract Autor Jalali R Konferenz Workshop on Logic, Language, Information, and Computation 2021 Seiten 337-354 Link Publikation -
2021
Titel Interpolation for intermediate logics via injective nested sequents Typ Journal Article Autor Kuznets R Journal Journal of Logic and Computation Seiten 797-831 Link Publikation -
2021
Titel The Persistence of False Memory: Brain in a Vat Despite Perfect Clocks Typ Conference Proceeding Abstract Autor Schlögl T Konferenz Principles and Practice of Multi-Agent Systems 2020 Seiten 403-411 Link Publikation -
2021
Titel Wanted Dead or Alive: Epistemic Logic for Impure Simplicial Complexes; In: Logic, Language, Information, and Computation - 27th International Workshop, WoLLIC 2021, Virtual Event, October 5-8, 2021, Proceedings DOI 10.1007/978-3-030-88853-4_3 Typ Book Chapter Verlag Springer International Publishing -
2023
Titel The Time Complexity of Consensus Under Oblivious Message Adversaries DOI 10.4230/lipics.itcs.2023.100 Typ Conference Proceeding Abstract Autor Paz A Konferenz LIPIcs, Volume 251, ITCS 2023 Seiten 100:1 - 100:28 Link Publikation -
2023
Titel The Role of A Priori Belief in the Design and Analysis of Fault-Tolerant Distributed Systems. DOI 10.1007/s11023-023-09631-3 Typ Journal Article Autor Cignarale G Journal Minds and machines Seiten 293-319 Link Publikation -
2022
Titel Impure Simplicial Complexes: Complete Axiomatization DOI 10.48550/arxiv.2211.13543 Typ Preprint Autor Randrianomentsoa R -
2021
Titel Uniform interpolation via nested sequents and hypersequents DOI 10.48550/arxiv.2105.10930 Typ Preprint Autor Van Der Giessen I
-
2024
Link
Titel Workshop "From Complex to Simple" Typ Participation in an activity, workshop or similar Link Link -
2023
Link
Titel Dagstuhl Seminar "Epistemic and Topological Reasoning in Distributed Systems" DOI 10.4230/dagrep.13.7.34 Typ Participation in an activity, workshop or similar Link Link
-
2024
Titel ESSLLI 2024 Student Session Best Paper Award Honorable Mention Typ Poster/abstract prize Bekanntheitsgrad Continental/International -
2024
Titel CiE 2024 Special Session Talk Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2023
Titel TABLEAUX 2023 Invited Talk Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2023
Titel CELIA 2023 Keynote Talk Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International