{"title":"Efficient Learning of Balanced Signed Graphs via Iterative Linear Programming","authors":"Haruki Yokota, Hiroshi Higashi, Yuichi Tanaka, Gene Cheung","doi":"arxiv-2409.07794","DOIUrl":null,"url":null,"abstract":"Signed graphs are equipped with both positive and negative edge weights,\nencoding pairwise correlations as well as anti-correlations in data. A balanced\nsigned graph has no cycles of odd number of negative edges. Laplacian of a\nbalanced signed graph has eigenvectors that map simply to ones in a\nsimilarity-transformed positive graph Laplacian, thus enabling reuse of\nwell-studied spectral filters designed for positive graphs. We propose a fast\nmethod to learn a balanced signed graph Laplacian directly from data.\nSpecifically, for each node $i$, to determine its polarity $\\beta_i \\in\n\\{-1,1\\}$ and edge weights $\\{w_{i,j}\\}_{j=1}^N$, we extend a sparse inverse\ncovariance formulation based on linear programming (LP) called CLIME, by adding\nlinear constraints to enforce ``consistent\" signs of edge weights\n$\\{w_{i,j}\\}_{j=1}^N$ with the polarities of connected nodes -- i.e.,\npositive/negative edges connect nodes of same/opposing polarities. For each LP,\nwe adapt projections on convex set (POCS) to determine a suitable CLIME\nparameter $\\rho > 0$ that guarantees LP feasibility. We solve the resulting LP\nvia an off-the-shelf LP solver in $\\mathcal{O}(N^{2.055})$. Experiments on\nsynthetic and real-world datasets show that our balanced graph learning method\noutperforms competing methods and enables the use of spectral filters and graph\nconvolutional networks (GCNs) designed for positive graphs on signed graphs.","PeriodicalId":501034,"journal":{"name":"arXiv - EE - Signal Processing","volume":"40 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - EE - Signal Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.07794","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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 has no cycles of odd number of negative edges. Laplacian of a
balanced signed graph has eigenvectors that map simply to ones in a
similarity-transformed positive graph Laplacian, thus enabling reuse of
well-studied spectral filters designed for positive graphs. We propose a fast
method to learn a balanced signed graph Laplacian directly from data.
Specifically, for each node $i$, to determine its polarity $\beta_i \in
\{-1,1\}$ and edge weights $\{w_{i,j}\}_{j=1}^N$, we extend a sparse inverse
covariance formulation based on linear programming (LP) called CLIME, by adding
linear constraints to enforce ``consistent" signs of edge weights
$\{w_{i,j}\}_{j=1}^N$ with the polarities of connected nodes -- i.e.,
positive/negative edges connect nodes of same/opposing polarities. For each LP,
we adapt projections on convex set (POCS) to determine a suitable CLIME
parameter $\rho > 0$ that guarantees LP feasibility. We solve the resulting LP
via an off-the-shelf LP solver in $\mathcal{O}(N^{2.055})$. Experiments on
synthetic and real-world datasets show that our balanced graph learning method
outperforms competing methods and enables the use of spectral filters and graph
convolutional networks (GCNs) designed for positive graphs on signed graphs.