HAL Id: hal-00846875
https://hal.archives-ouvertes.fr/hal-00846875
Submitted on 22 Jul 2013
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires
Expressivity of Time-Varying Graphs
Arnaud Casteigts, Paola Flocchini, Emmanuel Godard, Nicola Santoro, Masafumi Yamashita
To cite this version:
Arnaud Casteigts, Paola Flocchini, Emmanuel Godard, Nicola Santoro, Masafumi Yamashita. Expres- sivity of Time-Varying Graphs. Expressivity of Time-Varying Graphs, Aug 2013, United Kingdom.
pp.95-106. �hal-00846875�
Expressivity of Time-Varying Graphs
A. Casteigts 1 , P. Flocchini 2 , E. Godard 3 , N. Santoro 4 , and M. Yamashita 5 .
1
Universit´e de Bordeaux, France – [email protected]
2
University of Ottawa, Canada – [email protected]
3
Universit´e Aix-Marseille, France – [email protected]
4
Carleton University, Ottawa, Canada – [email protected]
5
Kyushu University, Fukuoka, Japan – [email protected]
§Abstract. Time-varying graphs model in a natural way infrastructure- less highly dynamic systems, such as wireless ad-hoc mobile networks, robotic swarms, vehicular networks, etc. In these systems, a path from a node to another might still exist over time, rendering computing possible, even though at no time the path exists in its entirety. Some of these systems allow waiting (i.e., provide the nodes with store-carry-forward- like mechanisms such as local buffering) while others do not.
In this paper, we focus on the structure of the time-varying graphs mod- elling these highly dynamical environments. We examine the complexity of these graphs, with respect to waiting, in terms of their expressivity;
that is in terms of the language generated by the feasible journeys (i.e., the “paths over time”).
We prove that the set of languages L
nowaitwhen no waiting is allowed contains all computable languages. On the other end, using algebraic properties of quasi-orders, we prove that L
waitis just the family of regular languages, even if the presence of edges is controlled by some arbitrary function of the time. In other words, we prove that, when waiting is allowed, the power of the accepting automaton drops drastically from being as powerful as a Turing machine, to becoming that of a Finite-State machine. This large gap provides a measure of the impact of waiting.
We also study bounded waiting; that is when waiting is allowed at a node for at most d time units. We prove that L
wait[d]= L
nowait; that is, the complexity of the accepting automaton decreases only if waiting is unbounded.
1 Introduction
1.1 Highly Dynamic Networks
In the past, the majority of the research on networks and distributed computing has been on static systems. The study of dynamic networks has focused exten- sively on systems where the dynamics are due to faults (e.g., node or edge dele- tions or additions); the faults however are limited in scope, bounded in number.
Even in the field of self-stabilization, where the faults are extensive and pos- sibly unbounded, the faults in the network structure are considered anomalies
§