OpenFrontiers
← Back to the index
OP-0067Partially solvedLearning theory

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…

Status reported by the supplied archiveAs of 2026-09-05Source & evidence ↓

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

Not yet attached

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 G=(V(G),E(G))G = (V(G), E(G)) with V(G)V(G) a set of vertices and E(G)⊆{{u,v}∣u,v∈V(G)}E(G) \subseteq \{\{u,v\} \mid u,v \in V(G)\} a set of edges. The neighbors of a vertex vv is the set NG(v)={u∈V(G)∣{u,v}∈E(G)}N_G(v) = \{u \in V(G) \mid \{u,v\} \in E(G)\}. A (vertex-)labeled graph is a triple G=(V(G),E(G),λG)G = (V(G), E(G), \lambda_G), where (V(G),E(G))(V(G), E(G)) is a graph and λG:V(G)→Σ\lambda_G : V(G) \to \Sigma is a labeling function assigning to every vertex of GG a label from an alphabet Σ\Sigma. In the sequel of this paper, all graphs will be vertex-labeled.

A preferential attachment function is a function ff mapping a vertex label l∈Σl \in \Sigma, a labeled graph GG and a subset A⊆V(G)A \subseteq V(G) of its vertices to a positive real number. Here we will consider factored preferential attachment functions ff for which there are functions flf_l, fdf_d and fvf_v such that f(l,G,A)=fl(l)fd(∣A∣)∏v∈afv(l,G,v)/∑Afd(∣A∣)∏v∈afv(l,G,v)f(l,G,A) = f_l(l) f_d(|A|) \prod_{v \in a} f_v(l,G,v) / \sum_A f_d(|A|) \prod_{v \in a} f_v(l,G,v).

