Abstract
We present a general framework for computing parameters of dynamic networks which are modelled as a sequence \({\mathcal {G}}=(G_{1},G_{2},\ldots ,G_{\delta })\) of static graphs such that \(G_{i}=(V,E_{i})\) represents the network topology at time i and changes between consecutive static graphs are arbitrary. The framework operates at a high level, manipulating the graphs in the sequence as atomic elements with two types of operations: a composition operation and a test operation. The framework allows us to compute different parameters of dynamic graphs using a common high-level strategy by using composition and test operations that are specific to the parameter. The resulting algorithms are optimal in the sense that they use only \(O(\delta )\) composition and test operations, where \(\delta \) is the length of the sequence. We illustrate our framework with three minimization problems, bounded realization of the footprint, temporal diameter, and round trip temporal diameter, and with T-interval connectivity which is a maximization problem. We prove that the problems are in NC by presenting polylogarithmic-time parallel versions of the algorithms. Finally, we show that the algorithms can operate online with amortized complexity \({\Theta }(1)\) composition and test operations for each graph in the sequence.
Similar content being viewed by others
References
Aaron, E., Krizanc, D., Meyerson, E.: DMVP: Foremost waypoint coverage of time-varying graphs. In: Proceedings of the 40th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 2014), LNCS, vol. 8747, pp 29–41. Springer (2014)
Awerbuch, B., Even, S.: Efficient and reliable broadcast is achievable in an eventually connected network. In: Proceedings of the third annual ACM symposium on Principles of distributed computing (PODC), pp 278–281. ACM (1984)
Barjon, M., Casteigts, A., Chaumette, S., Johnen, C., Neggaz, Y.M.: Testing temporal connectivity in sparse dynamic graphs. CoRR arXiv:1404.7634. (A French version appeared in Proceedings of ALGOTEL 2014.) (2014)
Bondhugula, U., Devulapalli, A., Fernando, J., Wyckoff, P., Sadayappan, P.: Parallel FPGA-based all-pairs shortest-paths in a directed graph. In: Proceedings of the 20th International Parallel and Distributed Processing Symposium. IEEE (2006)
Bournat, M., Datta, A., Dubois, S.: Self-Stabilizing Robots in Highly Dynamic Environments. In: SSS 2016 - 18th International Symposium Stabilization, Safety, and Security of Distributed Systems, LNCS, vol. 10083, pp 54–69. Springer (2016)
Bramas, Q., Tixeuil, S.: The complexity of data aggregation in static and dynamic wireless sensor networks. Inf. Comput. 255, 369–383 (2017)
Braud-Santoni, N., Dubois, S., Kaaouachi, M.H., Petit, F.: The next 700 impossibility results in time-varying graphs. Int. J. Netw. Comput. 6(1), 27–41 (2016)
Bui-Xuan, B., Ferreira, A., Jarry, A.: Computing shortest, fastest, and foremost journeys in dynamic networks. Int. J. Found. Comput. Sci. 14(2), 267–285 (2003)
Casteigts, A., Chaumette, S., Ferreira, A.: Characterizing topological assumptions of distributed algorithms in dynamic networks. In: Proceedings of the 16th International Colloquium on Structural Information and Communication Complexity (SIROCCO 2009), LNCS, vol. 5869, pp 126–140. Springer (2009)
Casteigts, A., Flocchini, P., Mans, B., Santoro, N.: Measuring temporal lags in delay-tolerant networks. IEEE Trans. Comput. 63(2), 397–410 (2014)
Casteigts, A., Flocchini, P., Mans, B., Santoro, N.: Shortest, fastest, and foremost broadcast in dynamic networks. Int. J. Found. Comput. Sci. 26(4), 499–522 (2015)
Casteigts, A., Flocchini, P., Quattrociocchi, W., Santoro, N.: Time-varying graphs and dynamic networks. Int. J. Parallel Emergent Distrib. Syst. 27(5), 387–408 (2012)
Casteigts, A., Klasing, R., Neggaz, Y.M., Peters, J.G.: Efficiently testing T-interval connectivity in dynamic graphs. In: Proceedings of the 9th International Conference on Algorithms and Complexity (CIAC 2015), LNCS, vol. 9079, pp 89–100. Springer (2015)
Casteigts, A., Klasing, R., Neggaz, Y.M., Peters, J.G.: A generic framework for computing parameters of sequence-based dynamic graphs. In: Proceedings of the 24th International Colloquium on Structural Information and Communication Complexity (SIROCCO 2017), LNCS, vol. 10641, pp 321–338. Springer (2017)
Dubois, S., Kaaouachi, M.H., Petit, F.: Enabling Minimal Dominating Set in Highly Dynamic Distributed Systems. In: Symposium on Self-Stabilizing Systems, pp 51–66. Springer (2015)
Flocchini, P., Mans, B., Santoro, N.: On the exploration of time-varying networks. Theor. Comput. Sci. 469, 53–68 (2013)
Gibbons, A., Rytter, W.: Efficient Parallel Algorithms. Cambridge University Press, Cambridge (1988)
Godard, E., Mazauric, D.: Computing the dynamic diameter of non-deterministic dynamic networks is hard. In: Proceedings of the 10th International Symposium on Algorithms and Experiments for Sensor Systems, Wireless Networks and Distributed Robotics (ALGOSENSORS 2014), LNCS, vol. 8847, pp 88–102. Springer (2014)
Jain, S., Fall, K., Patra, R.: Routing in a delay tolerant network. In: Proceedings of SIGCOMM, pp 145–158 (2004)
JáJá, J.: An Introduction to Parallel Algorithms. Addison-Wesley, Reading (1992)
Kuhn, F., Lynch, N., Oshman, R.: Distributed computation in dynamic networks. In: Proceedings of STOC, pp 513–522. ACM (2010)
Mans, B., Mathieson, L.: On the treewidth of dynamic graphs. Theor. Comput. Sci. 554, 217–228 (2014)
Neggaz, Y.M.: Automatic classification of dynamic graphs. Ph.D. thesis, University of Bordeaux. https://hal.archives-ouvertes.fr/tel-01419691v1 (2015)
O’Dell, R., Wattenhofer, R.: Information Dissemination in Highly Dynamic Graphs. In: Proceedings of DIALM-POMC, pp 104–110. ACM (2005)
Raynal, M., Stainer, J., Cao, J., Wu, W.: A simple broadcast algorithm for recurrent dynamic systems. In: Proceedings of the 28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014), pp 933–939. IEEE (2014)
Tarjan, R.E.: Depth first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972)
Viard, T., Latapy, M., Magnien, C.: Computing maximal cliques in link streams. Theor. Comput. Sci. 609, 245–252 (2016)
Whitbeck, J., Dias de Amorim, M., Conan, V., Guillaume, J.L.: Temporal reachability graphs. In: Proceedings of MOBICOM, pp 377–388. ACM (2012)
Acknowledgements
We thank the anonymous referees for their careful reading and valuable comments which helped to improve the presentation of the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Preliminary results concerning this work have been presented at CIAC 2015 [13] and at SIROCCO 2017 [14]. Part of this work was done while Joseph Peters was visiting the LaBRI as aguest professor of the University of Bordeaux (IdEx Bordeaux -ANR-10-IDEX-03-02). This work was also partially funded by ANR projects DISPLEXITY (ANR-11-BS02-014), ESTATE (ANR-16-CE25-0009-03), and NSERC of Canada.
Rights and permissions
About this article
Cite this article
Casteigts, A., Klasing, R., Neggaz, Y.M. et al. Computing Parameters of Sequence-Based Dynamic Graphs. Theory Comput Syst 63, 394–417 (2019). https://doi.org/10.1007/s00224-018-9876-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-018-9876-z