From Wikipedia, the free encyclopedia

In network science, a temporal network is a graph with an additional time component. [1]

Notation

In the context of temporal networks, edges are referred to as events, since they are thought to be active or passive as a function of time. To emphasize this difference, the term static graph is used to refer to the usual notion of graphs (which lack such a dynamic component).

Types of temporal networks

Contact graphs

Contact graphs are used when only the order of the events is considered, and the duration of the events is insignificant or irrelevant. A temporal network can be represented by a graph and for each edge a (non-empty) set of contact times

In other words, we consider the edge to be active only at the times .

Interval graphs

If the duration of events is important, one arrives at the more complicated notion of interval graphs. An interval graph is represented by a graph and for each edge a (non-empty) set

An element is interpreted as an event that starts at time and has duration . Oftentimes it is required that all events have positive duration and that events belonging to the same do not overlap, ie. . If otherwise not stated, in the following we assume that these restrictions hold.

Representation as a static graph

As the theory and set of tools for static graphs are already developed, it is natural to try to transform a temporal network to a (set of) static graphs and perform the analysis there by well-established methods.

Contact graphs can be represented by a sequence of graphs , where

so is the graph of events that take place at time . However, this approach might not be very useful if only a handful of contacts are active at a given discrete time.

A more general approach is to take a set of time windows that cover the all the events (usually is a constant), and for every define , where

Generalization of network concepts to temporal networks

Any concept or property that is defined for graphs can be interpreted on a temporal network by aggregating edges over a chosen time window. However, many concepts are greatly affected by the exact order of link activations, and these concepts need to be adjusted to temporal networks.

Time-respecting paths

A path in static graphs is a sequence of edges such that the successive edges have a common node. A time-respecting path in a temporal network is a sequence of events such that the successive events have a common node and an event does not start before the event preceding it (in the sequence) started.

We can similarly define time-respecting paths with maximal wait time to be the subset of time-respecting paths which do not wait more than time at any of the nodes in the path. In other words, if an event is followed by , then we require that .

Note that even if is reachable from through time-respecting paths, there may not a time-respecting path from to , ie. generally the reachability relation is not symmetric. Moreover, it is not even transitive in the general case.

Set of influence, source set, reachability ratio

Define for a node in time window its set of influence to be the set of nodes which can be reached from by time-respecting paths whose events take place in the time window . The reachability ratio is defined to be fraction of nodes in the set of influence averaged over the vertices's of the graph.

Conversely, define for a node in time window its source set to be the set of nodes from which can be reached by time-respecting paths whose events take place in time window .

Similarly, we can define the set of influence, the source set and the reachability ratio by time respecting paths with maximal waiting times.

Distances, latencies, fastest paths

In temporal networks, we define the length of a time-respecting path to be the number of contacts/events in the path, and a shortest time-respecting path between two nodes is a path connecting the two nodes which has minimal length.

The duration of a time-respecting path to be the difference between the last and the first contact time (in an interval graphs, we may choose to add the even the duration of the last event to this difference). The latency from node to node with respect to a time window is the minimum of the durations of time-respecting paths from to entirely in the time window, and is denoted by . The time-respecting path with the shortest duration between two nodes is called the fastest path between those two nodes.

Centrality measures

The closeness centrality can be defined as follows in temporal networks

There is not such a straightforward analogue for betweenness centrality in temporal networks. Let be a fixed subset of paths that start at node and end at (usually only time-respecting paths are considered). Now let and let be the number of paths in that contain as an intermediate node. Then the betweenness-centrality of node is defined as

Frequent choices for are the set of shortest time-respecting paths or the set of fastest paths.

Notes

  1. ^ Jari Saramäki; Petter Holme. "Temporal Networks". Retrieved 10 November 2013.
From Wikipedia, the free encyclopedia

In network science, a temporal network is a graph with an additional time component. [1]

Notation

In the context of temporal networks, edges are referred to as events, since they are thought to be active or passive as a function of time. To emphasize this difference, the term static graph is used to refer to the usual notion of graphs (which lack such a dynamic component).

Types of temporal networks

Contact graphs

Contact graphs are used when only the order of the events is considered, and the duration of the events is insignificant or irrelevant. A temporal network can be represented by a graph and for each edge a (non-empty) set of contact times

In other words, we consider the edge to be active only at the times .

Interval graphs

If the duration of events is important, one arrives at the more complicated notion of interval graphs. An interval graph is represented by a graph and for each edge a (non-empty) set

An element is interpreted as an event that starts at time and has duration . Oftentimes it is required that all events have positive duration and that events belonging to the same do not overlap, ie. . If otherwise not stated, in the following we assume that these restrictions hold.

Representation as a static graph

As the theory and set of tools for static graphs are already developed, it is natural to try to transform a temporal network to a (set of) static graphs and perform the analysis there by well-established methods.

Contact graphs can be represented by a sequence of graphs , where

so is the graph of events that take place at time . However, this approach might not be very useful if only a handful of contacts are active at a given discrete time.

A more general approach is to take a set of time windows that cover the all the events (usually is a constant), and for every define , where

Generalization of network concepts to temporal networks

Any concept or property that is defined for graphs can be interpreted on a temporal network by aggregating edges over a chosen time window. However, many concepts are greatly affected by the exact order of link activations, and these concepts need to be adjusted to temporal networks.

Time-respecting paths

A path in static graphs is a sequence of edges such that the successive edges have a common node. A time-respecting path in a temporal network is a sequence of events such that the successive events have a common node and an event does not start before the event preceding it (in the sequence) started.

We can similarly define time-respecting paths with maximal wait time to be the subset of time-respecting paths which do not wait more than time at any of the nodes in the path. In other words, if an event is followed by , then we require that .

Note that even if is reachable from through time-respecting paths, there may not a time-respecting path from to , ie. generally the reachability relation is not symmetric. Moreover, it is not even transitive in the general case.

Set of influence, source set, reachability ratio

Define for a node in time window its set of influence to be the set of nodes which can be reached from by time-respecting paths whose events take place in the time window . The reachability ratio is defined to be fraction of nodes in the set of influence averaged over the vertices's of the graph.

Conversely, define for a node in time window its source set to be the set of nodes from which can be reached by time-respecting paths whose events take place in time window .

Similarly, we can define the set of influence, the source set and the reachability ratio by time respecting paths with maximal waiting times.

Distances, latencies, fastest paths

In temporal networks, we define the length of a time-respecting path to be the number of contacts/events in the path, and a shortest time-respecting path between two nodes is a path connecting the two nodes which has minimal length.

The duration of a time-respecting path to be the difference between the last and the first contact time (in an interval graphs, we may choose to add the even the duration of the last event to this difference). The latency from node to node with respect to a time window is the minimum of the durations of time-respecting paths from to entirely in the time window, and is denoted by . The time-respecting path with the shortest duration between two nodes is called the fastest path between those two nodes.

Centrality measures

The closeness centrality can be defined as follows in temporal networks

There is not such a straightforward analogue for betweenness centrality in temporal networks. Let be a fixed subset of paths that start at node and end at (usually only time-respecting paths are considered). Now let and let be the number of paths in that contain as an intermediate node. Then the betweenness-centrality of node is defined as

Frequent choices for are the set of shortest time-respecting paths or the set of fastest paths.

Notes

  1. ^ Jari Saramäki; Petter Holme. "Temporal Networks". Retrieved 10 November 2013.

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook