We study streaming algorithms for the ₚ subspace approximation problem. Given points a₁, …, aₙ as an insertion-only stream and a rank parameter k, the ₚ subspace approximation problem is to find a k-dimensional subspace V such that (∑ᵢ₌₁ⁿ d(aᵢ, V)ᵖ)1/p is minimized, where $d(a, V)$ denotes the Euclidean distance between a and V defined as minv ∈ V\|a - v\|∞. When p = ∞, we need to find a subspace V that minimizes maxᵢ d(aᵢ, V). For ∞ subspace approximation, we give a deterministic strong coreset construction algorithm and show that it can be used to compute a poly(k, log n) approximate solution. We show that the distortion obtained by our coreset is nearly tight for any sublinear space algorithm. For ₚ subspace approximation, we show that suitably scaling the points and then using our ∞ coreset construction, we can compute a poly(k, log n) approximation. Our algorithms are easy to implement and run very fast on large datasets. We also use our strong coreset construction to improve the results in a recent work of Woodruff and Yasuda (FOCS 2022) which gives streaming algorithms for high-dimensional geometric problems such as width estimation, convex hull estimation, and volume estimation.
No takes yet. Share an insight, caveat, or question.
Esfandiari et al. (2024) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: