MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Open Access Articles
  • MIT Open Access Articles
  • View Item
  • DSpace@MIT Home
  • MIT Open Access Articles
  • MIT Open Access Articles
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Almost-linear-time algorithms for Markov chains and new spectral primitives for directed graphs

Author(s)
Peng, Richard; Rao, Anup B.; Sidford, Aaron; Cohen, Michael B.; Kelner, Jonathan Adam; Peebles, John Lee Thompson; Vladu, Adrian Valentin; ... Show more Show less
Thumbnail
Download1611.00755v1.pdf (1.005Mb)
OPEN_ACCESS_POLICY

Open Access Policy

Creative Commons Attribution-Noncommercial-Share Alike

Terms of use
Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/
Metadata
Show full item record
Abstract
In this paper, we begin to address the longstanding algorithmic gap between general and reversible Markov chains. We develop directed analogues of several spectral graph-the oretic tools that had previously been available only in the undirected setting, and for which it was not clear that directed versions even existed. In particular, we provide a notion of approximation for directed graphs, prove sparsifiers under this notion always exist, and show how to construct them in almost linear time. Using this notion of approximation, we design the first almost-linear-time directed Laplacian system solver, and, by leveraging the recent framework of [Cohen-Kelner-Peebles-Peng-Sidford-Vladu, FOCS'16], we also obtain almost-linear-time algorithms for computing the stationary distribution of a Markov chain, computing expected commute times in a directed graph, and more. For each problem, our algorithms improve the previous best running times of O((nm [superscript 3/4] + n[superscript 2/3]m) log[superscript O(1)] (nkϵ[superscript -1])) to O((m + n2[superscript O (√log n loglogn))] log[superscript O(1)] (nkϵ [superscript -1])) where n is the number of vertices in the graph, m is the number of edges, κ 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 that they will serve as a stepping stone for designing a new generation of fast algorithms for directed graphs.
Date issued
2017-06
URI
http://hdl.handle.net/1721.1/115991
Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science; Massachusetts Institute of Technology. Department of Mathematics
Journal
Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing - STOC 2017
Publisher
Association for Computing Machinery (ACM)
Citation
Cohen, Michael B. et al. “Almost-Linear-Time Algorithms for Markov Chains and New Spectral Primitives for Directed Graphs.” Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing - STOC 2017 (2017), 19-23 June, 2017, Montreal, Canada, Association for Computing Machinery, 2017.
Version: Original manuscript
ISSN
978-1-4503-4528-6

Collections
  • MIT Open Access Articles

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.