A Generic Framework for Impossibility Results in Time-Varying Graphs Nicolas Braud-Santoni IAIK, Graz University of Technology, Austria E-mail: nicolas.braud-santoni@iaik.tugraz.at Swan Dubois Mohamed-Hamza Kaaouachi Franck Petit Sorbonne Universit´ es, UPMC Universit´ e Paris 6, F-75005, Paris, France CNRS, UMR 7606, LIP6, F-75005, Paris, France Inria, ´ Equipe-projet REGAL, F-75005, Paris, France E-mail: firstname.lastname@lip6.fr Abstract—We address highly dynamic distributed systems modelled by time-varying graphs (TVGs). We are interested in proof of impossibility results that often use informal arguments about convergence. First, we provide a topological distance metric over sets of TVGs to correctly define the convergence of TVG sequences in such sets. Next, we provide a general framework that formally proves the convergence of the sequence of executions of any deterministic algorithm over TVGs of any convergent sequence of TVGs. Finally, we illustrate the relevance of the above result by proving that no deterministic algorithm exists to compute the underlying graph of any connected-over-time TVG, i.e., any TVG of the weakest class of long-lived TVGs. KeywordsTime-Varying Graph, Impossibility results, underly- ing graph I. I NTRODUCTION The availability of wireless communication has drastically increased in recent years and established new applications that make various communicating agents and terminals (e.g., robots, sensors, Unmanned Aerial Vehicles, ...) interact to- gether. A common feature of a vast majority of these net- works is their high dynamic, meaning that their topology keeps continuously changing over time. Classically, distributed systems are modelled by a static undirected connected graph where vertices are processes and edges represent bidirectional communication links. Clearly, such modelling is not suitable for highly dynamic networks. Numerous models taking in account topological changes over time have been proposed since several decades, to quote only a few, [1], [2], [3], [4], [5], [6], [7]. Some works aim at unifying most of the above approaches. For instance, in [8], the authors introduced the evolving graphs. They proposed modelling the time as a sequence of discrete time instants and the system dynamic by a sequence of static This work was performed within the Labex SMART, supported by French state funds managed by the ANR within the “Investissements d’Avenir” programme under reference ANR-11-LABX-65. graphs, one for each time instant. More recently, another graph formalism, called Time-Varying Graphs (TVG), has been provided in [9]. In contrast with evolving graphs, TVGs allow systems evolving within continuous time. Also in [9] and in companion papers [10], [11], TVGs are gathered and ordered into classes depending mainly on two main features: the quality of connectivity among the participating nodes and the possibility/impossibility to perform tasks. The core result of our paper consists of providing a basic block intended for formally prove impossibility results in TVGs. As many other proofs of impossibility results in distributed computing (e.g., [12], [13], [14], [15]), it is based on convergence of sequences of abstract objects (e.g., graphs, executions, causal DAGs,. . . ) built over the model describing the considered distributed system. More precisely, we first define a metric to compute a distance between any pair of TVGs based on the length of their longest common temporal prefix. Such distance allows to study the convergence of TVG sequences. Our main result consists of showing that, given an algorithm A designed for any TVG and a sequence of TVGs that converges toward a TVG g, then the sequence of executions of A on each TVG of the sequence also converges. Furthermore, the latter converges toward the execution of A over g. Next, we provide an example of use of this general result. In this paper, we consider long-lived TVGs, i.e., TVGS that ensure that every process is able to communicate infinitely often with any other process (possibly indirectly and not always along the same path). In this context, the weakest assumption on connectivity is captured by the connected-over-time TVGs class, i.e., the class of TVGs where any node can contact any other node infinitely often without any supplementary assumption (e.g., recurrence, periodicity,...). It can also be described as the family of TVGs such that the eventual underlying graph (i.e., the subgraph encompassing all edges that are infinitely often present) is connected. Then, we show that no deterministic 2015 IEEE International Parallel and Distributed Processing Symposium Workshops /15 $31.00 © 2015 IEEE DOI 10.1109/IPDPSW.2015.59 483 2015 IEEE International Parallel and Distributed Processing Symposium Workshop 978-1-4673-7684-6/15 $31.00 © 2015 IEEE DOI 10.1109/IPDPSW.2015.59 483