paper

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

arXiv:2105.05879

Abstract

Given an arbitrary matrix , we consider the fundamental problem of computing for any such that is -sparse. While fast algorithms exist for particular choices of , such as the discrete Fourier transform, there is currently no 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 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 in operations. Next, given any unit vector such that is -sparse, our randomized fast transform uses this representation of to compute the entrywise -hard threshold of with high probability in only operations. In addition to a performance guarantee, we provide numerical results that demonstrate the plausibility of real-world implementation of our algorithm.