English

Sketching with Kerdock's crayons: Fast sparsifying transforms for arbitrary linear maps

Computational Complexity 2021-05-14 v1 Numerical Analysis Numerical Analysis

Abstract

Given an arbitrary matrix ARn×nA\in\mathbb{R}^{n\times n}, we consider the fundamental problem of computing AxAx for any xRnx\in\mathbb{R}^n such that AxAx is ss-sparse. While fast algorithms exist for particular choices of AA, such as the discrete Fourier transform, there is currently no o(n2)o(n^2) algorithm that treats the unstructured case. In this paper, we devise a randomized approach to tackle the unstructured case. Our method relies on a representation of AA in terms of certain real-valued mutually unbiased bases derived from Kerdock sets. In the preprocessing phase of our algorithm, we compute this representation of AA in O(n3logn)O(n^3\log n) operations. Next, given any unit vector xRnx\in\mathbb{R}^n such that AxAx is ss-sparse, our randomized fast transform uses this representation of AA to compute the entrywise ϵ\epsilon-hard threshold of AxAx with high probability in only O(sn+ϵ2A22nlogn)O(sn + \epsilon^{-2}\|A\|_{2\to\infty}^2n\log n) operations. In addition to a performance guarantee, we provide numerical results that demonstrate the plausibility of real-world implementation of our algorithm.

Keywords

Cite

@article{arxiv.2105.05879,
  title  = {Sketching with Kerdock's crayons: Fast sparsifying transforms for arbitrary linear maps},
  author = {Tim Fuchs and David Gross and Felix Krahmer and Richard Kueng and Dustin G. Mixon},
  journal= {arXiv preprint arXiv:2105.05879},
  year   = {2021}
}
R2 v1 2026-06-24T02:03:07.904Z