Arrow Research search

Author name cluster

Peng Zhang 0052

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

3 papers
1 author row

Possible papers

3

SODA Conference 2020 Conference Paper

Packing LPs are Hard to Solve Accurately, Assuming Linear Equations are Hard

  • Rasmus Kyng
  • Di Wang 0005
  • Peng Zhang 0052

We study the complexity of approximately solving packing linear programs. In the Real RAM model, it is known how to solve packing LPs with N non-zeros in time Õ ( N / ϵ ). We investigate whether the ϵ dependence in the running time can be improved. Our first main result relates the difficulty of this problem to hardness assumptions for solving dense linear equations. We show that, in the Real RAM model, unless linear equations in matrices n × n with condition number O ( n 10 ) can be solved to ϵ accuracy faster than Õ ( n 2. 01 log(1/ϵ)), no algorithm (1−ϵ)-approximately solves a O ( n )× O ( n ) packing LPs (where N = O ( n 2 )) in time Õ ( n 2 ϵ −0. 0003 ). It would be surprising to solve linear equations in the Real RAM model this fast, as we currently cannot solve them faster than Õ ( n ω ), where ω denotes the exponent in the running time for matrix multiplication in the Real RAM model (and equivalently matrix inversion). The current best bound on this exponent is roughly ω ≤ 2. 372. Note, however, that a fast solver for linear equations does not directly imply faster matrix multiplication. But, our reduction shows that if fast and accurate packing LP solvers exist, then either linear equations can be solved much faster than matrix multiplication or the matrix multiplication constant is very close to 2. Instantiating the same reduction with different parameters, we show that unless linear equations in matrices with condition number O ( n 1. 5 ) can be solved to ϵ accuracy faster than Õ ( n 2. 372 log(1/ ϵ )), no algorithm (1 – ϵ )-approximately solves packing LPs in time Õ ( n 2 ϵ −0. 067 ). Thus smaller improvements in the exponent for ϵ in the running time of Packing LP solvers also imply improvements in the current state-of-the-art for solving linear equations. Our second main result relates the difficulty of approximately solving packing linear programs to hardness assumptions for solving sparse linear equations: In the Real RAM model, unless well-conditioned sparse systems of linear equations can be solved faster than Õ ((no. non-zeros of matrix) ), no algorithm (1 – ϵ )-approximately solves packing LPs with N non-zeros in time Õ ( Nϵ −0. 165 ). This running time of Õ ((no. non-zeros of matrix) ) is obtained by the classical Conjugate Gradient algorithm by a standard analysis. Our reduction implies that if sufficiently good packing LP solvers exist, then this long-standing best-known bound on the running time for solving well-conditioned systems of linear equations is sub-optimal 1. While we prove results in the Real RAM model, our condition number assumptions ensure that our results can be translated to fixed point arithmetic with (log n ) O (1) bits per number.

STOC Conference 2018 Conference Paper

Incomplete nested dissection

  • Rasmus Kyng
  • Richard Peng
  • Robert Schwieterman
  • Peng Zhang 0052

We present an asymptotically faster algorithm for solving linear systems in well-structured 3-dimensional truss stiffness matrices. These linear systems arise from linear elasticity problems, and can be viewed as extensions of graph Laplacians into higher dimensions. Faster solvers for the 2-D variants of such systems have been studied using generalizations of tools for solving graph Laplacians [Daitch-Spielman CSC’07, Shklarski-Toledo SIMAX’08]. Given a 3-dimensional truss over n vertices which is formed from a union of k convex structures (tetrahedral meshes) with bounded aspect ratios, whose individual tetrahedrons are also in some sense well-conditioned, our algorithm solves a linear system in the associated stiffness matrix up to accuracy є in time O ( k 1/3 n 5/3 log(1 / є)). This asymptotically improves the running time O ( n 2 ) by Nested Dissection for all k ≪ n . We also give a result that improves on Nested Dissection even when we allow any aspect ratio for each of the k convex structures (but we still require well-conditioned individual tetrahedrons). In this regime, we improve on Nested Dissection for k ≪ n 1/44 . The key idea of our algorithm is to combine nested dissection and support theory. Both of these techniques for solving linear systems are well studied, but usually separately. Our algorithm decomposes a 3-dimensional truss into separate and balanced regions with small boundaries. We then bound the spectrum of each such region separately, and utilize such bounds to obtain improved algorithms by preconditioning with partial states of separator-based Gaussian elimination.

FOCS Conference 2017 Conference Paper

Hardness Results for Structured Linear Systems

  • Rasmus Kyng
  • Peng Zhang 0052

We show that if the nearly-linear time solvers for Laplacian matrices and their generalizations can be extended to solve just slightly larger families of linear systems, then they can be used to quickly solve all systems of linear equations over the reals. This result can be viewed either positively or negatively: either we will develop nearly-linear time algorithms for solving all systems of linear equations over the reals, or progress on the families we can solve in nearly-linear time will soon halt.

v2026.09.13