English

NLF: A Resistor-Network Framework and Linear-Time Solver for Convex Network-Flow Equilibria

Numerical Analysis 2026-07-02 v1

Abstract

We present NLF (Nonlinear Laplacian Flow), a unified framework and linear-time solver for convex network-flow equilibria. Congestion routing, minimum-delay routing, and maximum flow share one form: the nonlinear graph Laplacian Bρ(BTϕ)=αdB\rho(B^T\phi)=\alpha d, where a monotone edge law ρe\rho_e encodes the physics (undirected graphs; directed variants are future work). NLF solves it by a damped chord-Newton iteration whose frozen linearization -- a weighted graph Laplacian -- is inverted by a near-linear Laplacian solver (default: approximate Cholesky, LAMG+ interchangeable). The nonlinear solve costs 22--44 linear Laplacian solves, making the wall-clock empirically O(m)O(m) in the edge count mm (not a proved bound). On single-commodity congestion (BPR cost), NLF converges on all 2,003 SuiteSparse corpus graphs up to 1.8×1071.8\times10^7 edges. Against a state-of-the-art interior-point method, NLF is a median 2.6×2.6\times faster where both converge and >45×>45\times on poorly-separable graphs where the IPM's direct core is superlinear; against L-BFGS, a median 4.2×4.2\times faster and the only solver to finish on the 90 hardest instances. A multicommodity extension routes KK commodities through one shared hierarchy at O(Km)O(Km) per step. The same machinery recovers the exact max-flow as a short sequence of Laplacian solves, with the cut potential as a by-product. Code: https://github.com/orenlivne/nlf

Cite

@article{arxiv.2607.02041,
  title  = {NLF: A Resistor-Network Framework and Linear-Time Solver for Convex Network-Flow Equilibria},
  author = {Oren E. Livne},
  journal= {arXiv preprint arXiv:2607.02041},
  year   = {2026}
}

Comments

25 pages, 7 figures. Submitted to SIAM Journal on Scientific Computing