On Computing Optimal Temporal Branchings and Spanning Subgraphs (2312.11390v1)
Abstract: In this work we extend the concept of out/in-branchings spanning the vertices of a digraph (also called directed spanning trees) to temporal graphs, which are digraphs where arcs are available only at prescribed times. While the literature has focused on minimum weight/earliest arrival time Temporal Out-Branchings (TOB), we solve the problem for other optimization criteria. In particular, we define five different types of TOBs based on the optimization of the travel duration (FT-TOB), of the departure time (LD-TOB), of the number of transfers (MT-TOB), of the total waiting time (MW-TOB), and of the travelling time (ST-TOB). For D$\in {$LD,MT,ST$}$, we provide necessary and sufficient conditions for the existence of a spanning D-TOB; when it does not exist, we characterize the maximum vertex set that a D-TOB can span. Moreover, we provide a log linear algorithm for computing such branchings. For D$\in {$FT,MW$}$, we prove that deciding the existence of a spanning D-TOB is NP-complete; we also show that the same results hold for optimal temporal in-branchings. Finally, we investigate the related problem of computing a spanning temporal subgraph with the minimum number of arcs and optimizing a chosen criterion D. This problem turns out to be NP-hard for any D. The hardness results are quite surprising, as computing optimal paths between nodes can always be done in polynomial time.
- Temporal flows in temporal networks. J. of Computer and System Sciences, 103:46–60, 2019.
- The complexity of optimal design of temporally connected graphs. Theory Comput Syst, 61:907–944, 2017.
- Contrasting the spread of misinformation in online social networks. J. of Artificial Intelligence Research, 69:847–879, 2020.
- Efficient computation of optimal temporal walks under waiting-time constraints. App. Net. Sci., 5, 2020.
- F. Brunelli and L. Viennot. Minimum-cost temporal walks under waiting-time constraints in linear time. arXiv:2211.12136, 2023.
- On computing optimal temporal branchings. In Fundamentals of Computation Theory, pages 103–117, 2023.
- On computing the diameter of (weighted) link streams. ACM J. Exp. Algorithmics, 27:4.3:1–4.3:28, 2022.
- Edge-disjoint branchings in temporal graphs. Electronic J. of Combinatorics, 28, 2020.
- A. Casteigts. Finding structure in dynamic networks. arXiv:1807.07801, 2018.
- A. Casteigts and T. Corsini. In search of the lost tree: Hardness and relaxation of spanning trees in temporal graphs. arXiv:2312.06260, 2023.
- S.A. Cook. The complexity of theorem-proving procedures. In Proceedings of the third annual ACM symposium on Theory of computing, pages 151–158, 1971.
- Introduction to Algorithms. McGraw–Hill. MIT Press, third ed. edition, 2001.
- A. Deligkas and I. Potapov. Optimizing reachability sets in temporal graphs by delaying. Information and Computation, 285:104890, 2022.
- Connection scan algorithm. ACM J. Exp. Algorithmics, 23, 2018.
- Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica, 6:109–122, 1986.
- J. Gallier. Discrete Mathematics. Universitext. Springer, 2011.
- Minimum spanning tree on spatio-temporal networks. In Database and Expert Systems Applications, pages 149–158, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.
- P. Holme and J. Saramäki. Temporal networks. Phys. Reports, 519(3):97–125, 2012.
- Minimum spanning trees in temporal graphs. In ACM SIGMOD Intern. Conference on Management of Data, pages 419–430, 2015.
- N. Kamiyama and Y. Kawase. On packing arborescences in temporal networks. Information Processing Letters, 115(2):321–325, 2015.
- Connectivity and inference problems for temporal networks. Journal of Computer and System Sciences, 64(4):820–842, 2002.
- Decomposition algorithm for global reachability analysis on a time-varying graph with an application to planetary exploration. Intelligent Robot and Syst., 2009. 3955-3960.
- Stream Graphs and Link Streams for the Modeling of Interactions over Time. Social Network Analysis, 8(1):61:1–61:29, 2018.
- Containment control of directed networks with time-varying nonlinear multi-agents using minimum number of leaders. Physica A: Statistical Mechanics and its Applications, 526:120859, 2019.
- L.A. Levin. Universal sequential search problems. Problemy peredachi informatsii, 9(3):115–116, 1973.
- N. Li and J.C. Hou. Topology control in heterogeneous wireless networks: problems and solutions. In IEEE INFOCOM 2004, volume 1, page 243, 2004.
- A. Marino and A. Silva. Eulerian walks in temporal graphs. Algorithmica, 85:805–830, 2023.
- Temporal network optimization subject to connectivity constraints. Algorithmica, 81:1416–1449, 2019.
- O. Michail. An introduction to temporal graphs: An algorithmic perspective. Internet Mathematics, 12(4), 7 2016.
- Components in time-varying graphs. Chaos: An Interdisciplinary Journal of Nonlinear Science, 22(2), 2012.
- Anomaly detection in dynamic networks: a survey. WIREs Computational Statistics, 7(3):223–247, 2015.
- Exploiting temporal complex network metrics in mobile malware containment. 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, pages 1–9, 2010.
- Path problems in temporal graphs. Proc. VLDB Endow., 7(9):721–732, 2014.
- Efficient algorithms for temporal path computation. Knowledge and Data Eng., 28(11):2927–2942, 2016.
- Information flow networks of chinese stock market sectors. IEEE Access, 8:13066–13077, 2020.
- The complexity of finding small separators in temporal graphs. J. of Comp. and Syst. Sci., 107:72–92, 2020.