CN14 Time series data on networks


Objectives

  • patterns in time series data.

Questions

  • when is important to consider network dynamics in the study of dynamical processes on networks with changing topologies?
    • to understand its formulation and change mechanism, find significant factors.
  • what is the difference between a growing network and a general temporal network?
    • growing: links appear
    • temporal: links appear and disappear???
  • Define what a temporal network is. Give an example for two different temporal networks that give rise to the same weighted, time-aggregated network.
    • $t_1:a\to b, t_2:b\to c$​​
    • $t_1: b\to c, t_2: a\to b$​​
  • What is a second-order time-aggregated network? For the two temporal networks created above, construct the second-order time-aggregated networks and argue whether they are different.
  • Give the definition of a causal path. When are causal paths transitive?
  • How would you define a shortest and a fastest causal paths? Are these two notions the same? Provide an example temporal network that supports your answer.

Keywords

  • temporal networks
  • time-aggregated network
    • second-order
  • higher-order network models
  • representation learning
  • betweenness preference
  • causal path
    • shortest
    • fastest

Research fields

  • multi-layer networks: capture multiple relations between nodes.
  • dynamic(temporal) network: study the sequence of links.
    • time-aggregated network: assume that a link to exist whenever it occurs at any time.

Temporal network

We study temporal network to capture the complex effects introduced by the temporal dynamics of links

Components

  • nodes
  • time-stamped links (v,w;t)

We can represent it by a directed, acyclic graph.

Causal paths

$(v_0,v_1;t_1)\to(v_1,v_2;t_2)\to (v_2,v_3;t_3)\to \cdots\to(v_{l-1},v_l,t_l)$

the ordering of links matters!

Maximum time difference

\delta: we only consider the causal paths with time difference smaller than the maximum time difference.

It actually restricts the links we study.

Time-aggregated network

the static representation of temporal network.

  • weight: the number of times a time-stamped link was active.
  • transitive: paths in time-aggregated networks are transitive.
  • by changing the ordering: we can get a same time-aggregated network from different temporal networks.

Problems

  • A false sense of transitivity: since we discard all information on the ordering of links in the dynamic network, which influences causal paths.
    • we use the time-aggregated network as a maximum entropy model.
  • The power of its adjacency matrix doesn’t indicate the causal paths of length k.

Betweenness preference

it is

  • to identify for which paths differ from the expectation in the aggregate network.

  • to quantify how much they differ.

  • to measure the amount of information in terms of the ordering of links which is discarded when studying the time-aggregated network

Matrix based on directed, acyclic graph

$P^v: Nr.|S|\ast Nr.|D|$: dimension: the number of sources passing through node v times the number of destinations passing through node v, all $s\to v\to d$​​​

$P^v_{sd}$: the joint probabilities of $S$ and $D$.

It should be defined under some given maximum time difference.

A null matrix can be built from the time-aggregated network.
$$
\hat{P}^v_{sd}=\frac{w(s,v)}{\sum_{s’}w(s’,v)}\cdot\frac{w(v,d)}{\sum_{d’}w(v,d’)}a
$$

Index: mutual information

$$
I^v(S;D)=\sum_{s,d}P^v_{sd}\log_2(\frac{P^v_{sd}}{P^v(S=s)P^v(D=d)})
$$

  • captures how much bits of information the sources provide for destinations when aggregating interactions around $v$.

  • if s and d are uncorrelated, the measure should be 0.

  • interpretation: does $v$ prefer to mediate paths between particular pairs of its neighbors.

Markovian

Markovian: the next step only depends on the current nostate, no more previous status.

if the betweenness preference of any node in the network is around 0, we call it Markovian temporal network.
$$
I^v(S;D)\simeq 0,\forall v\in V
$$
It means the time-respecting paths do not differ from what is expected from the time-aggregated network.

Transitivity

Paths in real systems are non-Markovian, thus breaking transitivity.

Betweenness preference

It can be judged by betweenness preference. In real network, many of them are far from 0.

A study of the betweenness preference distribution of nodes in real temporal networks confirms that time-respecting paths cannot be modeled as a simple memoryless stochastic process

Diffusion

temporal characteristics of dynamic networks alone can both slow down or speed up dynamical processes

  • Non-markovianity slows down diffusion.

A simulation of ant colony indicates the slow-down factor of 2. That means the process in the temporal
network is about two times slower than in the static network.

the reason for that are that time-respecting paths in the real temporal network are longer than what one would expect in the static network

  • London Tube: speeds up $S=0.25$

High-order model

It is to capture the length k of causal paths, for a given maximum time difference \delta.

  • nodes: the links in the lower-orders model
  • links (weights): the number of times the causal path occurs in the underlying sequence.

Expected 2-nd order topology/matrix

We can get the expected 2-nd order matrix based on the time-aggregated 1-st order network.

From this matrix and the actual number of outer-links of each node in the original 2nd order network, we can get the expected 2nd order topology.

Sensitive to ordering

the second-order network changes when time-stamped links are reordered while the first-order topology stays the same

Diffusion

The second eigenvalue of the transition matrix of the 2nd order network.
$$
S\simeq \frac{\ln|\lambda_2(\tilde{T})|}{\ln|\lambda_2(T)|}
$$

Question

From the node construction from a lower-order model, can we construct 3-order???? I think we can only construct $2^k$ order…….


Author: Fululu
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Fululu !
  TOC