Table of Contents
Fetching ...

Graph Topology Identification Based on Covariance Matching

Yongsheng Han, Raj Thilak Rajan, Geert Leus

TL;DR

This paper tackles graph topology identification (GTI) from nodal observations when the underlying graph is hidden. It proposes CovMatch, a covariance-matching framework that aligns the empirical covariance $\mathbf{C}_x$ with the theoretical covariance $\boldsymbol{\Sigma}_x$—with $\boldsymbol{\Sigma}_x=\mathbf{H}\boldsymbol{\Sigma}_e\mathbf{H}^T$ and $\mathbf{H}=(\mathbf{I}-\mathbf{S})^{-1}$—to infer graph structure. By reparameterizing for undirected graphs (via eigen decomposition) and directed graphs (via SVD), CovMatch yields tractable reformulations: a conic mixed-integer program for undirected graphs and an orthogonal-rotation optimization for directed graphs, both augmented with structural priors like hollowness and sparsity. Empirical results on synthetic data (undirected, DAGs, cyclic directed graphs) and real T-cell data show CovMatch attains near-zero, or highly accurate, topology recovery asymptotically and robustly with moderate samples, often outperforming or matching specialized baselines without enforcing hard acyclicity. The work offers a scalable, assumption-light alternative to log-determinant or Bayesian GTI methods, broadening the applicability of GTI in complex networks.

Abstract

Graph topology identification (GTI) is a central challenge in networked systems, where the underlying structure is often hidden, yet nodal data are available. Conventional solutions to address these challenges rely on probabilistic models or complex optimization formulations, commonly suffering from non-convexity or requiring restrictive assumptions on acyclicity or positivity. In this paper, we propose a novel covariance matching (CovMatch) framework that directly aligns the empirical covariance of the observed data with the theoretical covariance implied by an underlying graph. We show that as long as the data-generating process permits an explicit covariance expression, CovMatch offers a unified route to topology inference. We showcase our methodology on linear structural equation models (SEMs), showing that CovMatch naturally handles both undirected and general sparse directed graphs - whether acyclic or positively weighted - without explicit knowledge of these structural constraints. Through appropriate reparameterizations, CovMatch simplifies the graph learning problem to either a conic mixed integer program for undirected graphs or an orthogonal matrix optimization for directed graphs. Numerical results confirm that, even for relatively large graphs, our approach efficiently recovers the true topology and outperforms standard baselines in accuracy. These findings highlight CovMatch as a powerful alternative to log-determinant or Bayesian methods for GTI, paving the way for broader research on learning complex network topologies with minimal assumptions.

Graph Topology Identification Based on Covariance Matching

TL;DR

This paper tackles graph topology identification (GTI) from nodal observations when the underlying graph is hidden. It proposes CovMatch, a covariance-matching framework that aligns the empirical covariance with the theoretical covariance —with and —to infer graph structure. By reparameterizing for undirected graphs (via eigen decomposition) and directed graphs (via SVD), CovMatch yields tractable reformulations: a conic mixed-integer program for undirected graphs and an orthogonal-rotation optimization for directed graphs, both augmented with structural priors like hollowness and sparsity. Empirical results on synthetic data (undirected, DAGs, cyclic directed graphs) and real T-cell data show CovMatch attains near-zero, or highly accurate, topology recovery asymptotically and robustly with moderate samples, often outperforming or matching specialized baselines without enforcing hard acyclicity. The work offers a scalable, assumption-light alternative to log-determinant or Bayesian GTI methods, broadening the applicability of GTI in complex networks.

Abstract

Graph topology identification (GTI) is a central challenge in networked systems, where the underlying structure is often hidden, yet nodal data are available. Conventional solutions to address these challenges rely on probabilistic models or complex optimization formulations, commonly suffering from non-convexity or requiring restrictive assumptions on acyclicity or positivity. In this paper, we propose a novel covariance matching (CovMatch) framework that directly aligns the empirical covariance of the observed data with the theoretical covariance implied by an underlying graph. We show that as long as the data-generating process permits an explicit covariance expression, CovMatch offers a unified route to topology inference. We showcase our methodology on linear structural equation models (SEMs), showing that CovMatch naturally handles both undirected and general sparse directed graphs - whether acyclic or positively weighted - without explicit knowledge of these structural constraints. Through appropriate reparameterizations, CovMatch simplifies the graph learning problem to either a conic mixed integer program for undirected graphs or an orthogonal matrix optimization for directed graphs. Numerical results confirm that, even for relatively large graphs, our approach efficiently recovers the true topology and outperforms standard baselines in accuracy. These findings highlight CovMatch as a powerful alternative to log-determinant or Bayesian methods for GTI, paving the way for broader research on learning complex network topologies with minimal assumptions.
Paper Structure (46 sections, 68 equations, 5 figures, 5 algorithms)

This paper contains 46 sections, 68 equations, 5 figures, 5 algorithms.

Figures (5)

  • Figure 1: Average NSE versus number of nodes
  • Figure 2: DAG benchmark. Average NSE (log scale) for CovMatch, NOTEARS, and DAGMA. Solid curves: $T=1000$; dotted markers: $T\to\infty$. The plot overlays results excluding and including a single non‑identifiable instance at $N=60$ (annotated in the figure).
  • Figure 3: Cyclic directed graphs. Average NSE (log scale) for CovMatch. Solid curve: $T=1000$; dashed markers: $T\to\infty$. The plot overlays results excluding and including a small number of non‑identifiable instances (annotated in the figure).
  • Figure 4: Left: reference consensus network. Right: estimate obtained with the proposed approach.
  • Figure 5: Graph reconstructed by the method of amendola2020structure.

Theorems & Definitions (2)

  • proof
  • proof