# Determinant-Preserving Sparsification of SDDM Matrices with Applications   to Counting and Sampling Spanning Trees

**Authors:** David Durfee, John Peebles, Richard Peng, Anup B. Rao

arXiv: 1705.00985 · 2017-05-03

## TL;DR

This paper introduces spectral sparsification techniques that preserve the count of spanning trees in graphs, enabling efficient algorithms for determinant approximation and sampling spanning trees with near-optimal complexity.

## Contribution

It presents novel algorithms for determinant approximation and spanning tree sampling that leverage determinant-preserving sparsification, outperforming previous general-purpose routines.

## Key findings

- Quadratic time sparsification preserves spanning tree counts.
- Efficient algorithms for determinant approximation of SDDM matrices.
- Sampling spanning trees with near-optimal complexity.

## Abstract

We show variants of spectral sparsification routines can preserve the total spanning tree counts of graphs, which by Kirchhoff's matrix-tree theorem, is equivalent to determinant of a graph Laplacian minor, or equivalently, of any SDDM matrix. Our analyses utilizes this combinatorial connection to bridge between statistical leverage scores / effective resistances and the analysis of random graphs by [Janson, Combinatorics, Probability and Computing `94]. This leads to a routine that in quadratic time, sparsifies a graph down to about $n^{1.5}$ edges in ways that preserve both the determinant and the distribution of spanning trees (provided the sparsified graph is viewed as a random object). Extending this algorithm to work with Schur complements and approximate Choleksy factorizations leads to algorithms for counting and sampling spanning trees which are nearly optimal for dense graphs.   We give an algorithm that computes a $(1 \pm \delta)$ approximation to the determinant of any SDDM matrix with constant probability in about $n^2 \delta^{-2}$ time. This is the first routine for graphs that outperforms general-purpose routines for computing determinants of arbitrary matrices. We also give an algorithm that generates in about $n^2 \delta^{-2}$ time a spanning tree of a weighted undirected graph from a distribution with total variation distance of $\delta$ from the $w$-uniform distribution .

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.00985/full.md

## Figures

1 figure with captions in the complete paper: https://tomesphere.com/paper/1705.00985/full.md

## References

41 references — full list in the complete paper: https://tomesphere.com/paper/1705.00985/full.md

---
Source: https://tomesphere.com/paper/1705.00985