Flows in Temporal networks

We introduce temporal flows on temporal networks, i.e., networks the links of which exist only at certain moments of time. Temporal networks were defined by Kempe et al. STOC'00 (see also Mertzios et al. ICALP'13). Our flow model is new and differs substantially from the "Flows over time" model, also called "dynamic flows" in the literature. We show that the problem of finding the maximum amount of flow that can pass from a source vertex s to a sink vertex t up to a given time is solvable in Polynomial time, even when node buffers are bounded. We then examine mainly the case of unbounded node buffers. We provide a (simplified) static Time-Extended network, which is of polynomial size to the input and whose static flow rates are equivalent to the respective temporal flow of the temporal network; via that, we prove that the maximum temporal flow is equal to the minimum temporal s-t cut. We further show that temporal flows can always be decomposed into flows, each of which is "pushed" only through a journey, i.e., a directed path whose successive edges have strictly increasing moments of existence. Using the latter, we provide linear expected time algorithms for the maximum s-t temporal flow problem in networks of bounded node degrees with uniform, random, unique availabilities of edges. We then consider mixed temporal networks, which have some edges with specified availabilities and some edges with random availabilities; we show that it is #P-complete to compute the tails and expectations of the maximum temporal flow (which is now a random variable) in a mixed temporal network. Finally, we examine a Ford-Fulkerson inspired algorithm for maximum temporal flow in networks with a single availability for every edge and show that it computes the maximum temporal flow, i.e., there is an extension of the traditional algorithm for our model.

[1]  Paul G. Spirakis,et al.  The structure and complexity of Nash equilibria for a selfish routing game , 2002, Theor. Comput. Sci..

[2]  Chen Avin,et al.  How to Explore a Fast-Changing World (Cover Time of a Simple Random Walk on Evolving Graphs) , 2008, ICALP.

[3]  Gerhard J. Woeginger,et al.  One, Two, Three, Many, or: Complexity Aspects of Dynamic Network Flows with Dedicated Arcs , 1996, WG.

[4]  Ronald Koch,et al.  Continuous and discrete flows over time , 2011, Math. Methods Oper. Res..

[5]  Mohammad Taghi Hajiaghayi,et al.  An O(sqrt(n))-approximation algorithm for directed sparsest cut , 2006, Inf. Process. Lett..

[6]  Éva Tardos,et al.  “The quickest transshipment problem” , 1995, SODA '95.

[7]  Paul G. Spirakis,et al.  Traveling salesman problems in temporal graphs , 2016, Theor. Comput. Sci..

[8]  Piotr Sankowski,et al.  Single Source -- All Sinks Max Flows in Planar Digraphs , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[9]  Paul G. Spirakis,et al.  Ephemeral networks with random availability of links: diameter and connectivity , 2014, SPAA.

[10]  Amit Kumar,et al.  Connectivity and inference problems for temporal networks , 2000, Symposium on the Theory of Computing.

[11]  Salil P. Vadhan,et al.  Computational Complexity , 2005, Encyclopedia of Cryptography and Security.

[12]  Emanuele Viola,et al.  On the Complexity of Information Spreading in Dynamic Networks , 2013, SODA.

[13]  Imran Rauf,et al.  Earliest Arrival Flows with Multiple Sources , 2005 .

[14]  Warren B. Powell,et al.  Stochastic and dynamic networks and routing , 1995 .

[15]  Cecilia Mascolo,et al.  Graph Metrics for Temporal Networks , 2013, ArXiv.

[16]  Kenneth A. Berman,et al.  Vulnerability of scheduled networks and a generalization of Menger's Theorem , 1996, Networks.

[17]  Martin Skutella,et al.  An Introduction to Network Flows over Time , 2008, Bonn Workshop of Combinatorial Optimization.

[18]  Éva Tardos,et al.  Efficient continuous-time dynamic network flow algorithms , 1998, Oper. Res. Lett..

[19]  D. R. Fulkerson,et al.  Flows in Networks. , 1964 .

[20]  Paul G. Spirakis,et al.  On Temporally Connected Graphs of Small Cost , 2015, WAOA.

[21]  James B. Orlin,et al.  Max flows in O(nm) time, or better , 2013, STOC '13.

[22]  Gerhard J. Woeginger,et al.  One, two, three, many, or: complexity aspects of dynamic network flows with dedicated arcs , 1998, Oper. Res. Lett..

[23]  Martin Skutella,et al.  Quickest Flows Over Time , 2007, SIAM J. Comput..

[24]  Christian Scheideler Models and Techniques for Communication in Dynamic Networks , 2002, STACS.

[25]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[26]  Roger Wattenhofer,et al.  Information dissemination in highly dynamic graphs , 2005, DIALM-POMC '05.

[27]  Jay E. Aronson,et al.  A survey of dynamic network flows , 1989 .

[28]  Martin Skutella,et al.  Multiline Addressing by Network Flow , 2008, Algorithmica.

[29]  Paul G. Spirakis,et al.  On Verifying and Maintaining Connectivity of Interval Temporal Networks , 2015, ALGOSENSORS.

[30]  Martin Skutella,et al.  Multiline Addressing by Network Flow , 2006, ESA.

[31]  Aleksander Madry,et al.  Fast Approximation Algorithms for Cut-Based Problems in Undirected Graphs , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[32]  Boaz Patt-Shamir,et al.  Near-Optimal Distributed Maximum Flow: Extended Abstract , 2015, PODC.

[33]  Martin Skutella,et al.  Generalized Maximum Flows over Time , 2011, WAOA.

[34]  Amit Kumar,et al.  New Approximation Schemes for Unsplittable Flow on a Path , 2015, SODA.

[35]  Paul G. Spirakis,et al.  Traveling salesman problems in temporal graphs , 2014, Theor. Comput. Sci..

[36]  Khaled M. Elbassioni,et al.  Approximation Algorithms for the Unsplittable Flow Problem on Paths and Trees , 2012, FSTTCS.

[37]  Alexandr Andoni,et al.  Towards (1 + ∊)-Approximate Flow Sparsifiers , 2013, SODA.

[38]  Yuval Rabani,et al.  Allocating bandwidth for bursty connections , 1997, STOC '97.

[39]  Thomas Erlebach,et al.  On Temporal Graph Exploration , 2015, ICALP.

[40]  Andrea E. F. Clementi,et al.  Flooding Time of Edge-Markovian Evolving Graphs , 2010, SIAM J. Discret. Math..

[41]  Jan-Philipp W. Kappmeier Generalizations of Flows over Time with Applications in Evacuation Optimization , 2015 .

[42]  Paul G. Spirakis,et al.  Temporal Network Optimization Subject to Connectivity Constraints , 2013, Algorithmica.