Higher-order models capture changes in controllability of temporal networks
Yan Zhang, Antonios Garas, Ingo Scholtes

TL;DR
This paper investigates how non-Markovian temporal correlations in network interactions influence system controllability, using higher-order models to analyze empirical data and develop analytical tools.
Contribution
It extends structural controllability to temporal networks with higher-order models, revealing the impact of temporal correlations on control and providing spectral analysis methods.
Findings
Non-Markovian characteristics can both increase and decrease control time.
Spectral properties of higher-order Laplacians predict controllability effects.
Higher-order models effectively capture temporal-topological complexity.
Abstract
In many complex systems, elements interact via time-varying network topologies. Recent research shows that temporal correlations in the chronological ordering of interactions crucially influence network properties and dynamical processes. How these correlations affect our ability to control systems with time-varying interactions remains unclear. In this work, we use higher-order network models to extend the framework of structural controllability to temporal networks, where the chronological ordering of interactions gives rise to time-respecting paths with non-Markovian characteristics. We study six empirical data sets and show that non-Markovian characteristics of real systems can both increase or decrease the minimum time needed to control the whole system. With both empirical data and synthetic models, we further show that spectral properties of generalisations of graph Laplacians to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\titlealternative
Higher-order models capture changes in controllability of temporal networks
Higher-order models capture changes in controllability of temporal networks
Yan Zhang1
Antonios Garas1
Ingo Scholtes2,3
ETH Zürich, Chair of Systems Design, Weinbergstrasse 56/58, CH-8092 Zürich, Switzerland University of Wuppertal, Chair of Data Analytics, Gaußstraße 20, D-42119 Wuppertal, Germany University of Zurich, Data Analytics Group, Binzmühlestraße 14, CH-8050 Zürich, Switzerland
Abstract
[4] In many complex systems, elements interact via time-varying network topologies. Recent research shows that temporal correlations in the chronological ordering of interactions crucially influence network properties and dynamical processes. How these correlations affect our ability to control systems with time-varying interactions remains unclear. In this work, we use higher-order network models to extend the framework of structural controllability to temporal networks, where the chronological ordering of interactions gives rise to time-respecting paths with non-Markovian characteristics. We study six empirical data sets and show that non-Markovian characteristics of real systems can both increase or decrease the minimum time needed to control the whole system. With both empirical data and synthetic models, we further show that spectral properties of generalisations of graph Laplacians to higher-order networks can be used to analytically capture the effect of temporal correlations on controllability. Our work highlights that (i) correlations in the chronological ordering of interactions are an important source of complexity that significantly influences the controllability of temporal networks, and (ii) higher-order network models are a powerful tool to understand the temporal-topological characteristics of empirical systems.
[5]
[3]
[6]
[7]
1 Introduction
[8] Many complex systems have dynamic topologies that can be described by temporal networks [Holme2015]. Examples range from the metabolic network, where chemical interactions follow a specific ordering, to social networks where the timing of interactions can display a bursty nature. In such temporal networks, nodes can only influence each other via so-called causal or time-respecting paths [Holme2015], i.e., sequences of interactions with increasing time stamps that connect nodes.
[9] Previous empirical studies of time series data have shown that the chronological ordering and timing of dynamic interactions often exhibit rich correlations that lead to non-Markovian causal paths [Lambiotte2018, Scholtes2014a]. That is, in the sequence of nodes traversed by a causal path, the next node does not only depend on the current node, but also on the previous ones. The resulting higher-order dependencies between nodes imply that, different from paths in a static network, causal paths in a temporal network cannot simply be understood based on the transitive closure of links. Hence the causal topology of such systems, which captures how nodes can indirectly influence each other via causal paths, can be much more complex than what is expected based on the static and aggregated network alone [Rosvall2014, Pfitzner2013, Scholtes2014a]. Exploring such higher-order dependencies in temporal networks, recent studies have revealed that they can crucially impact network properties like, e.g. node centralities [Scholtes2016, Xu2016] or community structures [Rosvall2014, Salnikov2016, Peixoto2017], as well as dynamical processes like, e.g. epidemic spreading [Pfitzner2013, Rosvall2014], and diffusion [Rosvall2014, Lambiotte2014, Scholtes2014a, Xu2016].
[10] While these works have helped us to understand how temporal correlations influence a number of network analytic problems, they also raise important questions for controllability, the ability to guide a system towards a desired state by means of suitable control signals. Analytical and empirical studies of controllability have provided crucial insights into the structure-function relationship of complex systems [Fax2002, Yosef2011, Li2004, Vinayagam2016, Gu2015, Yan2017, Liu2011, Nepusz2012b, zhao2015intrinsic, Yuan2014, Menichetti2016, Sun2013]. It allows, for instance, to predict how a certain neuron affects the behaviour of organisms like C. elegans [Yan2017] or to identify disease genes and drug targets in protein interactions [Vinayagam2016].
[11] The few existing studies on controllability of temporal networks have mainly focused on the comparison of temporal networks with their static counterparts [Li1607], or addressed the role of the non-Poissonian inter-event time distributions [KOSTIC2014917] on control [Pan2014c, Posfai2014]. For example, the authors of [Pan2014c] examined what part of the system can be controlled with a single driver node, finding that both activity patterns and node degrees influence controllability. Comparing a temporal network with its static counterpart, [Li1607] showed that the dynamic nature of links can reduce the time needed to achieve full controllability of a system. Despite these early explorations, it remains an open question how temporal correlations in the ordering of interactions impact controllability. Additionally, we lack an analytical approach to systematically understand this effect.
[12] In this manuscript we seek to close this research gap. Our study builds on higher-order models of causal topologies, which have recently been introduced to study the complex interplay between topological and temporal characteristics in real complex systems [Rosvall2014, Pfitzner2013, Scholtes2014a, Lambiotte2018]. We explore six empirical time series data sets on social, technical, and biological networks. We show that order correlations, resulting in time-respecting paths with non-Markovian characteristics, can both increase or decrease the minimum time needed to fully control a system. Specifically, we show that, in the same system, temporal correlations can slow down controllability, while they speed up diffusion processes.
[13] Building on higher-order models for causal paths in temporal networks, we further show that the speed-up and slow-down effect observed in empirical data may be captured by the second-smallest eigenvalue of a higher-order generalisation of the graph Laplacian. To better understand the mechanisms behind the observed effects, we propose a model for temporal networks that allows to tune how temporal correlations affect the causal topology. Our findings provide a possible explanation of why higher-order spectral properties may analytically capture the effect of temporal correlations, thus opening new perspectives to study controllability in temporal networks.
[14]
[15]
2 Structural Controllability of temporal networks
[16] We first define a temporal network as a tuple with a set of nodes as well as a set of time-stamped links , where is the discrete time stamp of a (possibly directed) link from node to .
[17] Such a temporal network can be represented as a series of network snapshots, each snapshot at time containing only those time-stamped links occurring at time . We can represent each snapshot by an adjacency matrix , where elements capture the presence, and possibly strength, of a weighted link from node to node at time .
[18] We further assume that we wish to control a discrete-time linear dynamical process that operates on the nodes of the temporal network. This assumption of a linear dynamics has been extensively used in recent studies of network control[Li1607, Menichetti2014a, Nepusz2012b, Liu2016]. Despite its simplicity, and notwithstanding the fact that many real systems exhibit non-linear dynamics, this approach is justified because it is a first-order approximation that can provide analytical insights and reveal important aspects about the interplay between network structure and controllability. For a vector describing the state of all nodes at time , the dynamics of such a linear process on a temporal network can be given as
[TABLE]
where matrix . Matrix encodes the time-varying topology of interactions among nodes, and matrix captures the assumption of the dynamics that a node keeps its state if it does not interact with others. We further assume that the matrix maps a set of control signals to a set of driver nodes, which can be directly controlled. In particular, we assume that the matrix maps a time-varying vector of control signals to driver nodes, i.e. we assume that iff input signal is assigned to driver node .
[19] Having defined the temporal network and the dynamical process, we now formalise the notion of controllability of this process in a temporal network. We can actually view the evolution of such a process as a trajectory in an -dimensional state space, where is the number of nodes. Our ability to control the state of of these nodes corresponds to the ability to design suitable control signals such that we are able to guide the trajectory to an arbitrary point in a -dimensional subspace. Following the algebraic approach introduced by Kalman [Kalman1963], the size of this controllable subspace (i.e. the number of controllable nodes) of a linear dynamical system for a given set of driver nodes can be assessed by calculating the rank of a so-called controllability matrix. For our scenario of a dynamical system in a temporal network, the common definition of this matrix naturally leads to the following temporal controllability matrix [Liu2013, Pan2014c, Posfai2014]
[TABLE]
where denotes the concatenation of two matrices and and the products take the role of the matrix power in the common definition of the controllability matrix for static networks [Kalman1963]. It has been shown that gives the size of the controllable (sub)system at time for a given mapping of control signals to driver nodes captured in . Moreover, using the so-called Kalman ranking condition, we call the system controllable if the temporal controllability matrix has full rank, i.e. all nodes in the temporal network can be controlled [Liu2013].
[20] In general, the study of controllability based on the rank of the controllability matrix introduced in Eq.2 allows to incorporate weighted links, where weights capture the strengths of interactions between nodes. However, in many real world situations – including the data sets studied in this manuscript – the weights of links, or strengths of interactions, are unknown. In [Lin1974] this problem has been addressed based on the framework of structural controllability. The key idea is to treat both the adjacency matrix and the “mapping” matrix as structural matrices whose non-zero elements are treated as free parameters. We then call a system “structurally controllable” iff we can tune the free parameters in the structural matrices and such that the rank of equals . In a recent work, [Liu2011] developed analytical tools to address the controllablity of static networks, which allows to identify the minimum number of drivers based on the network structure of the system.
[21] To apply the concept of structural controllability to temporal networks, [Posfai2014] proposed the independent path theorem. This theorem states that a set of nodes in the system is structurally controllable at time , if there exist independent paths starting from any input signal to every node in at time . Under this condition, it has been shown that the size of the maximally controllable subsystem equals the maximum number of independent paths [Posfai2014]. In [Posfai2014], one important assumption is that all link weights are free parameters. However, this assumption does not hold in our case because the existence of the identity matrix in , which corresponds to a set of links of fixed weights. To account for this difference, we further extend the independent path theorem as we elaborate in the appendix. Based on our extension, identifying the size of the controllable subsystem can be similarly mapped into a maximum flow problem that can be solved efficiently in polynomial time [Goldberg1988].
[22] As a toy example, Figure. 1 illustrates the notion of controllability in temporal networks, as well as its dependence on independent paths. Figure. 1 (b) and (c) contain time-unfolded representations of two different temporal networks which are consistent with the same time-aggregated topology shown in Figure. 1 (a). In this example, we are interested in the controllability of the four nodes at time , considering a single driver node receiving a time-varying input signal . Links that belong to an independent causal path from this driver node to one of the temporal copies at are highlighted in purple. In Figure. 1 (b), all four temporal copies at time are endpoints of independent causal paths and thus the whole system can be controlled at . In contrast, in Figure. 1 (c), only three of the four nodes can be controlled, since node is not an endpoint of an independent causal path originating at a driver node. Since the temporal networks in Figure. 1 (b) and (c) have the same time-aggregated topology, this simple example further highlights that the ordering of links influences the controllability of dynamical processes in temporal networks.
[23]
[25]
[26]
3 Controllability of Empirical Temporal Networks
[27] We now investigate how the chronological ordering of links affects controllability in six empirical temporal networks: (AN) captures 1,911 time-stamped and directed antenna-antenna interactions between 89 individuals in an ant colony [Blonder2011]. (RM) contains 26,260 recorded proximity relations between 64 students and academic staff in a university campus [Eagle2006a]. (EM) captures 11,000 e-mails exchanged between 167 employees in a manufacturing company for one month [Editors2010]. (HO) contains more than 15,000 time-stamped contacts recorded by proximity sensing badges among 46 healthcare workers and 29 patients in a hospital for 48 hours [Vanhems2013]. (FL) includes 230,000 multi-segment flights among 116 US airports in the fourth quarter of 2001 [bts]. (LT) contains itineraries of passengers using the 309 London Underground stations, extracted from the Rolling Origin and Destination Survey database that covers four million passenger flows for one week [londontube].
[28] To explore to what extent the time ordering influences controllability, we compare each of the empirical data sets with a randomised temporal network. This randomised version is identical in terms of topology, frequency, and number of interactions, except for the fact that we have randomly shuffled the time stamps of all interactions. We obtain a “null model” in which all correlations in the ordering of interactions have been removed, while the resulting time-aggregated network is the same as in the empirical data. To quantify the effect of link ordering on controllability, we calculate the relative size of the subsystem that can be controlled at any time both for the empirical and the shuffled data. To facilitate the comparison, we use the same set of randomly sampled driver nodes for each time step, i.e. we choose a set of driver nodes once and then calculate the size of the controllable sub system for (i) the empirical interaction sequence, and (ii) one shuffled sequence for all times . We repeat this procedure times for a fixed fraction of randomly chosen driver nodes of 10%. As we will show later with a toy model, our results do not qualitatively depend on the choice of this random fraction.
[29]
[30] Figure. 2 shows the relative size of the subsystem controllable at time for each of the six empirical data sets along with the corresponding shuffled versions. The hull curve shows the 95% confidence interval of the mean value for simulations of the procedure above. The fact that the confidence intervals are barely visible for all six cases in Figure. 2 confirms that the choice of the precise set of driver nodes does not strongly influence our results. Whenever the size of the controllable subsystem for the empirical data set is smaller than that for the randomized version at a given , the chronological ordering of links negatively affects the size of the controllable subsystem, and vice versa. Our results show that for all six data sets the ordering of interactions significantly influences controllability. More precisely, for five of the six data sets the size of the controllable subsystem grows slower due to correlations in the chronological ordering, while for one case (LT) these correlations speed up controllability. Here we highlight that this observation is different from [Scholtes2014a], which uses the same six datasets but focuses on a different dynamics. We will elaborate this point later in Section. 4.
[31] Besides the size of the controllable subsystem at a given time , we can investigate the minimum time required to control the full system, i.e. . Figure. 3 compares the distribution of for each of the data sets to its shuffled counterparts. As before, for five of the six data sets the peak of the distribution in the shuffled sequence is shifted to the left compared to the empirical data, thus indicating that the ordering of interactions slows down controllability. On the other hand, for (LT) the peak of the distribution for the shuffled sequence is shifted to the right, thus indicating a speed-up of controllability. These results show that the ordering of interactions in temporal networks can both speed up and slow down controllability.
[32]
[33]
[34]
4 Higher-Order Analysis of Controllability
[35] Our finding that the chronological ordering of links alone can either make it harder or simpler to control a system raises the question whether this effect can be explained or even predicted. This is a difficult question, because the condition for achieving controllability is much more rigid than previously studied dynamics. Therefore, to answer this question, we exploratorily utilize the higher-order modelling approach introduced in [Scholtes2014a]. The idea behind is to construct static, time-aggregated representations of temporal networks that encode information on both the topology and the chronological ordering of time-stamped links. Here we limit our study to second-order representations, which are the simplest possible higher-order generalisation of (first-order) time-aggregated networks. Despite this simplicity, second-order network models capture how the ordering of links affects a system’s causal topology and thus dynamical processes [Scholtes2014a].
[36] Following [Scholtes2014a], a first-order time-aggregated network is constructed by aggregating all time-stamped links that occur in a temporal network, i.e. we simply discard all information on the timing and ordering of links. Intuitively, the weight of a link in this static representation can be defined as the number of times it appears in the temporal network. Building on the observation that the weights of links in such first-order time-aggregated representations count the frequency of links – and thus causal paths of length one – we can generalise this approach to second-order network models that account for higher-order dependencies. A second-order network model can be constructed following a line graph construction: First of all, each link in the first-order network defines a node in the second-order network. Two second-order nodes and are connected by a directed second-order link , if the corresponding causal path of length two exists. We additionally assume a limited waiting time for causal paths, i.e. we assume that a path exists if there are two time-stamped link and such that . The parameter can be thought as capturing the time scale of the dynamical process that we study. Moreover, we define the weight of the link to capture the frequency of the causal path in the temporal network.
[37] As argued in [Scholtes2014a, Scholtes2016, Lambiotte2018], a major benefit of such higher-order models is that they better capture the causal topology of temporal networks, which helps to improve the modelling of dynamical processes as well as network analytic methods. Previous studies have shown that the effect of the ordering of links on the causal topology can be understood analytically based on the spectral properties of higher-order generalisations of graph Laplacians [Scholtes2014a]. Because controllability is a propagation of independent control signals, we follow a similar approach by using spectral properties of higher-order matrix representations to quantitatively assess how “connected” the causal topology of a temporal network is. Intuitively, the “better connected” a temporal network is, the faster the propagation of control signals and the faster we are able to achieve control of the the full system. This level of connectivity is captured by the algebraic connectivity of the network topology, which is defined as the second-smallest eigenvalue, , of its Laplacian matrix. Additionally, the time required to achive full controllability is the first time when every node receives at least one control signal, which is similiar to the first hitting time of a random walk process, which can also be captured by [Lin2013]. Despite that achieving network controllability is more rigid than a diffusion or random walk process, based on the above reasoning, we first hypothesise that the slow-down or speed-up of controllability observed in the empirical data sets, can be explained by changes in the algebraic connectivity of second-order networks.
[38]
[40] Figure. 4(a) compares the algebraic connectivity of the second-order network for each empirical data set to the algebraic connectivity of its shuffled counterpart. We notice that for the five cases where we observed a slow-down in controllability, for the empirical network is smaller than for the shuffled version. For the (LT) data set, which is the only case in which we observed a speed-up, for the empirical network is larger than for the shuffled version.
[41] The results above, have been obtained for the smallest time difference used in the definition of causal paths such that the system is still temporally connected, i.e. all nodes can influence each other via causal paths. To illustrate that our results does not depend on this specific choice of the parameter , we compute the ratio of of the second-order time-aggregated network for the empirical data with that of the shuffled counterpart for different values of . Figure. 4(b) shows that, despite fluctuations for , for each dataset, the corresponding curves always stay below or above one, which indicates whether it is easier or harder to achieve full control. In consequence, we hypothesise that comparison of the algebraic connectivity of a second-order representation of a temporal network with its shuffled counterpart can qualitatively capture how the ordering of links, and thus the resulting changes in the causal topology of a system, affect controllability in the six studied data sets.
[42]
[43]
5 Validation in a Synthetic Model
One could still argue that the above findings that the algebraic connectivity of the second-order network captures the speed-up and slow-down effect are a matter of coincidence in the data. To further support our findings, we introduce a synthetic toy model. This model is constructed in the spirit of the Watts-Strogatz model [Watts1998], in which the algebraic connectivity can be changed by mitigating or enforcing specific paths in the second-order network. Concretely, this model generates temporal sequences based on a two-dimension lattice, in which long-range edges are introduced by rewiring. A free parameter alters the algebraic connectivity of the second-order network by tuning whether the long-range edges are enforced () or mitigated (). A long-range edge is enforced if it is more likely to appear than expected in the temporal paths that connect two distant nodes in the lattice. The Markovian case corresponds to , in which the long-range edges are neither enforced nor mitigated. For each , we generate one set of temporal sequences based on the second-order network, and one set of the corresponding shuffled sequences. A detailed description of the model can be found in the appendix.
[44]
[46] Figure. 5 shows the effect of on the ratio of the algebraic connectivity and the minimum time to achieve controllability between the above two sets of temporal sequences. When is non-zero, the ratios of are away from the horizontal dashed line, indicating the presence of order correlations in temporal sequences. When is smaller than 0, temporal paths with long-range edges that connect two distant nodes are mitigated and the time to achieve controllability is increased compared with the shuffled version. In comparison, with larger than 0, long-range edges are favored in temporal paths that connect distant nodes, and it is faster to achieve controllability of the whole system. This way, using simulation results that have been obtained based on a synthetic model, we show that the speed-up effect is not only limited to the (LT) dataset, but it can be observed if the long-range edges are enforced in the system. Also, we show that the algebraic connectivity of the second-order network captures the speed-up and slow-down effect. This also implies, despite that achieving controllability requires a more rigid condition than a diffusion process, the connectivity of the causal topology is one of the most important factors that influence the slow-down and speed-up effect.
[47] As a final remark, we contrast our findings with the results presented in [Scholtes2014a], which used the spectral analysis of causal topologies to study the effect of order correlations on the speed of a diffusion process. Interestingly, our results highlight that the effect of link ordering on diffusion dynamics and control can be different with the same data set. In particular, our study reveals that the ordering of links in (FL) slows down controllability, while the analysis in [Scholtes2014a] has revealed a speed up of diffusion dynamics. These opposite effects can be intuitively understood by considering that the speed of diffusion is related to the convergence time of a random walker, while the emergence of controllability is related to the time at which nodes are first reached by a control signal. From an algebraic point of view, this intuition is captured by the fact that the speed up of diffusion in (LT) can be analytically explained based on the spectral gap of a transition matrix [Scholtes2014a], which captures the convergence time of a random walker. In contrast, in our work we have shown that the slow down of controllability can be captured based on the algebraic connectivity, which has been shown to predict the first hitting time of a random walker [Lin2013].
[48]
[49]
6 Conclusion
[50] In summary, we have investigated how the temporal correlations in the chronological ordering of interactions impact controllability, and developed an analytical approach to systematically understand this effect. Applying structural controllability theory to six empirical data sets, we showed that temporal correlations can both increase or decrease the minimum time needed to make a system fully controllable. Counter-intuitively, we found that even in the same system, the ordering of interactions can have opposite effects on different dynamical processes. Furthermore, constructing higher-order network models for causal topology in temporal networks, we showed that the speed-up and slow-down effect observed in empirical data may be captured by the algebraic connectivity of the second-order network. This was confirmed with a synthetic stochastic model that generates interaction sequences with temporal correlations.
[51] While our analysis of this synthetic model confirms the intuition that the slow-down and speed-up effects observed in empirical temporal networks are associated with the algebraic connectivity of a higher-order model of causal paths, we emphasize that our study does not rigorously establish a direct causal relation between the causal topology in temporal networks and our ability to efficiently control a (linear) dynamical process . In particular, our results do not allow us to predict the magnitude of the slow-down or speed-up effect based on the algebraic connectivity, which is an interesting problem left for future work. We should also be careful in claiming that our findings generalize to other empirical data or synthetic models and thus call for further experiments in data sets with other (temporal) characteristics. To the best of our knowledge, our work is the first suggesting the use of higher-order network models to control complex systems with dynamic interaction topologies. It thus opens new perspectives for the analytical study of the controllability of complex systems and paves the way for future works in different directions: One direction is to explore how chronological ordering of interactions influences other aspects of control, such as the minimum set of driver and control energy, if we are able to formulate the actual dynamics [Yan2015] with the link weights precisely measured. Another possibility is to look into how we can use model selection techniques to identify the optimal order for the higher-order representation of interaction sequences. In our work, we limit our analysis to second-order models, which are the simplest models to capture chronological ordering of interaction sequences. Despite this simplicity, it can already highlight how higher-order models can be used to capture the speed-up and slow-down effect. It also deserves further effort to find empirical evidence to support our observations on the controllability of temporal networks. Answers to these questions will help to understand the fundamental principles behind controlling temporal networks.
[52]
[53]
7 Acknowledgements.
[54] All authors designed the research. Y.Z. analysed the empirical data and did the analytical and numerical calculations. Y.Z., A.G. and I.S. wrote the manuscript. We gratefully acknowledge discussions with Frank Schweitzer (Chair of Systems Design, ETH Zürich) and Yuan Lin (School of Computer Science, Fudan University) on an early draft of this work. We are further grateful for helpful comments by Yang-Yu Liu (Harvard Medical School). A.G. acknowledges support from the EU-FET project MULTIPLEX 317532. I.S. acknowledges support from the Swiss State Secretariat for Education, Research and Innovation (SERI), Grant No. C14.0036, from the MTEC Foundation project “The Influence of Interaction Patterns on Success in Socio-Technical Systems”, and from the Swiss National Science Foundation (SNSF), grant 176938. We declare no competing financial interests.
[55]
[56]
8 Data availability statement
The data that support the findings of this study are available upon request from the authors.
[57]
[58]
9 Appendix
[59]
[60]
9.1 Processing datasets
We study controlllability of temporal networks with six datasets, which have also been used in [Scholtes2014a]. To show that the choice of in constructing second-order network has no impact on the result, we use the raw data instead of granulated temporal links. We process (FL) and (LT) data sets following the same procedures as indicated in [Scholtes2014a]. For the rest four data sets, we choose the smallest so that most of the nodes in the second-order network can mutually reach each other through time-respecting paths, and we only use temporal links among nodes in the strongly connected component. This way, we remove nodes only appear few number of times in the data set that can hardly reach others or be reached by temporal paths. For the (AN) data set, we set second, so that we have a strongly connected component with 68 nodes. For the (RM) data set, we have seconds, and the resulting dataset contains 83 individuals. For the (HO) dataset, we choose , and we have interactions among 63 individuals. For the (EM) data set, we set minutes, this results a subset of 94 employees. Note that we also run our analysis with the granulated temporal links as those exactly used in [Scholtes2014a], which does not change our main results.
[61]
[62]
9.2 Constructing a lattice-based synthetic model
[63] Our synthetic model starts from a two dimensional-lattice of nodes, where long-range edges are introduced by rewiring each edge with a probability . Based on this rewired lattice as the first-order network, we construct the second-order network. Each node in the second-order network corresponds to one edge in the first order. For any two nodes and in the second order network, we assume that the weight of the edge connecting these two nodes depends the distance between , and . Particularly, we define , where denotes the euclidean distance between node and on the lattice, and is a free parameter that enforces or mitigates long-range edges. A long-range edge is enforced, if the temporal path is more likely to appear in all the temporal sequences that connect two nodes and , compared with the temporal sequences expected from the first-order lattice. Finally, to generate temporal sequences, we simulate a random walk process on the weighted second-order network: starting from a randomly chosen node in the second-order network, the next node to visit in each step is chosen with probabilities proportional to the weights of edges.
[64]
[65]
9.3 Structural controllability of temporal networks
This work applies structural controllability to temporal networks. Note that structural controllability is only one of several structure-based approaches to study network control [Nacher2016, Mochizuki2013, Zanudo2016, LX2019]. With the convenience of being mathematically simple, structural controllability theory has provided insights into real control questions, with its predictions validated recently by experimental results [Vinayagam2016, Gu2015, Yan2017]. Additionally, the assumption of a linear dynamical process allows structural controllability to be extended to temporal networks, mapping it to a graphical problem that can be solved efficiently [Posfai2014]. Since this is not the case for other structure-based approaches, we focus on the structural controllability framework.
[66] The generalisation of this framework to temporal networks involves two steps: In the first step, we project the time-varying network topology into a so-called time-unfolded network, a static directed acyclic graph in which time is “unfolded” into an additional topological dimension [Pfitzner2013, Posfai2014]. In the second step, we study structural controllability in the temporal network by casting it into a graph-theoretic problem on this static representation.
[67] As a first step, we generate a time-unfolded representation of a temporal network as follows: For a given set of nodes and time stamps we create “temporal copies” for all nodes and time stamps as illustrated in Figure. 1. Moreover, for each time-stamped link we generate a directed interaction link connecting the temporal copy of at time with the copy of at time . We obtain a directed acyclic graph in which time moves from top to bottom. This allows us to study causal or time-respecting paths [Pan2011a] as static paths in a directed acyclic graph. In addition, we introduce so-called state persistence links, which for each node connect consecutive temporal copies and by a directed link . As we explain in more detail later, state persistence links (dashed links in Figure.1) ensure that the state of a node at time is transferred to the next time step . Without these additional links, for such data sets the state of a temporal copy would be zero whenever there are no links from a previous time step. We finally add control signals connected to all driver nodes at every time step . This time-unfolded projection allows us to address structural controllability of temporal networks through static network analysis.
[68] In order to address structural controllability of the above time-unfolded network, one initial idea to to apply the independent path theorem [Posfai2014], which states that a set of nodes in the system is structurally controllable at time , if there exist independent paths starting from any input signal to every node in at time . However, we can not apply this theorem to our setting directly. The reason is as folows: In the original proof of the theorem [Posfai2014], it assumes that all link weights are free parameters. With this assumption, applying the notion of stem-cycle disjoint subgraphs as used in [Liu2011], then every node in a stem-cycle disjoint subgraph of the time unfolded network is structurally controllable. Because is a subset of , then every node in is controllable. However, in the case with state persistence links of fixed weight, not every node in is controllable. Therefore, we cannot directly conclude every node in is controllable.
[69] To overcome this problem, we adapt the structural controllability framework in such a way that it accounts for the special semantics of state persistence links and temporal copies in time-unfolded networks. We first note that, due to the directedness of time, time-unfolded networks are necessarily acyclic, i.e. their stem-cycle disjoint subgraphs are sets of disjoint stems with no cycles. Since weights of state persistence links cannot be treated as free parameters, we cannot directly conclude that every node in the stem-cycle disjoint subgraph of a time-unfolded network is structurally controllable. However, to be able to control the state of all nodes at time , it is not required to control all temporal copies of these nodes in all time steps . This means that we do not require all nodes in the stem-cycle disjoint subgraph to be structurally controllable. At the same time, if we are able to control a temporal copy on a stem, we can additionally control at least one of the downstream nodes on this stem for time . Answering the question whether the nodes in a set are controllable, thus translates to the problem of finding a set of disjoint stems such that each node in is the endpoint of a stem. As such, we are only interested in the question whether we can find a set of disjoint stems such that each node in is the end node of a stem. Notably, this set of disjoint stems corresponds to a set of independent causal paths between driver nodes and the nodes in , i.e. a set of causal paths whose nodes are not overlapping. This way, we extend the independent path theorem so that it can be applied to the case with state persistence links.
[70] As a brief summary, here we contrast our work with [Posfai2014]: The assumptions in the dynamics are different as indicated in the form, in our work, we assume that a node keeps its state if it does not interact with others. However, in [Posfai2014], it is assumed that the state of a node will be lost if it does not interact with others or itself. This difference implies that state persistent links are conceptually different from the self-interactions or self-loops as mentioned in [Posfai2014]. For state persistent links, their values are always 1. However, for self-interactions, their values can be different from 1 and measured from data.
[71]
[72]
9.4 Calculating the controllable system size
We calculate the controllable system size by identifying the maximum number of independent paths in a time-unfolded network. The procedure works by constructing an auxiliary network . First, we replace each node except for driver nodes with and . (see Figure. 6(a)) where collects all links pointing to while collects all links originating from . We further include an additional link from each to the corresponding . This node-splitting procedure reflects the constraint that two paths can not pass through the same node if we set the weight of this additional link to . Moreover, we add one source node which is connected via directed links to all input signals at all time steps. Finally, we add one sink node along with directed links connecting all temporal copies at time to this sink node. The result is the auxiliary network presented in Figure. 6 (c). Based on this construction, the task of finding a maximum set of independent time-respecting paths corresponds to identifying a maximum flow from source to sink in the auxiliary network where all link capacities are set to one[Liu2011]. These link capacities of one capture the constraint that only one path is allowed to pass through one node at a given time. With this network , the size of the controllable subsystem at time corresponds to the maximum flow from source to sink, which can be easily solved in polynomial time [Goldberg1988].
[73]
[75]
[76]
[77]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] \www http://www.sg.ethz.ch
- 2[2] \makeframing
- 3[4] In many complex systems, elements interact via time-varying network topologies. Recent research shows that temporal correlations in the chronological ordering of interactions crucially influence network properties and dynamical processes. How these correlations affect our ability to control systems with time-varying interactions remains unclear. In this work, we use higher-order network models to extend the framework of structural controllability to temporal networks, where the chronologic
- 4[5]
- 5[3] [6] [7]
- 6[6] [7]
- 7[7]
- 8[8] Many complex systems have dynamic topologies that can be described by temporal networks [ Holme 2015 ] . Examples range from the metabolic network, where chemical interactions follow a specific ordering, to social networks where the timing of interactions can display a bursty nature. In such temporal networks, nodes can only influence each other via so-called causal or time-respecting paths [ Holme 2015 ] , i.e., sequences of interactions with increasing time stamps that connect nodes.
