In search of the lost tree: Hardness and relaxation of spanning trees in temporal graphs (2312.06260v1)
Abstract: A graph whose edges only appear at certain points in time is called a temporal graph (among other names). These graphs are temporally connected if all ordered pairs of vertices are connected by a path that traverses edges in chronological order (a temporal path). Reachability in temporal graphs departs significantly from standard reachability; in particular, it is not transitive, with structural and algorithmic consequences. For instance, temporally connected graphs do not always admit spanning trees, i.e., subsets of edges that form a tree and preserve temporal connectivity among the nodes. In this paper, we revisit fundamental questions about the loss of universality of spanning trees. To start, we show that deciding if a spanning tree exists in a given temporal graph is NP-complete. What could be appropriate replacement for the concept? Beyond having minimum size, spanning trees enjoy the feature of enabling reachability along the same underlying paths in both directions, a pretty uncommon feature in temporal graphs. We explore relaxations in this direction and show that testing the existence of bidirectional spanning structures (bi-spanners) is tractable in general. On the down side, finding \emph{minimum} such structures is NP-hard even in simple temporal graphs. Still, the fact that bidirectionality can be tested efficiently may find applications, e.g. for routing and security, and the corresponding primitive that we introduce in the algorithm may be of independent interest.
- Temporal flows in temporal networks. Journal of Computer and System Sciences, 103:46–60, 2019.
- The complexity of optimal design of temporally connected graphs. Theory of Computing Systems, 61(3):907–944, 2017.
- On implementing stabilizing leader election with weak assumptions on network dynamics. In Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing, pages 21–31, 2021.
- On the size and the approximability of minimum temporally connected subgraphs. In 43rd International Colloquium on Automata, Languages, and Programming (ICALP), pages 149:1–149:14, 2016.
- Parsimonious flooding in dynamic graphs. Distributed Computing, 24(1):31–44, 2011.
- Complexity of connected components in evolving graphs and the computation of multicast trees in dynamic networks. In International Conference on Ad-Hoc Networks and Wireless, pages 259–270. Springer, 2003.
- Blackout-tolerant temporal spanners. In International Symposium on Algorithms and Experiments for Wireless Sensor Networks, pages 31–44. Springer, 2022.
- Sparse temporal spanners with low stretch. In 30th Annual European Symposium on Algorithms (ESA). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022.
- The complexity of data aggregation in static and dynamic wireless sensor networks. In Symposium on Self-Stabilizing Systems, pages 36–50. Springer, 2015.
- A dynamic data structure for temporal reachability with unsorted contact insertions. Social Network Analysis and Mining, 12(1):1–12, 2022.
- On computing pareto optimal paths in weighted time-dependent networks. Inf. Process. Lett., 168:106086, 2021. doi:10.1016/j.ipl.2020.106086.
- Maximizing reachability in a temporal graph obtained by assigning starting times to a collection of walks. Networks, 81(2):177–203, 2023.
- Computing shortest, fastest, and foremost journeys in dynamic networks. International Journal of Foundations of Computer Science, 14(02):267–285, 2003.
- Simple, strict, proper, happy: A study of reachability in temporal graphs. In International Symposium on Stabilizing, Safety, and Security of Distributed Systems (SSS 2022), pages 3–18. Springer, 2022.
- Time-varying graphs and dynamic networks. International Journal of Parallel, Emergent and Distributed Systems, 27(5):387–408, 2012.
- Finding temporal paths under waiting time constraints. Algorithmica, 83(9):2754–2802, 2021.
- Temporal cliques admit sparse spanners. In 46th International Colloquium on Automata, Languages, and Programming (ICALP), volume 132 of LIPIcs, pages 129:1–129:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2019.
- Sharp thresholds in random simple temporal graphs. In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS), pages 319–326. IEEE, 2022.
- Enumeration of sd separators in dags with application to reliability analysis in temporal graphs. In 45th International Symposium on Mathematical Foundations of Computer Science (MFCS 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- Distributed exploration of dynamic rings. Distributed Computing, 33(1):41–67, 2020.
- Deleting edges to restrict the size of an epidemic in temporal networks. In 44th International Symposium on Mathematical Foundations of Computer Science (MFCS 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019.
- Counting temporal paths. arXiv preprint arXiv:2202.12055, 2022.
- Parameterized temporal exploration problems. In 1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022.
- On the exploration of time-varying networks. Theoretical Computer Science, 469:53–68, 2013.
- Temporal graph classes: A view through temporal separators. Theoretical Computer Science, 806:197–218, 2020.
- A connectivity model for agreement in dynamic systems. In European Conference on Parallel Processing, pages 333–345. Springer, 2015.
- Exploration of constantly connected dynamic graphs based on cactuses. In International Colloquium on Structural Information and Communication Complexity, pages 250–262. Springer, 2014.
- Connectivity and inference problems for temporal networks. In Proceedings of 32nd ACM Symposium on Theory of Computing (STOC), pages 504–513, Portland, USA, 2000. ACM.
- Strongly connected components in stream graphs: Computation and experimentations. In International Conference on Complex Networks and Their Applications, pages 568–580. Springer, 2020.
- A theoretical and experimental study of a new algorithm for minimum cost flow in dynamic graphs. Discrete Applied Mathematics, 296:203–216, 2021.
- Temporal reachability graphs. In Proceedings of the 18th annual international conference on Mobile computing and networking, pages 377–388, 2012.