Learning-based Support Estimation in Sublinear Time
Not on the map. Why?
Abstract (arXiv)
We consider the problem of estimating the number of distinct elements in a large data set (or, equivalently, the support size of the distribution induced by the data set) from a random sample of its elements. The problem occurs in many applications, including biology, genomics, computer systems and linguistics. A line of research spanning the last decade resulted in algorithms that estimate the support up to ± varepsilon n from a sample of size O(log2(1/varepsilon) · n/log n), where n is the data set size. Unfortunately, this bound is known to be tight, limiting further improvements to the complexity of this problem. In this paper we consider estimation algorithms augmented with a machine-learning-based predictor that, given any element, returns an estimation of its frequency. We show that if the predictor is correct up to a constant approximation factor, then the sample complexity can be reduced significantly, to [ log (1/varepsilon) · n1-Theta(1/log(1/varepsilon)). ] We evaluate the proposed algorithms on a collection of data sets, using the neural-network based estimators from Hsu et al, ICLR'19 as predictors. Our experiments demonstrate substantial (up to 3x) improvements in the estimation accuracy compared to the state of the art algorithm.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). Builds on 11 of its 32 references that are in the map. First posted on arXiv 15 Jun 2021.
Builds on
11 of 32 references.
References · 11
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2017Compressed Sensing using Generative Modelscited by 337
- 2018Competitive caching with machine learned advicecited by 194
- 2017The Case for Learned Index Structurescited by 188
- 2018Spreading vectors for similarity searchcited by 114
- 2018Learning to Branchcited by 78
- 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
- 2015A Deep Learning Approach to Structured Signal Recoverycited by 43
- 2015Learning to Hash for Indexing Big Data - A Surveycited by 39
- 2014Testing probability distributions underlying aggregated datacited by 15
- 2015Learning-based Compressive Subsamplingcited by 6
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 3; 2024: 3; 2025: 1; 2026: 1.
16 papers.
Sort:
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Online Algorithms with Multiple Predictionscited by 22
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Maximum Flowcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2023Improved Frequency Estimation Algorithms with and without Predictionscited by 10
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2024Learning-Based Algorithms for Graph Searching Problemscited by 4
- 2022Daisy Bloom Filterscited by 3
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimizationcited by 3
4 more
- 2024Optimal Algorithms for Augmented Testing of Discrete Distributionscited by 2
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2026Optimal Prediction-Augmented Algorithms for Testing Independence of Distributionscited by 1
- 2023Learning the Positions in CountSketchcited by 0
- 2026Optimal Prediction-Augmented Algorithms for Testing Independence of Distributions4 Mar 2026
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2024Optimal Algorithms for Augmented Testing of Discrete Distributions1 Dec 2024
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
- 2024Learning-Based Algorithms for Graph Searching Problems27 Feb 2024
- 2023Improved Frequency Estimation Algorithms with and without Predictions12 Dec 2023
- 2023Learning the Positions in CountSketch11 Jun 2023
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimization2 Feb 2023
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clustering31 Oct 2022
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programming21 Sep 2022
- 2022Learning-Augmented Maximum Flow26 Jul 2022
- 2022Daisy Bloom Filters30 May 2022
4 more
- 2022Online Algorithms with Multiple Predictions8 May 2022
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streams17 Mar 2022
- 2021Learning-Augmented k-means Clustering27 Oct 2021
- 2021(Optimal) Online Bipartite Matching with Degree Information21 Oct 2021
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Online Algorithms with Multiple Predictionscited by 22
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Maximum Flowcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2023Improved Frequency Estimation Algorithms with and without Predictionscited by 10
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2024Learning-Based Algorithms for Graph Searching Problemscited by 4
- 2022Daisy Bloom Filterscited by 3
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimizationcited by 3
12 most cited of 16 All 16 (JSON)
- 2026Optimal Prediction-Augmented Algorithms for Testing Independence of Distributions4 Mar 2026
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2024Optimal Algorithms for Augmented Testing of Discrete Distributions1 Dec 2024
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
- 2024Learning-Based Algorithms for Graph Searching Problems27 Feb 2024
- 2023Improved Frequency Estimation Algorithms with and without Predictions12 Dec 2023
- 2023Learning the Positions in CountSketch11 Jun 2023
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimization2 Feb 2023
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clustering31 Oct 2022
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programming21 Sep 2022
- 2022Learning-Augmented Maximum Flow26 Jul 2022
- 2022Daisy Bloom Filters30 May 2022
12 newest of 16 All 16 (JSON)