Verteilte Abstimmungen in großen Netzwerken
Distributed Voting in Large Networks
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Distributed Algorithms,
Expander Graphs,
Randomized Algorithms,
Power Law Networks,
Voting Algorithms
Der Schwerpunkt des beantragten Projekts liegt im Entwurf und der Analyse von Algorithmen für verteilte Abstimmungen (voting) in großen Netzwerken. Dazu betrachtet man einen Graphen, in dem jeder Knoten zu Beginn eine gewisse Meinung besitzt. Der überwiegende Teil der bestehenden Literatur beschäftigt sich mit dem sogenannten single-sample-Modell, in dem jeder Knoten zufällig einen Nachbarknoten auswählt und dessen Meinung als eigene Meinung übernimmt. Wir setzten uns in diesem Projekt in erster Linie mit dem 2-sample- Modell auseinander, bei dem jeder Knoten in jedem Schritt zufällig zwei seiner Nachbarn auswählt und, falls deren Meinungen übereinstimmen, diese übernimmt. In Graphen mit guten Expansionseigenschaften zeigt dieses Verfahren gegenüber dem traditionellen (bereits gut analysierten) single-sample-Modell eine bedeutend höhere Effizienz. Wir verfolgen drei Hauptziele: Zu Beginn werden wir das 2-sample-Modell mit zwei Ausgangsmeinungen in regulären Graphen untersuchen. Dazu betrachten wir zunächst Graphen, für die der zweitgrößte Eigenwert der Transitionsmatrix des zugehörigen Random Walks sich nicht an 1 annähert. Erste Analysen zeigen, dass das Abstimmungsverfahren nach O(log n) Schritten endet, wenn < 3/5 ist und das Ausgangsungleichgewicht der beiden Meinungen in O(1) liegt. Um Aussagen über Graphen mit > 3/5 zu bekommen, werden wir den Zusammenhang zwischen der Größe von und der Laufzeit der verteilten Abstimmung analysieren. In einem weiteren Schritt werden wir die gewonnen Ergebnisse auf verteilte Abstimmungen mit k > 2 Ausgangsmeinungen verallgemeinern. Untersuchungen von realen Netzwerken zeigen, dass deren Struktur oftmals eine sogenannte Power-Law- Verteilung zu Grunde liegt. Infolgedessen werden wir das Laufzeitverhalten unserer Algorithmen in nicht- regulären Graphen mit dieser Verteilung untersuchen. Wir vermuten, dass das 2-sample-Modell mit zwei Ausgangsmeinungen mit hoher Wahrscheinlichkeit immer noch eine (poly-)logarithmische Laufzeit aufweisen wird, sofern die Struktur des Graphen genügend viel Zufälligkeit beinhaltet. Bei Abstimmungen mit k > 2 Ausgangsmeinungen lässt sich diese Laufzeit womöglich nur dann erreichen, wenn schon zu Beginn des Verfahrens eine Meinung ein deutliches Übergewicht gegenüber den anderen besitzt. Wir werden diese Fälle sowohl analytisch wie auch empirisch untersuchen. Letztlich werden wir verteilte Abstimmungen in allgemeinen Graphen analysieren. Ziel ist es, eine enge Beziehung zwischen Expansionseigenschaften und Knotengrad-Verteilung einerseits, und der Laufzeit im c- sample-Modell andererseits, wobei c eine beliebige Konstante ist, nachzuweisen. Wir sind der Überzeugung, dass die dabei gewonnen Resultate zu neuen Erkenntnissen über die allgemeinen Zusammenhänge zwischen der Struktur eines Graphen und seinen algorithmischen Eigenschaften führen werden.
Unser Haupziel war die Entwicklung und Analyse von effizienten verteilten Voting-Algorithmen in großen Netzwerken. Gegeben ist ein Graph und eine Menge von Meinungen, die den Knoten zugewiesen werden. Vor dem Beginn des Projektes behandelten die meisten Arbeiten das sog. single-sample Voting: jeder Knoten kontaktiert - in synchronen Schritten, einen zufällig gewählten Nachbarn und übernimmt seine Meinung. In diesem Projekt haben wir uns auf two-sample Voting konzentriert. D.h., jeder Knoten kontaktiert zwei zufällig gewählte Nachbarn und übernimmt die Meinung dieser Knoten, sofern die zwei Meinungen übereinstimmen. Dieses Protokoll ist in Graphen mit sehr guten Expansionseigenschaften viel schneller als das klassische single-sample Voting. Folgende Resultate wurden erzielt: - wir haben gezeigt, dass einfache Modifikationen des two-sample Voting in (poly-)logarithmischer Zeit Konsensus erreichen, wenn die Topologie des Graphen gute Expansionseigenschaften aufweist, auch in nicht-regulären Graphen. - wir haben den Fall analysiert, in dem die Anzahl der Meinungen mit der Anzahl der Knoten wachsen darf. Wir haben untere und obere Schranken vorgestellt und haben neue Algorithmen entwickelt, die das Konsensus-Problem in vollständigen Graphen effizient lösen. Durch die Anwendung der o.g. Modifikationen können diese Protokolle in beliebigen (regulären) Graphen angewendet werden, wobei die Laufzeit sich um die Mixing-Zeit des Graphen verschlechtert. - wir haben Voting-Prozesse in asynchronen Szenarien untersucht. Jeder Knoten besitzt eine Uhr und bei jedem Tick wird der Knoten aktiviert. Falls die Tickzeiten der Uhren der "positive aging" Eigenschaft unterliegen und der Unterschied zwischen der größten und zeitgrößten Meinung groß genug ist, so ist Voting effizient, auch wenn die Anzahl der initialen Meinungen n^{1/2-\epsilon} beträgt (\epsilon > 0 kann beliebig klein sein).
- Universität Salzburg - 100%
- He Sun, Max-Planck-Institut für Informatik - Deutschland
- Petra Berenbrink, Universität Hamburg - Deutschland
- George Giakkoupis, Université de Rennes I - Frankreich
- Chen Avin, Ben Gurion University of Negev - Israel
- Thomas Sauerwald, University of Cambridge - Vereinigtes Königreich
Research Output
- 96 Zitationen
- 13 Publikationen
- 4 Disseminationen
-
2020
Titel Local Fast Rerouting with Low Congestion: A Randomized Approach DOI 10.48550/arxiv.2009.01497 Typ Preprint Autor Bankhamer G -
2020
Titel Positive Aging Admits Fast Asynchronous Plurality Consensus DOI 10.1145/3382734.3406506 Typ Conference Proceeding Abstract Autor Bankhamer G Seiten 385-394 Link Publikation -
2020
Titel Time-space trade-offs in population protocols for the majority problem DOI 10.1007/s00446-020-00385-0 Typ Journal Article Autor Berenbrink P Journal Distributed Computing Seiten 91-111 Link Publikation -
2019
Titel Local Fast Rerouting with Low Congestion: A Randomized Approach DOI 10.1109/icnp.2019.8888087 Typ Conference Proceeding Abstract Autor Bankhamer G Seiten 1-11 Link Publikation -
2016
Titel On the Voting Time of the Deterministic Majority Process DOI 10.4230/lipics.mfcs.2016.55 Typ Conference Proceeding Abstract Autor Kaaser D Konferenz LIPIcs, Volume 58, MFCS 2016 Seiten 55:1 - 55:15 Link Publikation -
2018
Titel A Population Protocol for Exact Majority with O(log5/3 n) Stabilization Time and Theta(log n) States Typ Conference Proceeding Abstract Autor Berenbrink P Konferenz 32nd International Symposium on Distributed Computing (DISC 2018) Seiten 10:1--10:18 -
2015
Titel On the Voting Time of the Deterministic Majority Process DOI 10.48550/arxiv.1508.03519 Typ Preprint Autor Kaaser D -
2015
Titel Fast Consensus for Voting on General Expander Graphs DOI 10.1007/978-3-662-48653-5_17 Typ Book Chapter Autor Cooper C Verlag Springer Nature Seiten 248-262 -
2017
Titel Brief Announcement DOI 10.1145/3087801.3087858 Typ Conference Proceeding Abstract Autor Bilke A Seiten 451-453 Link Publikation -
2017
Titel Ignore or Comply? DOI 10.1145/3087801.3087817 Typ Conference Proceeding Abstract Autor Berenbrink P Seiten 335-344 -
2017
Titel Brief Announcement DOI 10.1145/3087801.3087860 Typ Conference Proceeding Abstract Autor Elsässer R Seiten 363-365 Link Publikation -
2018
Titel Time-space Trade-offs in Population Protocols for the Majority Problem DOI 10.48550/arxiv.1805.04586 Typ Preprint Autor Berenbrink P -
2022
Titel Local Fast Rerouting With Low Congestion: A Randomized Approach DOI 10.1109/tnet.2022.3174731 Typ Journal Article Autor Bankhamer G Journal IEEE/ACM Transactions on Networking Seiten 2403-2418 Link Publikation
-
2020
Titel Program committee member of PODC'20 Typ Participation in an activity, workshop or similar -
2019
Titel Program comittee member of DISC'19 Typ Participation in an activity, workshop or similar -
2019
Titel Program committee member of SPAA'19 Typ Participation in an activity, workshop or similar -
2017
Titel Program committee member of IPDPS'17 Typ Participation in an activity, workshop or similar