Support-Graph Preconditioners for 2-Dimensional Trusses
Samuel I. Daitch, Daniel A. Spielman
TL;DR
The paper develops support-graph preconditioners for stiffness matrices of 2D trusses that are stiffly connected, using fretsaw extensions to bound spectral conditioning. It combines Schur-complement techniques, graph embeddings, and low-congestion augmentations to transform the original truss system into a near-tree extension that is fast to factor and apply as a preconditioner. The TrussSolver scheme achieves near-linear-time performance $O\left(n^{5/4} (\log^2 n \log\log n)^{3/4} \log(1/\epsilon)\right)$ to solve $A_{\mathcal{T}} x=b$ to relative error $\epsilon$ under geometric constraints on edge lengths, angles, and material properties. This yields scalable, practical solvers for large planar truss systems in elasticity.
Abstract
We use support theory, in particular the fretsaw extensions of Shklarski and Toledo, to design preconditioners for the stiffness matrices of 2-dimensional truss structures that are stiffly connected. Provided that all the lengths of the trusses are within constant factors of each other, that the angles at the corners of the triangles are bounded away from 0 and $π$, and that the elastic moduli and cross-sectional areas of all the truss elements are within constant factors of each other, our preconditioners allow us to solve linear equations in the stiffness matrices to accuracy $ε$ in time $O (n^{5/4} (\log^{2}n \log \log n)^{3/4} \log (1/ε))$.
