Table of Contents
Fetching ...

Approximating $q \rightarrow p$ Norms of Non-Negative Matrices in Nearly-Linear Time

Étienne Objois, Adrian Vladu

TL;DR

The paper tackles computing the induced $\\ell_{q \rightarrow p}$-norm of non-negative matrices with $q \ge p \ge 1$, a problem with varied hardness depending on parameters. It introduces the first nearly-linear time algorithm to approximate the norm to a factor $(1-\\varepsilon)$, running in $\\tilde{O}(nnz(A)/(q\\varepsilon))$ via a coordinate-scaling, concave reformulation over the simplex and a potential-based progress framework. It also develops a width-independent and parallelizable variant, plus Lewis-weight preconditioning that yields smaller surrogate matrices and enables fast oblivious-routing constructions; a cutting-plane based scheme is provided to compute optimal oblivious routings for fixed monotone norms with runtime $\\tilde{O}(n^6 m^3)$. By connecting matrix norm approximation to oblivious routing, the work delivers practical algorithms for network optimization and robust routing, with broad implications for graph algorithms and convex-concave optimization.”

Abstract

We provide the first nearly-linear time algorithm for approximating $\ell_{q \rightarrow p}$-norms of non-negative matrices, for $q \geq p \geq 1$. Our algorithm returns a $(1-\varepsilon)$-approximation to the matrix norm in time $\widetilde{O}\left(\frac{1}{q \varepsilon} \cdot \text{nnz}(\boldsymbol{\mathit{A}})\right)$, where $\boldsymbol{\mathit{A}}$ is the input matrix, and improves upon the previous state of the art, which either proved convergence only in the limit [Boyd '74], or had very high polynomial running times [Bhaskara-Vijayraghavan, SODA '11]. Our algorithm is extremely simple, and is largely inspired from the coordinate-scaling approach used for positive linear program solvers. We note that our algorithm can readily be used in the [Englert-Räcke, FOCS '09] to improve the running time of constructing $O(\log n)$-competitive $\ell_p$-oblivious routings. We thus complement this result with a simple cutting-plane based scheme for computing $\textit{optimal}$ oblivious routings in graphs with respect to any monotone norm. Combined with state of the art cutting-plane solvers, this scheme runs in time $\widetilde{O}(n^6 m^3)$, which is significantly faster than the one based on Englert-Räcke, and generalizes the $\ell_\infty$ routing algorithm of [Azar-Cohen-Fiat-Kaplan-Räcke, STOC '03].

Approximating $q \rightarrow p$ Norms of Non-Negative Matrices in Nearly-Linear Time

TL;DR

The paper tackles computing the induced -norm of non-negative matrices with , a problem with varied hardness depending on parameters. It introduces the first nearly-linear time algorithm to approximate the norm to a factor , running in via a coordinate-scaling, concave reformulation over the simplex and a potential-based progress framework. It also develops a width-independent and parallelizable variant, plus Lewis-weight preconditioning that yields smaller surrogate matrices and enables fast oblivious-routing constructions; a cutting-plane based scheme is provided to compute optimal oblivious routings for fixed monotone norms with runtime . By connecting matrix norm approximation to oblivious routing, the work delivers practical algorithms for network optimization and robust routing, with broad implications for graph algorithms and convex-concave optimization.”

Abstract

We provide the first nearly-linear time algorithm for approximating -norms of non-negative matrices, for . Our algorithm returns a -approximation to the matrix norm in time , where is the input matrix, and improves upon the previous state of the art, which either proved convergence only in the limit [Boyd '74], or had very high polynomial running times [Bhaskara-Vijayraghavan, SODA '11]. Our algorithm is extremely simple, and is largely inspired from the coordinate-scaling approach used for positive linear program solvers. We note that our algorithm can readily be used in the [Englert-Räcke, FOCS '09] to improve the running time of constructing -competitive -oblivious routings. We thus complement this result with a simple cutting-plane based scheme for computing oblivious routings in graphs with respect to any monotone norm. Combined with state of the art cutting-plane solvers, this scheme runs in time , which is significantly faster than the one based on Englert-Räcke, and generalizes the routing algorithm of [Azar-Cohen-Fiat-Kaplan-Räcke, STOC '03].

Paper Structure

This paper contains 30 sections, 18 theorems, 54 equations, 1 algorithm.

Key Result

Theorem 1

Given a non-negative matrix $\bm{\mathit{A}} \in \mathbb{R}^{m \times n}$, a positive real $0 < \varepsilon \leq 1/2q$, two reals $q \geq p \geq 1$, and a guess $V$ on $\left\lVert \bm{\mathit{A}} \right\rVert_{q \rightarrow p}$, alg:qpnorm2 recovers $\bm{x}$ such that or certifies infeasibility in time $\widetilde{O}\left(\frac{\mathop{\mathrm{\normalfont \textnormal{nnz}}}\nolimits(\bm{\mathit{

Theorems & Definitions (32)

  • Theorem 1: Informal version of \ref{['thm:algo_qpnorm_better']}
  • Theorem 2: Informal version of \ref{['thm:main_result_ccg']}
  • Theorem 3: Remark 3.4 from Ste05
  • Lemma 4: Lemma 3.3, BV11
  • Theorem 5: Theorem 1.3 and A.2 from woodruff2022onlinelewisweightsampling
  • Definition 1
  • Lemma 6
  • Definition 2
  • Corollary 7
  • Lemma 8: Lemma 3.3 from BV11
  • ...and 22 more