Distributed computation of temporal twins in periodic undirected time-varying graphs
Abstract
Twin nodes in a static network capture the idea of being substitutes for each other for maintaining paths of the same length anywhere in the network. In dynamic networks, we model twin nodes over a time-bounded interval, noted (,d)-twins, as follows. A periodic undirected time-varying graph G=(Gt)t∈ N of period p is an infinite sequence of static graphs where Gt=Gt+p for every t∈ N. For and d two integers, two distinct nodes u and v in G are (,d)-twins if, starting at some instant, the outside neighbourhoods of u and v has non-empty intersection and differ by at most d elements for consecutive instants. In particular when d=0, u and v can act during the instants as substitutes for each other in order to maintain journeys of the same length in time-varying graph G. We propose a distributed deterministic algorithm enabling each node to enumerate its (,d)-twins in 2p rounds, using messages of size O(δ G n), where n is the total number of nodes and δ G is the maximum degree of the graphs Gt's. Moreover, using randomized techniques borrowed from distributed hash function sampling, we reduce the message size down to O( n) w.h.p.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.