🪄 Workshop on Analysis of Network Dynamics 🪄

About

WAND is a one-day workshop that is focusing on the analysis of network dynamics, namely the study of dynamics both on and of networks.

Network dynamics refer to a set of simple protocols that are lightweight and built upon local and elementary rules. Since distributed computing is concerned with how groups of computational agents can efficiently achieve global goals, studying these dynamics is crucial in this field as they offer an approach to address common distributed computing problems. Examples of such problems include consensus, community detection, bit-dissemination or load-balancing problems. For such a reason, the study of network dynamics has applications in various fields, such as social and communication networks, swarm robotics and mobile agents, self-organization of distributed systems, and biological distributed algorithms. Additionally, the study of opinion dynamics is critical in understanding how information spreads in social networks, which can have significant implications for marketing, politics, and public opinion. The study of network dynamics is also related to the design analysis and implementation of distributed systems and networks.

The purpose of the workshop is to bring together researchers interested in studying network dynamics networks and to facilitate discussions about the strategies and techniques utilized for their analysis and design.

This workshop aims at the general DISC audience.

Schedule

WAND will be held on the 9th of October 2023 in L'Aquila, Italy. The workshop will be held in the Library in the EX-ISEF Building (Viale Francesco Crispi, 7 • Floor -1)

Program

09:30-10:15 Talk 1 Stefano Leucci

10:15-10:45 Coffee Break

10:45-11:30 Talk 2 Dimitrios Los

11:30-12.15 Talk 3 Robert Elsässer

12:15-14:00 Lunch

14:00-14:45 Talk 4 Luca Becchetti

14:45-15:30 Talk 5 Frederik Mallmann-Trenn

15:30-16:00 Coffee break

16:00-16:45 Talk 6 Robin Vacus

Workshop ends.

Speakers

Stefano Leucci is Associate Professor at the Department of  Information Engineering, Computer Science and Mathematics, University of L'Aquila. His research interests include the design and analysis of exact and approximation algorithms on graphs, of fault-tolerant algorithms and data structures, and the study of problems in the field of Algorithmic Game Theory.

Sparse Temporal Spanners with Low Stretch (slides)

A temporal graph is an undirected graph G=(V,E) along with a function that assigns a time-label to each edge in E.

A path in G such that the traversed time-labels are non-decreasing is called a temporal path. Accordingly, the distance from u to v is the minimum length (i.e., number of edges) of a temporal path from u to v. A temporal alpha-spanner of G is a (temporal) subgraph H that preserves the distances between any pair of vertices in V, up to a multiplicative stretch factor of alpha. The size of H is measured as the number of its edges.

We show that temporal cliques always admit a temporal (2k-1)-spanner with O( k n^(1+1/k) polylog(n) ) edges, where k>1 is an integer parameter of choice. Choosing k=log n, we obtain a temporal O(log n)-spanner with O(n log^2 n) edges which has almost the same size (up to a logarithmic factor) of the temporal spanner given in [Casteigts et al., JCSS 2021] that only preserves temporal connectivity.

We then turn our attention to general temporal graphs.  Since Ω(n^2) edges might be needed by any connectivity-preserving temporal subgraph [Axiotis et al., ICALP'16], we focus on approximating distances from a single source. We show that O(n  polylog(n) / log(1 + epsilon) ) edges suffice to obtain a stretch of 1+epsilon, for any small epsilon > 0. This result is essentially tight in the following sense: there are temporal graphs G for which any temporal subgraph preserving exact distances from a single-source must use  Ω(n^2) edges. Interestingly enough, our analysis can be extended to the case of additive stretch for which we prove an upper bound of O(n^2 polylog(n) / beta) on the size of any temporal beta-additive spanner, which we show to be tight up to polylogarithmic factors.

Finally, we investigate how the lifetime of G, i.e., the number of its distinct time-labels, affects the trade-off between the size and the stretch of a temporal spanner.

Robert Elsässer is Full Professor at the Department of Computer Science, Paris-Lodron University of Salzburg. The main research interests of Robert Elsässer include parallel and distributed algorithms, as well as the structure and spectra of graphs and networks.

Fast Plurality Consensus in the Gossip and Population Protocol Model

We consider the plurality consensus problem among n agents. Initially, each agent has one of k different opinions. Agents choose random interaction partners and revise their state according to a fixed transition function, depending on their own state and the state of the interaction partners. The goal is to reach a consensus configuration in which all agents agree on the same opinion, and if there is initially a sufficiently large bias towards one opinion, that opinion should prevail.

First, we analyze a synchronized variant of the undecided state dynamics defined as follows. The agents act in phases, consisting of a decision and a boosting part. In the decision part, any agent that encounters an agent with a different opinion becomes undecided. In the boosting part, undecided agents adopt the first opinion they encounter. We consider this dynamics in the population model and the gossip model, and show that the synchronized variant of the undecided state dynamics reaches consensus (w.h.p.) in (parallel) time O(log² n), independently of the initial number, bias, or distribution of opinions.

Then, we consider exact plurality consensus in the population model. Exact plurality consensus refers to the requirement that the plurality opinion must be identified even if the bias (difference between the most and second most frequent opinion) is only 1. We present efficient protocols for exact plurality consensus, which allow for a small failure probability. These protocols beat the lower bounds, which have been derived for protocols that are always correct, i.e., they always converge toward the initially largest opinion.

This is joint work with Gregor Bankhamer, Petra Berenbrink, Felix Biermeier, Hamed Hosseinpour, Dominik Kaaser, and Peter Kling.

Luca Becchetti is Associate Professor at Dipartimento di Ingegneria Gestionale "Antonio Ruberti", Sapienza University of Rome. His current research interests include algorithmic modelling and analysis of complex systems, optimization in large social networks, data mining and information retrieval in complex networks.

Biased and Context-Dependent Opinion Dynamics (slides)

In this talk, I will discuss opinion dynamics in multi-agent networks when a bias toward one of two possible opinions exists, for example reflecting a status quo versus a superior alternative.

To begin, I will consider a very simple model in which one agent is selected uniformly at random in every step, adopting the superior opinion with some fixed probability, and following some opinion update rule with remaining probability. While such a model is guaranteed to converge to the unique equilibrium in which all nodes share the superior opinion, the convergence of the process strongly depends on a non-obvious interplay between topology and underlying update rule.

If time suffices, I will further discuss recent directions at the intersection between voter models and dynamics of natural selection.

Frederik Mallmann-Trenn is Associate Professor at King's College London. His research focuses on the understanding of stochastic processes inspired by real and natural applications. 

Local averaging in distributed networks and hoping for the best

In this talk we look at the setting where nodes in a network have an initial value and in every time step pick one random neighbour and average. We consider how the average changes over time when the averaging is done unidirectionally (only one node updates its value) and how it changes when some noise is added to every value sent.   

Robin Vacus is a final-year Ph.D. student at Institut de Recherche en Informatique Fondamentale, Paris, under the supervision of Amos Korman and Pierre Fraigniaud. He is mainly interested in the computational and game-theoretical aspects of distributed biological systems.

The Self-stabilizing Bit-Dissemination Problem (slides)

Effectively and reliably disseminating information is a fundamental task in numerous distributed systems, including the animal world. This challenge becomes particularly hard in scenarios where communication is noisy and constrained, where informed and uninformed agents are indistinguishable, and where the system is initially disorganized. The "Bit-Dissemination" problem was introduced to capture this challenge in an idealized setting. In this presentation, I will introduce this problem and describe several elegant protocols that have been devised to solve it. I will also present some impossibility results, illustrating how computational tools can be used to better understand the algorithmic constraints that exist within biological systems.

Dimitrios Los is a 4th year Ph.D. student at St John's College and Cambridge University, supervised by Thomas Sauerwald. His work mostly focuses on randomized algorithms for load balancing.

Balanced allocations: A refined drift theorem (slides)

Organizers

Emilio Cruciani (University of Salzburg), Francesco D'Amore (Aalto University), Isabella Ziccardi (Bocconi University)