Pith. sign in

REVIEW 4 cited by

Robust and Practical Solution of Laplacian Equations by Approximate Elimination

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2303.00709 v2 pith:6NVY6FMC submitted 2023-03-01 math.NA cs.DScs.MScs.NA

classification math.NAcs.DScs.MScs.NA
keywords algorithmfactorizationmatricesapproximatecholeskyequationssddmsolvers
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We introduce a new algorithm and software for solving linear equations in symmetric diagonally dominant matrices with non-positive off-diagonal entries (SDDM matrices), including Laplacian matrices. We use pre-conditioned conjugate gradient (PCG) to solve the system of linear equations. Our preconditioner is a variant of the Approximate Cholesky factorization of Kyng and Sachdeva (FOCS 2016). Our factorization approach is simple: we eliminate matrix rows/columns one at a time and update the remaining matrix using sampling to approximate the outcome of complete Cholesky factorization. Unlike earlier approaches, our sampling always maintains a connectivity in the remaining non-zero structure. Our algorithm comes with a tuning parameter that upper bounds the number of samples made per original entry. We implement our algorithm in Julia, providing two versions, AC and AC2, that respectively use 1 and 2 samples per original entry. We compare their single-threaded performance to that of current state-of-the-art solvers Combinatorial Multigrid (CMG), BoomerAMG-preconditioned Krylov solvers from HyPre and PETSc, Lean Algebraic Multigrid (LAMG), and MATLAB's with Incomplete Cholesky Factorization (ICC). Our evaluation uses a broad class of problems, including all large SDDM matrices from the SuiteSparse collection and diverse programmatically generated instances. Our experiments suggest that our algorithm attains a level of robustness and reliability not seen before in SDDM solvers, while retaining good performance across all instances. Our code and data are public, and we provide a tutorial on how to replicate our tests. We hope that others will adopt this suite of tests as a benchmark, which we refer to as SDDM2023. Our solver code is available at: https://github.com/danspielman/Laplacians.jl/ Our benchmarking data and tutorial are available at: https://rjkyng.github.io/SDDM2023/

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 4 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Parallel Spectral Graph Sparsification via Low Diameter Decompositions

    cs.DS 2026-07 conditional novelty 7.0 of 10

    Solver-free parallel spectral sparsification via LDD-based robust-connectivity estimates achieves O(m log n log nW) work and O(log² n log* n) depth with no ε factor in either resource.

  2. An approximation theory for Markov chain compression

    math.NA 2025-06 accept novelty 7.0 of 10

    Compressing a reversible Markov chain to a selected subset of states recovers the full dynamics with error at most a constant times the Nyström error of the inverse generator divided by time.

  3. Efficient Exact Resistance Distance Computation on Small-Treewidth Graphs: a Labelling Approach

    cs.DB 2025-09 conditional novelty 6.0 of 10

    TreeIndex builds a tree-decomposition labelling that computes exact resistance distances in O(h) time per query with O(n·h) size, and scales to the 23.9M-node US road network.

  4. An Empirical Study of Conjugate Gradient Preconditioners for Solving Symmetric Positive Definite Systems of Linear Equations

    math.NA 2025-05 conditional novelty 5.0 of 10

    Incomplete Cholesky and its modified variant provide the largest work reduction among black-box preconditioners for CG, but fail on roughly 20% of problems, and AMD matrix ordering substantially outperforms RCM.

Pith tools