Learning Dynamic Network Models from a Static Snapshot
In this paper we consider the problem of learning a graph generating process given the evolving graph at a single point in time. Given a graph of sufficient size, can we learn the (repeatable) process that…
The research question
In this paper we consider the problem of learning a graph generating process given the evolving graph at a single point in time. Given a graph of sufficient size, can we learn the (repeatable) process that…
Read the original paper for precise definitions, assumptions, and numbered questions. The dated archive notes below describe reported progress and the remaining questions.
Lean 4
No Lean statement or proof is attached yet. Have a formalization? Share its source to add it to this problem.
Read the original paper Full text & figures
Open Problem: Learning Dynamic Network Models from a Static Snapshot
Jan Ramon (JAN.RAMON@CS.KULEUVEN.BE)
Constantin Comendant (CONSTANTIN.COMENDANT@CS.KULEUVEN.BE) Computer Science Dept., KU Leuven
Editor: Shie Mannor, Nathan Srebro, Robert C. Williamson
Abstract
In this paper we consider the problem of learning a graph generating process given the evolving graph at a single point in time. Given a graph of sufficient size, can we learn the (repeatable) process that generated it? We formalize the generic problem and then consider two simple instances which are variations on the well-know graph generation models by Erdős-Rényi and Albert-Barabasi.
1. Problem
An (undirected) graph is a pair with a set of vertices and a set of edges. The neighbors of a vertex is the set . A (vertex-)labeled graph is a triple , where is a graph and is a labeling function assigning to every vertex of a label from an alphabet . In the sequel of this paper, all graphs will be vertex-labeled.
A preferential attachment function is a function mapping a vertex label , a labeled graph and a subset of its vertices to a positive real number. Here we will consider factored preferential attachment functions for which there are functions , and such that .
A graph generation process according to the preferential attachment function is a random sequence of graphs where is some starting graph, and for , and is drawn with probability .
In this framework, one can generate Albert-Barabási (Barabási and Albert, 1999) random graphs, where new vertices attach to existing vertices with a probability proportional to the degree of these existing vertices, by setting , , and . Here, is a constant and if and otherwise. One can generate Erdős-Rényi (Bollobás, 2001) random graphs setting , , and .
In the context of our problem, a hypothesis space is a set of preferential attachment functions. The problem of learning dynamics from a snapshot is the problem where we are given a hypothesis space , a loss function , an integer , and a graph generated according to some unknown . The task is then to find a minimizing . A learning bound for a hypothesis space and loss function is an algorithm and a polynomial such that for any and , if and a graph is generated using and given as input to algorithm , there holds , i.e. with high confidence closely approximates . Note that the probability is over the random graph generation process, and independent of the prior distribution of .
2. Related work and motivation
There are several distinct lines of research associated with large networks and random graphs, which we will mention briefly.
Probably the most common and well-established area of statistical study of networks is the study of their asymptotic properties given certain parameters of their formation. The classic example in this respect is the seminal work by Erdős and Rényi on the random graphs (Erdős and Rényi, 1959), but also more recent models for small-world (Watts and Strogatz, 1998) or scale-free (Barabási and Albert, 1999) networks.
A different and less theoretical approach is to simulate the evolution of the network in order to be able to make predictions about trends (Edmonds et al., 2007).
Yet another area of research is the problem of learning the dynamics of a network given temporal data (also called longitudinal data). However, in many real-world settings, temporal data is not available or at least much harder to obtain than a snapshot of the current state of a network. E.g. even though nobody logged all events in the construction of the Internet, one can easily access the current state of this network.
To the best of our knowledge, learning the dynamics of a network given a snapshot at a particular point in time has not been studied yet thoroughly. Therefore, in this paper, we want to raise the question for which classes of complex generative models one can provide learning guarantees. In the next section, we provide two simple cases, one of which can be solved easily.
3. Examples
Linking to similar vertices Consider graphs whose vertices are assigned a boolean label, i.e. . In this model, intuitively, new vertices attach preferentially to vertices with the same label. Therefore, let express the importance of attaching to similarly labeled vertices, and express the probability that a new vertex gets label 1. We define the preferential attachment function as follows. First, set and . Let each new vertex attach to exactly existing vertices, i.e. . Finally, let so that new vertices have a preference to attach to vertices with the same label. Let us consider as the loss function the difference between the real and the learned parameters, i.e. . We can now estimate and . In the following derivation, for simplicity of explanation we will make abstraction of the small fraction of vertices and edges that were already present in , it is easy to take these into account. Consider the graph . First, the number of vertices with label 1 in follows a binomial distribution. We can estimate and gives us the confidence of our estimate. Moreover, we can count the number of edges whose endpoints are labeled and . Let . The fraction of new edges with endpoints 0 and 0 is approximately the probability of getting a new vertex with label 0, multiplied with the probability of attaching it to a vertex of label 0, i.e. . Similarly and . From these several equations one can solve and put confidence bounds on it.
A labeled Barabási-Albert model For another example, consider a different network generation process: the vertices of the graph can be assigned two labels, 0 and 1 with probability and as above (i.e. and . Let . Let ensure that every new vertex is attached to exactly existing vertices. Let . Then, . Just as in the Barabasi-Albert model, the probability of attachment to existing vertices is proportional to the degree of these existing vertices, but here a 'weighted' degree is used where vertices with label 1 have a weight instead of a weight 1. Contrarily to the previously discussed case, one can show that asymptotically is not a function of , i.e. the weight that is part of the graph generation process cannot be computed directly from the edge-endpoint-pair distribution, nor the vertex label distribution of the graph.
4. Conclusion
Solving the problem of learning dynamics (a preferential attachment function) from a snapshot of the evolving network at a particular point in time, will probably involve methods used to study the asymptotic properties of such networks, augmented with an analysis of the confidence of the estimations of the model parameters. To the best of our knowledge, the amount of work in this direction is limited.
Acknowledgements
This work was supported by ERC Starting Grant 240186 'MiGraNT: Mining Graphs and Networks, a Theory-based approach'.
References
A. L. Barabási and R. Albert. Emergence of scaling in random networks. Science, 286(5439):509–512, 1999.
B. Bollobás. Random Graphs. Cambridge University Press, 2001.
B. Edmonds, C. Hernandez, and K. G. Troitzsch. Social Simulation: Technologies, Advances and New Discoveries. IGI Publishing, 2007.
P. Erdős and A. Rényi. On random graphs i. Publicationes Mathematicae Debrecen, 6:290, 1959.
D. J. Watts and S. H. Strogatz. Collective dynamics of small-world networks. Nature, 393(6684):440–442, 1998.
Questions & status notes Supplied archive · 2026-09-05
These notes reproduce the supplied archive’s summaries, some of which are abbreviated or truncated. Use the original paper for a complete mathematical statement. Reported resolutions may rely on unrefereed work.
Progress & source assessment
Read the archive’s progress assessment
- [1]Open Problem: Learning Dynamic Network Models from a Static Snapshot. COLT 2012. link
- [2]Original published PDF link
- [3]Semantic Scholar / OpenAlex citation record for 'Open Problem: Learning Dynamic Network Models from a Static Snapshot' (S2 paperId 12ac618310f2a04fcf79e8429de3de568953763d; OpenAlex W2185428255) (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [4]Fitting the Linear Preferential Attachment Model (2017) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [5]Statistical Inference in Parametric Preferential Attachment Trees (2021) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [6]Nonparametric estimation of the preferential attachment function from one network snapshot (2021) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [7]A spliced preferential attachment model for degree distributions in networks (2025) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [8]Asymptotic normality of degree counts in a general preferential attachment model (2021) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
Recorded progress
Add yours →Nothing recorded yet. A pointer to a paper the entry is missing counts.
Machine attempts
0 recordedAttempts run against the statement below and are recorded in full, including the failures. The point is to stop the next model — and the next person — from re-walking a road that is already known to end. Each attempt costs 25 credits.
No machine attempts recorded.
Sign in to run an attempt. New accounts start with enough credits for ten.
Discussion
0 notesNotes are for clarifying the statement, flagging a missing reference, or recording why an approach fails. Claimed solutions belong in a submission, where they can be reviewed.
No notes yet.
Sign in to add a note.