Computer Science > Discrete Mathematics
[Submitted on 26 Feb 2019 (this version), latest version 17 Feb 2020 (v5)]
Title:A Unifying Framework for Spectrum-Preserving Graph Sparsification and Coarsening
View PDFAbstract:How might one "reduce" a graph? That is, generate a smaller graph that preserves the global structure at the expense of discarding local details? There has been extensive work on both graph sparsification (removing edges) and graph coarsening (merging nodes, often by edge contraction); however, these operations are currently treated separately. Interestingly, for a planar graph, edge deletion corresponds to edge contraction in its planar dual (and more generally, for a graphical matroid and its dual). Moreover, with respect to the dynamics induced by the graph Laplacian (e.g., diffusion), deletion and contraction are physical manifestations of two reciprocal limits: edge weights of $0$ and $\infty$, respectively. In this work, we provide a unifying framework that captures both of these operations, allowing one to simultaneously coarsen and sparsify a graph, while preserving its large-scale structure. Using synthetic models and real-world datasets, we validate our algorithm and compare it with existing methods for graph coarsening and sparsification. While modern spectral schemes focus on the Laplacian (indeed, an important operator), our framework preserves its inverse, allowing one to quantitatively compare the effect of edge deletion with the (now finite) effect of edge contraction.
Submission history
From: Gecia Bravo Hermsdorff [view email][v1] Tue, 26 Feb 2019 02:02:23 UTC (5,383 KB)
[v2] Fri, 7 Jun 2019 05:29:51 UTC (8,550 KB)
[v3] Thu, 1 Aug 2019 17:49:15 UTC (8,936 KB)
[v4] Fri, 23 Aug 2019 05:36:52 UTC (9,098 KB)
[v5] Mon, 17 Feb 2020 03:12:21 UTC (9,098 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.