English

Distributed computation of temporal twins in periodic undirected time-varying graphs

Data Structures and Algorithms 2024-04-29 v1

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)(\Delta,d)-twins, as follows. A periodic undirected time-varying graph G=(Gt)tN\mathcal G=(G_t)_{t\in\mathbb N} of period pp is an infinite sequence of static graphs where Gt=Gt+pG_t=G_{t+p} for every tNt\in\mathbb N. For Δ\Delta and dd two integers, two distinct nodes uu and vv in G\mathcal G are (Δ,d)(\Delta,d)-twins if, starting at some instant, the outside neighbourhoods of uu and vv has non-empty intersection and differ by at most dd elements for Δ\Delta consecutive instants. In particular when d=0d=0, uu and vv can act during the Δ\Delta instants as substitutes for each other in order to maintain journeys of the same length in time-varying graph G\mathcal G. We propose a distributed deterministic algorithm enabling each node to enumerate its (Δ,d)(\Delta,d)-twins in 2p2p rounds, using messages of size O(δGlogn)O(\delta_\mathcal G\log n), where nn is the total number of nodes and δG\delta_\mathcal G is the maximum degree of the graphs GtG_t's. Moreover, using randomized techniques borrowed from distributed hash function sampling, we reduce the message size down to O(logn)O(\log n) w.h.p.

Keywords

Cite

@article{arxiv.2404.17195,
  title  = {Distributed computation of temporal twins in periodic undirected time-varying graphs},
  author = {Lina Azerouk and Binh-Minh Bui-Xuan and Camille Palisoc and Maria Potop-Butucaru and Massinissa Tighilt},
  journal= {arXiv preprint arXiv:2404.17195},
  year   = {2024}
}