๐Ÿ”น Motivation

Temporal graphs serve as a model for dynamic, scheduled systems which change over time โ€” from transportation and communication networks to epidemiological and financial systems. To study algorithms and phenomena on these graphs, we need ways to generate them systematically, realistically, and sometimes synthetically. This page provides an overview of methods for generating temporal graphs, including both data-driven and synthetic approaches.

For constructions of Temporal Graphs with very specific (theoretical) properties, refer to Temporal Graph Constructions.


๐Ÿ”น Types of Generators

There are two main philosophies for generating temporal graphs:

Both approaches serve complementary purposes in theory and application.


๐Ÿ”น Snapshot-Based vs Edge-Time Models

Temporal graphs can be generated using different representations:

Generators typically produce one of these two formats โ€” or allow conversion between them.


๐Ÿ”น Common Synthetic Models

Here are a few standard strategies for synthetic temporal graph generation: