Efficient Learning of Balanced Signed Graphs via Sparse Linear Programming

arXiv:2506.01826 · cs.LG, eess.SP · Submitted 2025-06-02 · Read on arXiv

cs.LG, eess.SP

Submitted: 2025-06-02

Updated: 2026-09-01

Comments: 16 pages, submitted to IEEE Transactions on Signal Processing

License: http://creativecommons.org/licenses/by/4.0/

The gist: Signed graphs are equipped with both positive and negative edge weights, encoding pairwise correlations as well as anti-correlations in data.

Terminology

Abstract

Signed graphs are equipped with both positive and negative edge weights, encoding pairwise correlations as well as anti-correlations in data. A balanced signed graph is a signed graph with no cycles containing an odd number of negative edges. Laplacian of a balanced signed graph has eigenvectors that map via a simple linear transform to ones in a corresponding positive graph Laplacian, thus enabling reuse of spectral filtering tools designed for positive graphs. We propose an efficient computation method to learn a balanced signed graph Laplacian directly from data. Specifically, extending a previous linear programming (LP) based sparse inverse covariance estimation method called CLIME, we formulate a new LP problem for each Laplacian column i, where the linear constraints restrict weight signs of edges stemming from node i, so that nodes of same / different polarities are connected by positive / negative edges. We derive a feasible CLIME parameter ρ i for each sign-constrained column problem. We solve the LP problem efficiently by tailoring a sparse LP method based on ADMM. We theoretically prove that the row / column updates produce a non-increasing objective sequence, and show that the iterations are terminated in a finite number of steps. Extensive experimental results on synthetic and real-world datasets show that our balanced graph learning method outperforms competing methods and enables reuse of spectral filters, wavelets, and graph neural nets (GNN) constructed for positive graphs.

Related papers