Linear system solving is a main workhorse in applied mathematics. Recently, theoretical computer scientists contributed sophisticated algorithms for solving linear systems with symmetric diagonally-dominant (SDD) matrices in provably nearly-linear time. These algorithms are very interesting from a theoretical perspective, but their practical performance was unclear. Here, we address this gap. We provide the first implementation of the combinatorial solver by Kelner et al. (STOC 2013), which is appealing for implementation due to its conceptual simplicity. The algorithm exploits that a Laplacian matrix (which is SDD) corresponds to a graph; solving symmetric Laplacian linear systems amounts to finding an electrical flow in this graph with th...
In solving a linear system with iterative methods, one is usually confronted with the dilemma of hav...
preconditioners and a parallel algorithm called supporttree conjugate gradient (STCG) for solving li...
In this thesis we study iterative algorithms with simple sublinear time update steps, and we show ho...
Linear system solving is a main workhorse in applied mathematics. Recently, theoretical computer sci...
In this paper, we present a simple combinatorial algorithm that solves symmetric diagonally dominant...
Original manuscript January 28, 2013In this paper, we present a simple combinatorial algorithm that ...
Over the last two decades, a significant line of work in theoretical algorithms has made progress in...
<p>Spectral graph theory is the interplay between linear algebra and combinatorial graph theory. Lap...
Solving Laplacian linear systems is an important task in a variety of practical and theoretical appl...
We present an improved algorithm for solving symmetrically diagonally dominant linear systems. On in...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We study distributed algorithms built around minor-based vertex sparsifiers, and give the first algo...
This work will appear as an extended abstract in the Proc. of the 14th International Symposium on Ex...
In solving a linear system with iterative methods, one is usually confronted with the dilemma of hav...
We present an algorithm that on input of an n×n symmetric diagonally dominant matrix A with m non-ze...
In solving a linear system with iterative methods, one is usually confronted with the dilemma of hav...
preconditioners and a parallel algorithm called supporttree conjugate gradient (STCG) for solving li...
In this thesis we study iterative algorithms with simple sublinear time update steps, and we show ho...
Linear system solving is a main workhorse in applied mathematics. Recently, theoretical computer sci...
In this paper, we present a simple combinatorial algorithm that solves symmetric diagonally dominant...
Original manuscript January 28, 2013In this paper, we present a simple combinatorial algorithm that ...
Over the last two decades, a significant line of work in theoretical algorithms has made progress in...
<p>Spectral graph theory is the interplay between linear algebra and combinatorial graph theory. Lap...
Solving Laplacian linear systems is an important task in a variety of practical and theoretical appl...
We present an improved algorithm for solving symmetrically diagonally dominant linear systems. On in...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We study distributed algorithms built around minor-based vertex sparsifiers, and give the first algo...
This work will appear as an extended abstract in the Proc. of the 14th International Symposium on Ex...
In solving a linear system with iterative methods, one is usually confronted with the dilemma of hav...
We present an algorithm that on input of an n×n symmetric diagonally dominant matrix A with m non-ze...
In solving a linear system with iterative methods, one is usually confronted with the dilemma of hav...
preconditioners and a parallel algorithm called supporttree conjugate gradient (STCG) for solving li...
In this thesis we study iterative algorithms with simple sublinear time update steps, and we show ho...