A graph generation process according to the preferential attachment function ff is a random sequence of graphs {G(t)}t=0∞\{G^{(t)}\}_{t=0}^{\infty} where G(0)G^{(0)} is some starting graph, V(G(t))=V(G(t−1))∪{vt}V(G^{(t)}) = V(G^{(t-1)}) \cup \{v_t\} and E(G(t))=E(G(t−1))∪NG(t)(vt)E(G^{(t)}) = E(G^{(t-1)}) \cup N_{G^{(t)}}(v_t) for t≥1t \geq 1, and G(t)G^{(t)} is drawn with probability P(G(t)∣G(t−1))=f(λG(t)(v),G(t−1),NG(t)(vt))/∑l∈Σ∑A⊆V(G(t−1))f(l,G(t−1),A)P(G^{(t)} \mid G^{(t-1)}) = f(\lambda_{G^{(t)}}(v), G^{(t-1)}, N_{G^{(t)}}(v_t)) / \sum_{l \in \Sigma} \sum_{A \subseteq V(G^{(t-1)})} f(l, G^{(t-1)}, A).

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 ∣Σ∣=1|\Sigma| = 1, flab(l)=1f_l^{ab}(l) = 1, fdab(x)=δ(m,x)f_d^{ab}(x) = \delta(m,x) and fvab(l,G,v)=deg(v)f_v^{ab}(l,G,v) = deg(v). Here, mm is a constant and δ(m,x)=1\delta(m,x) = 1 if m=xm = x and δ(m,x)=0\delta(m,x) = 0 otherwise. One can generate Erdős-Rényi (Bollobás, 2001) random graphs setting ∣Σ∣=1|\Sigma| = 1, fler(l)=1f_l^{er}(l) = 1, fder(x)=1f_d^{er}(x) = 1 and fver(l,G,v)=1f_v^{er}(l,G,v) = 1.

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 HH, a loss function L:H×H→R+L : H \times H \to \mathbb{R}^+, an integer tt, and a graph G(t)G^{(t)} generated according to some unknown f∗∈Hf^* \in H. The task is then to find a f^∈H\hat{f} \in H minimizing L(f∗,f^)L(f^*, \hat{f}). A learning bound for a hypothesis space HH and loss function LL is an algorithm AA and a polynomial p(⋅,⋅)p(\cdot,\cdot) such that for any ϵ\epsilon and δ\delta, if t≥p(1/ϵ,1/δ)t \geq p(1/\epsilon, 1/\delta) and a graph G(t)G^{(t)} is generated using f∗∈Hf^* \in H and given as input to algorithm AA, there holds P(L(f∗,A(G(t)))<ϵ)>1−δP(L(f^*, A(G^{(t)})) < \epsilon) > 1 - \delta, i.e. with high confidence f^\hat{f} closely approximates f∗f^*. Note that the probability is over the random graph generation process, and independent of the prior distribution of f∗f^*.

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. λ:G→Σ={0,1}\lambda : G \to \Sigma = \{0,1\}. In this model, intuitively, new vertices attach preferentially to vertices with the same label. Therefore, let 0≤w≤10 \leq w \leq 1 express the importance of attaching to similarly labeled vertices, and 0≤p≤10 \leq p \leq 1 express the probability that a new vertex gets label 1. We define the preferential attachment function as follows. First, set flb(1)=pf_l^b(1) = p and flb(0)=1−pf_l^b(0) = 1 - p. Let each new vertex attach to exactly mm existing vertices, i.e. fd(d)=δ(m,d)f_d(d) = \delta(m,d). Finally, let fvb(l,G,v)=1+w.δ(l,λ(v))f_v^b(l,G,v) = 1 + w.\delta(l,\lambda(v)) 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. L((p∗,w∗),(p^,w^))=∣p∗−p^∣+∣w∗−w^∣L((p^*, w^*), (\hat{p}, \hat{w})) = |p^* - \hat{p}| + |w^* - \hat{w}|. We can now estimate pp and ww. 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 G(0)G^{(0)}, it is easy to take these into account. Consider the graph G=G(t)G = G^{(t)}. First, the number of vertices with label 1 in GG follows a binomial distribution. We can estimate p^=∣{v∈V(G)∣λG(v)=1}∣/∣V(G)∣\hat{p} = |\{v \in V(G) \mid \lambda_G(v) = 1\}| / |V(G)| and var(p−p^)=p(1−p)/∣V(G)∣var(p - \hat{p}) = p(1-p)/|V(G)| gives us the confidence of our estimate. Moreover, we can count the number Ex,yE_{x,y} of edges whose endpoints are labeled xx and yy. Let E=E0,0+E0,1+E1,1E = E_{0,0} + E_{0,1} + E_{1,1}. The fraction of new edges with endpoints 0 and 0 is approximately the probability 1−p1 - p of getting a new vertex with label 0, multiplied with the probability (1−p)(1+w)/(1+w−pw)(1-p)(1+w)/(1+w-pw) of attaching it to a vertex of label 0, i.e. E0,0/E=(1−p)2(w+1)/(1+w−pw)E_{0,0}/E = (1-p)^2(w+1)/(1+w-pw). Similarly E1,1/E=p2(w+1)/(pw+1)E_{1,1}/E = p^2(w+1)/(pw+1) and E0,1=p(1−p)/(pw+1)+(1−p)p/(1+w−pw)E_{0,1} = p(1-p)/(pw+1) + (1-p)p/(1+w-pw). From these several equations one can solve ww 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 (1−p)(1-p) and pp as above (i.e. fllb(1)=pf_l^{lb}(1) = p and fllb(0)=1−pf_l^{lb}(0) = 1 - p. Let w>0w > 0. Let fdlb(d)=δ(m,d)f_d^{lb}(d) = \delta(m,d) ensure that every new vertex is attached to exactly mm existing vertices. Let NGl(v)={u∈NG(v)∣λ(u)=l}N_G^l(v) = \{u \in N_G(v) \mid \lambda(u) = l\}. Then, fvlb(l,G,v)=NG0(v)+w.NG1(v)f_v^{lb}(l,G,v) = N_G^0(v) + w.N_G^1(v). 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 ww instead of a weight 1. Contrarily to the previously discussed case, one can show that asymptotically (E0,0/E,E1,1/E,E0,1/E)=((1−p)2,p2,2p)(E_{0,0}/E, E_{1,1}/E, E_{0,1}/E) = ((1-p)^2, p^2, 2p) is not a function of ww, i.e. the weight ww 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.

Q1 [partially_resolved] General problem (Sec. 1-2, 4): given a hypothesis space H of factored preferential attachment functions f(l,G,A)=f_l(l) f_d(|A|) prod_{v in A} f_v(l,G,v)/Z on vertex-labeled graphs, a loss L, an integer t and a single snapshot G^(t) generated by unknown f* in H, find f-hat minimizing L(f*,f-hat); a 'learning bound' is an algorithm A and polynomial p with P(L(f*,A(G^(t)))<eps)>1-delta whenever t>=p | remains open: Prove (or refute) a finite-sample learning bound - an explicit algorithm and polynomial p(1/eps,1/delta) with P(L(f*,A(G^(t)))<eps)>1-delta - for any nontrivial hypothesis class of factored, label-dependent preferential attachment functions (|Sigma|>1, m>=1 edges per new vertex, general f_l,f_d,f_v) Q2 [open] Labeled Barabasi-Albert model (Sec. 3, second example): vertices receive label 1 w.p. p and 0 w.p. 1-p, each new vertex attaches to exactly m existing vertices with f_v(l,G,v) = |N_G^0(v)| + w |N_G^1(v)| (weighted degree, label-1 neighbours weighted by w>0). The paper shows the asymptotic edge-endpoint-pair distribution ((1-p)^2, p^2, 2p(1-p)) and the label distribution do not depend on w, so 'the

Progress & source assessment

Read the archive’s progress assessment
Status notes from the supplied COLT archive (2026-09-05; later corrections retained where present). Preprint claims are not independent proof verification. No paper adopts the Ramon-Comendant PAC formalism (algorithm A + polynomial p(1/eps,1/delta)), and no paper solves the labeled Barabasi-Albert example (f_v = N^0(v) + w N^1(v)). What is known as of Sept 2026: UPPER BOUNDS (positive results), unlabeled |Sigma|=1: (i) parametric linear/affine PA: strongly consistent snapshot estimators (Wan-Wang-Davis-Resnick 2017) and consistent + asymptotically normal snapshot-only estimators for parametric PA trees (Gao-van der Vaart 2021); joint CLT for degree counts in m-edge PA (Baldassarri-Bet 2022) underpins sqrt(n) plug-in estimators, which translate into learning bounds t = O(eps^-2 log(1/delta)) for finite-dimensional f_v(deg). (ii) nonparametric f_v(deg): identifiable from the limiting degree law via the Krapivsky-Redner recursion; practical estimators (Pham et al. 2021; Boughen-Lee-Palacios 2025) but no proven rates. (iii) time-varying PA: changepoint detectable from a snapshot iff it occurs before n - Theta(sqrt n) (Bet et al. 2023 upper, Du-Gong-Xu 2025 matching lower bound). (iv) history: arrival order recoverable at minimax-optimal rates via Jordan centrality (Briend-Giraud-Lugosi-Sulem 2024); exact history-marginalized snapshot likelihoods for trees (Cantwell-St-Onge-Young 2021) and SMC for general graphs (Bloem-Reddy-Orbanz 2018) give practical snapshot MLEs without theory. LABELED / TYPED classes (the actual open case): block PA with observed labels has a consistent MLE only with the full arrival order (Guo-Tang-Tang ICML
References
  1. [1]Open Problem: Learning Dynamic Network Models from a Static Snapshot. COLT 2012. link
  2. [2]Original published PDF link
  3. [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. [4]Fitting the Linear Preferential Attachment Model (2017) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  5. [5]Statistical Inference in Parametric Preferential Attachment Trees (2021) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  6. [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. [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. [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 recorded

Attempts 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 notes

Notes 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.