AIMech AI

Faster Least Squares Approximation via Randomized Hadamard Preconditioning

Algorithms AIMech:FasterLeastSquaresApproximationViaRandomizedHadamardPreconditioning DRAFT
Aliases: DMMS Faster Least Squares Approximation, Randomized Hadamard Preconditioned Sketch-and-Solve Least Squares, Fast Johnson-Lindenstrauss Least Squares Solver
Faster Least Squares Approximation via Randomized Hadamard Preconditioning is a randomized sketch-and-solve algorithm for overconstrained l_2 regression min_{x in R^d} ||b - A x||_2 (with n >> d) introduced by Drineas, Mahoney, Muthukrishnan, and Sarlos (2011) that beats the classical O(n d^2) QR/SVD complexity in O(n d log n + d^3 log^2 n / epsilon) time. Algorithm 1 preconditions the design matrix A and response b by a Randomized Hadamard Transform H D (where D = diag(sigma_1, ..., sigma_n) has i.i.d. Rademacher +/-1 signs and H is the normalized n x n Walsh-Hadamard matrix), uniformly samples and rescales r = O(d log n log(d log n) + d log n / epsilon) rows via S^T, and computes tilde{x}_opt = (S^T H D A)^+ S^T H D b. The analysis decouples the random projection X = S^T H D from the linear-algebraic perturbation via two deterministic structural conditions on the column orthonormal basis U_A of A and orthogonal residual b^perp = b - A x_opt (Equations 8-9): (i) sigma_min^2(X U_A) >= 1/sqrt(2) and (ii) ||U_A^T X^T X b^perp||_2^2 <= epsilon Z^2 / 2 (where Z = ||b^perp||_2), under which Lemma 1 and Lemma 2 prove both the residual bound ||b - A tilde{x}_opt||_2 <= (1 + epsilon) Z and the parameter error bound ||x_opt - tilde{x}_opt||_2 <= sqrt(epsilon) (kappa(A) sqrt(gamma^{-2} - 1)) ||x_opt||_2.
Identity Notes & Concept Scope Distinct from Subsampled Randomized Hadamard Transform Subspace Embedding (`AIMech:SubsampledRandomizedHadamardTransformSubspaceEmbedding`), which analyzes only the matrix-Chernoff singular value bounds of Phi V for a fixed orthonormal basis V without the response-residual cross-term condition ||U_A^T X^T X b^perp||_2^2 <= epsilon Z^2 / 2 or parameter recovery bounds ||x_opt - tilde{x}_opt||_2, and from CountSketch Input-Sparsity Subspace Embedding and Regression (`AIMech:CountSketchInputSparsitySubspaceEmbeddingAndRegression`). Specifically captures the Drineas et al. (2011) Randomized Hadamard leverage-flattening Lemma 3, the deterministic two-condition least-squares perturbation framework (Lemmas 1-2, Equations 8-21), and the Algorithm 1 / Algorithm 2 fast least-squares solvers.

Claims & Grounded Evidence

3 Claims
Mechanism #claim-01
For any n x d full-rank matrix A = U_A Sigma_A V_A^T, exact least-squares minimizer x_opt = A^+ b, and orthogonal residual b^perp = b - A x_opt with Z = ||b^perp||_2, Lemma 1 and Lemma 2 prove that whenever the sketching operator X satisfies Condition (8) sigma_min^2(X U_A) >= 1/sqrt(2) and Condition (9) ||U_A^T X^T X b^perp||_2^2 <= epsilon Z^2 / 2, the sketched normal equations obey (X U_A)^T X U_A z_opt = (X U_A)^T X b^perp where U_A z_opt = A(tilde{x}_opt - x_opt), yielding ||z_opt||_2^2 <= epsilon Z^2, ||b - A tilde{x}_opt||_2 <= (1 + epsilon) Z, and ||x_opt - tilde{x}_opt||_2 <= (sqrt(epsilon) / sigma_min(A)) Z <= sqrt(epsilon) (kappa(A) sqrt(gamma^{-2} - 1)) ||x_opt||_2.
Scope #claim-02
Lemma 3 proves that applying the Randomized Hadamard Transform H D to any n x d orthonormal matrix U_A flattens all row leverage scores simultaneously to ||(H D U_A)_{(i)}||_2^2 <= (2 d log(40 n d)) / n for all i in [n] with probability at least 0.95, enabling uniform row sampling of r = max(48^2 d log(40 n d) log(100^2 d log(40 n d)), 40 d log(40 n d) / epsilon) rows in Algorithm 1 to satisfy both Conditions (8) and (9) in O(n d log r + r d^2) total time (Theorem 1).
Limitation #claim-03
Without Randomized Hadamard preconditioning H D, uniform row sampling S^T A on a design matrix A with a spiky high-leverage row (||(U_A)_{(i)}||_2^2 = 1) misses that row with probability (1 - 1/n)^r, producing a rank-deficient sampled matrix sigma_min(S^T A) = 0 and singular normal equations; moreover, direct sketch-and-solve requires r = Omega(d / epsilon) rows scaling inversely with epsilon.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:LinearRegression
Linear Regression
narrow_match Solves overconstrained linear least-squares regression min_x ||b - A x||_2 in o(n d^2) time via Randomized Hadamard preconditioning and row sampling.
AIO:RegressionAnalysis
Regression Analysis
narrow_match Provides worst-case (1+epsilon) residual and parameter recovery guarantees for overconstrained l_2 regression.
AIO:DimensionalityReduction
Dimensionality Reduction
related_match Uses the Subsampled Randomized Hadamard Transform X = S^T H D to reduce n equations to r << n equations.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r333-primary-pdf
Petros Drineas, Michael W. Mahoney, S. Muthukrishnan, Tamas Sarlos
primary paper
full_text
ID: https://doi.org/10.1007/s00211-010-0331-6
sha256:c1f41f66c34c…
r333-arxiv-abs
Petros Drineas, Michael W. Mahoney, S. Muthukrishnan, Tamas Sarlos
primary paper
abstract_only
ID: https://arxiv.org/abs/0710.1435
sha256:991896986978…
r333-metadata-cr
Petros Drineas, Michael W. Mahoney, S. Muthukrishnan, Tamas Sarlos
primary paper
abstract_only
ID: https://doi.org/10.1007/s00211-010-0331-6
sha256:bfa6425f0278…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:FasterLeastSquaresApproximationViaRandomizedHadamardPreconditioning Faster Least Squares... 3 claims · 3 sources AIO GROUNDING AIO:LinearRegression (3)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T06:56:00Z
Updated: 2026-10-19T06:56:00Z
Source File: data/curated/FasterLeastSquaresApproximationViaRandomizedHadamardPreconditioning.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories