Almost-Linear-Time Algorithms for Markov Chains and New Spectral Primitives for Directed Graphs
Not on the map. Why?
Abstract (arXiv)
In this paper we introduce a notion of spectral approximation for directed graphs. While there are many potential ways one might define approximation for directed graphs, most of them are too strong to allow sparse approximations in general. In contrast, we prove that for our notion of approximation, such sparsifiers do exist, and we show how to compute them in almost linear time. Using this notion of approximation, we provide a general framework for solving asymmetric linear systems that is broadly inspired by the work of [Peng-Spielman, STOC`14]. Applying this framework in conjunction with our sparsification algorithm, we obtain an almost linear time algorithm for solving directed Laplacian systems associated with Eulerian Graphs. Using this solver in the recent framework of [Cohen-Kelner-Peebles-Peng-Sidford-Vladu, FOCS`16], we obtain almost linear time algorithms for solving a directed Laplacian linear system, computing the stationary distribution of a Markov chain, computing expected commute times in a directed graph, and more. For each of these problems, our algorithms improves the previous best running times of O((nm3/4 + n2/3 m) logO(1) (n kappa ε-1)) to O((m + n2^O(√lognloglogn)) logO(1) (n kappa ε-1)) where n is the number of vertices in the graph, m is the number of edges, kappa is a natural condition number associated with the problem, and ε is the desired accuracy. We hope these results open the door for further studies into directed spectral graph theory, and will serve as a stepping stone for designing a new generation of fast algorithms for directed graphs.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). First posted on arXiv 2 Nov 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 0; 2024: 3; 2025: 2.
9 papers.
- 2021When Can We Learn General-Sum Markov Games with a Large Number of Players Sample-Efficiently?cited by 67
- 2021Local Algorithms for Finding Densely Connected Clusterscited by 6
- 2022Sparsification of Decomposable Submodular Functionscited by 3
- 2022Cheeger Inequalities for Directed Graphs and Hypergraphs Using Reweighted Eigenvaluescited by 3
- 2024Faster Spectral Density Estimation and Sparsification in the Nuclear Normcited by 2
- 2025Approaching Optimality for Solving Dense Linear Systems with Low-Rank Structurecited by 2
- 2024Swim till You Sink: Computing the Limit of a Gamecited by 1
- 2024SHyPar: A Spectral Coarsening Approach to Hypergraph Partitioningcited by 0
- 2025Online Sparsification of Bipartite-Like Clusters in Graphscited by 0
- 2025Online Sparsification of Bipartite-Like Clusters in Graphs7 Aug 2025
- 2025Approaching Optimality for Solving Dense Linear Systems with Low-Rank Structure15 Jul 2025
- 2024SHyPar: A Spectral Coarsening Approach to Hypergraph Partitioning9 Oct 2024
- 2024Swim till You Sink: Computing the Limit of a Game20 Aug 2024
- 2024Faster Spectral Density Estimation and Sparsification in the Nuclear Norm11 Jun 2024
- 2022Cheeger Inequalities for Directed Graphs and Hypergraphs Using Reweighted Eigenvalues17 Nov 2022
- 2022Sparsification of Decomposable Submodular Functions18 Jan 2022
- 2021When Can We Learn General-Sum Markov Games with a Large Number of Players Sample-Efficiently?8 Oct 2021
- 2021Local Algorithms for Finding Densely Connected Clusters9 Jun 2021