High-Dimensional Geometric Streaming in Polynomial Space

From MaRDI portal




Abstract: Many existing algorithms for streaming geometric data analysis have been plagued by exponential dependencies in the space complexity, which are undesirable for processing high-dimensional data sets. In particular, once dgeqlogn, there are no known non-trivial streaming algorithms for problems such as maintaining convex hulls and L"owner-John ellipsoids of n points, despite a long line of work in streaming computational geometry since [AHV04]. We simultaneously improve these results to mathrmpoly(d,logn) bits of space by trading off with a mathrmpoly(d,logn) factor distortion. We achieve these results in a unified manner, by designing the first streaming algorithm for maintaining a coreset for ellinfty subspace embeddings with mathrmpoly(d,logn) space and mathrmpoly(d,logn) distortion. Our algorithm also gives similar guarantees in the emph{online coreset} model. Along the way, we sharpen results for online numerical linear algebra by replacing a log condition number dependence with a logn dependence, answering a question of [BDM+20]. Our techniques provide a novel connection between leverage scores, a fundamental object in numerical linear algebra, and computational geometry. For ellp subspace embeddings, we give nearly optimal trade-offs between space and distortion for one-pass streaming algorithms. For instance, we give a deterministic coreset using O(d2logn) space and O((dlogn)1/2−1/p) distortion for p>2, whereas previous deterministic algorithms incurred a mathrmpoly(n) factor in the space or the distortion [CDW18]. Our techniques have implications in the offline setting, where we give optimal trade-offs between the space complexity and distortion of subspace sketch data structures. To do this, we give an elementary proof of a "change of density" theorem of [LT80] and make it algorithmic.












This page was built for publication: High-Dimensional Geometric Streaming in Polynomial Space

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6395997)