alphaFeedback

WorksComputer Science

Fast Perfect L2L_2 Sampling

AI contributions
  • Google DeepThink
  • several other AI models
View details

Abstract

Perfect L2L_2 sampling is a powerful primitive for turnstile data streams, allowing algorithms to extract an index with probability proportional to its squared frequency, with applications to dynamic join size estimation, query optimization, heavy-hitters, sampling from self-joins, and real-time monitoring of evolving datasets. The setting p=2p=2 is also the largest pp for which LpL_p sampling can be achieved in polylogarithmic space. However, existing space-optimal perfect samplers rely on explicit polynomial duplication, requiring inefficient polynomial update times per stream arrival. Resolving a open question left by Swartworth, Woodruff, and Zhou [FOCS 2025], we present a perfect L2L_2 sampler that achieves an expected polylog(n)\text{polylog}(n) update time while maintaining an optimal O~(log⁡3n)\tilde{\mathcal{O}}(\log^3 n) bits of space.

Introduction

The scale of modern data systems often makes it infeasible to store or repeatedly process an entire dataset. In many settings, such as network monitoring and large-scale database systems, data instead arrives as a continuous stream of updates. The streaming model of computation formalizes this setting by requiring algorithms to process the input using memory far smaller than the size of the data itself. In the standard turnstile model, the stream implicitly defines a high-dimensional frequency vector x∈Rnx \in\mathbb{R}^n that is initialized to the all zeros vector and evolves through updates of the form xi←xi+Δx_i \gets x_i + \Delta, where Δ\Delta may be positive or negative. This model naturally captures dynamic settings in which data is both inserted and deleted, such as updates to database records or changes in network traffic.

A central goal in the streaming model is to design primitives that extract useful information from the frequency vector while respecting stringent space constraints. One particularly powerful primitive is LpL_p sampling, which returns an index i∈[n]i \in[n] with probability proportional to (1±ε)⋅∣xi∣p∥x∥pp+1poly⁡(n)(1 \pm\varepsilon) \cdot\frac{|x_i|^p}{\lVert x \rVert_p^p} + \frac{1}{\operatorname{poly}(n)}. Informally, an LpL_p sampler selects coordinates according to their contribution to the pp-th frequency moment, biasing the sample toward larger entries as pp increases. The sampler is called perfect if ε=0\varepsilon= 0 and approximate otherwise. Because LpL_p sampling captures structure in the frequency vector beyond global aggregates by extracting representative coordinates according to the geometry induced by the LpL_p norm, LpL_p sampling has emerged as a powerful primitive in a variety of sublinear and streaming algorithms. In particular, it has found applications in a broad spectrum of settings, including network monitoring and anomaly detection [11 HNG+07, 14, 44, 33], distributed computation frameworks [7, 46 JSTW19, 49, 4], database query processing tasks [20, 31 GM98, 5, 40, 18, 30, 21], and techniques for compact representation and summarization of large datasets [12, 9, 10, 1, 23, 34, 8, 22 MRWZ20, 29, 38, 16, 36, 32]. Despite this broad applicability, the complexity and behavior of LpL_p sampling depend strongly on the choice of pp, and different regimes require fundamentally different algorithmic ideas.

Among the family of LpL_p samplers, the case p=2p=2 occupies a particularly important position. From a geometric perspective, the L2L_2 norm underlies Euclidean structure and is therefore deeply connected to many algorithmic techniques based on linear algebra and sketching. Within database systems, the second frequency moment F2=∥x∥22F_2=\lVert x\rVert_2^2 corresponds directly to self-join size, making L2L_2 sampling a natural primitive for approximate query processing, join estimation, and regression over joins without explicitly materializing them, where sampling-based techniques are commonly used [27]. Moreover, it is used in a number of subroutines such as streaming algorithms for LpL_p norm estimation for p>2p>2 [50, 48]. Thus, progress on L2L_2 sampling directly influences the complexity of a much broader class of problems. In particular, p=2p=2 is the largest exponent for which polylogarithmic space LpL_p sampling is possible, as Ω~(n1−2/p)\widetilde{\Omega}(n^{1-2/p}) space is necessary for p>2p>2 [15, 48, 24].

Previous work. Despite its central role, constructing efficient LpL_p samplers has been well-studied in the streaming literature. In the insertion-only setting, the classical reservoir sampling technique [47] gives an exact L1L_1 sampler using O(log⁡n)O(\log n) bits of space with no distortion, both multiplicative and additive. However, beyond the L1L_1 case or outside insertion-only streams, the problem becomes significantly more complex and the question of whether such samplers exist was explicitly posed by [6], and subsequently resolved in the affirmative for p≤2p\leq2 in the approximate setting [37]. These initial constructions used poly⁡(1/ε,log⁡n)\operatorname{poly}(1/\varepsilon,\log n) space, and were later improved to near-optimal bounds by [2] and by [25], achieving roughly O(1εmax⁡(1,p)log⁡2n)O\left(\frac{1}{\varepsilon^{\max(1,p)}}\log^2 n\right) space for p∈(0,2)p\in(0,2) and O(1ε2log⁡3n)O\left(\frac{1}{\varepsilon^2}\log^3 n\right) for p=2p=2. While these results established near-optimal space complexity for approximate sampling, they left open finer questions regarding distortion and randomness requirements. This gap was later resolved by [28], who introduced the first perfect LpL_p samplers for p∈(0,2)p\in(0,2) with O~(log⁡2n)\widetilde{O}(\log^2 n) space and for p=2p=2 with O~(log⁡3n)\widetilde{O}(\log^3 n) space.

Update time. Despite resolving the space complexity, the algorithms of [28] and related work [5] suffer from a severe computational bottleneck, duplicating each coordinate ncn^c times and assigning each copy an independent exponential weight. Consequently, a single update requires Ω(nc)\Omega(n^c) structural operations, so that the update time per element is polynomial in nn, which can be prohibitively large in many settings. This sparked work on fast perfect LpL_p sampling. For insertion-only streams, [41] achieved O(1)O(1) update time for p≤1p\leq1 in the random oracle model. Subsequently, [43] introduced a continuous simulation framework for general turnstile streams, achieving polylogarithmic update time for p<2p<2. Unfortunately, the framework of [43] does not extend to the critical case p=2p=2, where the limiting behavior underlying the continuous simulation approach changes qualitatively and the techniques used for p<2p<2 no longer apply (see § 3 for more details).

At first glance, this distinction may appear to be merely a change of regime. However, the situation is less clear from a complexity perspective. Indeed, while a combination of techniques from [24, 42] showed an Ω(log⁡3n)\Omega(\log^3 n) space lower bound for perfect L2L_2 sampling, perfect samplers for p<2p < 2 are known using only O~(log⁡2n)\widetilde{O}(\log^2 n) space [28, 43]. Thus, it is natural to ask whether the additional memory complexity of the L2L_2 regime fundamentally obstructs fast algorithms, or whether one can still achieve polylogarithmic update time while maintaining optimal space.

Our contributions. In this paper, we resolve the open question of whether perfect L2L_2 sampling admits both optimal space and fast update time in the turnstile model. We introduce a new approach for implementing perfect L2L_2 sampling without relying on the explicit polynomial duplication used in previous constructions to achieve the first perfect L2L_2 sampler with expected polylogarithmic update time and optimal space complexity.

Theorem 1.1. Given a sequence of turnstile updates defining a frequency vector x∈Rnx \in\mathbb{R}^n, and a failure probability parameter δ∈(0,1)\delta\in(0,1), there exists a perfect L2L_2 sampler that outputs a failure symbol ⊥\perp with probability at most δ\delta. Conditioned on returning an index i∗∈[n]i^* \in[n],

Pr⁡[i∗=j]=xj2∥x∥22±1poly⁡(n).\Pr[i^* = j] = \frac{x_j^2}{\lVert x\rVert_2^2} \pm\frac{1}{\operatorname{poly}(n)}.

The algorithm uses O~(log⁡3nlog⁡1δ)\widetilde{O}\left(\log^3 n \log\frac{1}{\delta}\right) bits of space and processes each stream update in polylog⁡(n)\operatorname{polylog}(n) time in expectation.

We remark that the output ⊥\perp corresponds to a failure event that occurs with probability at most δ\delta; this is standard in perfect sampling constructions and can be reduced arbitrarily by repetition without affecting the conditional sampling guarantee. Conceptually, our result shows that the additional complexity of the L2L_2 regime does not fundamentally obstruct efficient algorithms. Although the methods developed for p<2p < 2 do not directly extend to p=2p = 2, we show that this qualitative change in behavior need not incur an algorithmic penalty. Thus, despite occupying a distinct space complexity regime, perfect L2L_2 sampling remains achievable with both optimal space and efficient updates.

Motivation and Applications

Statistical indistinguishability. Sampling is a fundamental primitive for extracting information from massive datasets. In particular, L2L_2 sampling has been used as a subroutine for central streaming tasks such as heavy-hitters, norm and moment estimation, duplicate detection, and data summarization [37, 2, 25, 3, 28]. Since these summaries effectively represent the dataset itself, it is important that the samples accurately reflect the target distribution. Approximate samplers permit multiplicative distortion in the sampling probabilities. While this distortion may be small for an individual sample, the effect can accumulate when many samples are repeatedly combined or reused throughout a larger computational pipeline. Consequently, hidden statistical bias may propagate into downstream procedures and alter their behavior. Perfect L2L_2 samplers avoid this issue by reducing the additive distortion in the output distribution to an arbitrarily small inverse-polynomial quantity while preserving essentially the same asymptotic space complexity. For example, if an application extracts ncn^c samples for some constant c>0c > 0, then choosing an additive error of n−(c+100)n^{-(c+100)} ensures that the resulting joint distribution remains statistically indistinguishable from one obtained using truly exact samples. This makes perfect samplers particularly attractive as reusable black-box primitives.

Distributed databases and query processing. The distinction between approximate and perfect sampling becomes especially important in distributed database systems. Modern data processing architectures partition datasets across many machines, where local summaries are constructed independently and later combined into global estimates. Sampling provides a natural mechanism for constructing such summaries while avoiding communication of the raw data itself. However, local inaccuracies need not remain local. Even small distortions introduced by approximate samplers can accumulate when summaries are merged, reused, or incorporated into later stages of processing. This phenomenon is particularly relevant in relational settings involving repeated statistical estimation, joins, and self-join computations, where the output of one randomized procedure often becomes the input to another. Perfect samplers substantially reduce such accumulated bias and therefore preserve the fidelity of both local and global statistical summaries.

Information leakage and adaptive interaction. Approximate sampling probabilities may also reveal unintended information about the underlying dataset. Since the permitted multiplicative distortion can depend on global properties of the data, repeated observations of samples may allow an observer to infer information beyond the sampled index itself. For instance, suppose a sampler increases the total probability mass of a large set of coordinates by a factor of (1+ε)(1+\varepsilon) whenever a property P\mathcal{P} holds and decreases it by (1−ε)(1-\varepsilon) otherwise. Then an observer could estimate whether P\mathcal{P} holds simply by collecting sufficiently many samples and measuring aggregate frequencies. Perfect L2L_2 samplers mitigate this issue because their output distributions differ from the ideal distribution only by an arbitrarily small additive amount. As a result, repeated interactions with the sampler reveal essentially no additional information beyond that inherent to the target distribution itself.

Algorithmic and Technical Overview

In this section, we provide an overview of our algorithmic framework and the technical novelties required to achieve polylogarithmic update time for perfect L2L_2 sampling, c.f., Figure 1. To contextualize our approach, it is instructive to first review the mechanics and limitations of previous sampling frameworks before explaining how we overcome them.

Exponential random variables and duplication. The standard approach [28, 43, 48] for perfect LpL_p sampling involves scaling each stream coordinate xix_i by an inverse exponential random variable ei−1/pe_i^{-1/p}. Due to the max-stability property of exponential random variables [2], the probability that coordinate i∈[n]i \in[n] yields the largest scaled value ∣xi∣ei1/p\frac{|x_i|}{e_i^{1/p}} is exactly ∣xi∣p∥x∥pp\frac{|x_i|^p}{\lVert x\rVert_p^p}. To recover this maximum element in a data stream, the coordinate is identified using a heavy-hitters data structure such as CountSketch, coupled with a statistical test to ensure the maximum is reliably isolated from the background noise. However, the probability of passing this test is heavily correlated with the identity of the maximum element itself, distorting the sampling probabilities by an Ω(1)\Omega(1) multiplicative bias that destroys the “perfect” sampling guarantee. To handle this issue, [28] duplicated each coordinate i∈[n]i \in[n] a total of k=nCk = n^{C} times, scaling each duplicate by its own independent exponential random variable. This flattens the background noise so that the statistical test becomes nearly independent of the identity of the maximum element, recovering the desired perfect sampling distribution. Unfortunately, explicitly routing nCn^{C} duplicate coordinates into the sketch requires a prohibitively high update time of Ω(nC)\Omega(n^{C}).

Algorithm Pipeline: Fast Perfect L2L_2 Sampling

  1. Explicit Head: Conceptually duplicate each update nCn^{C} times, but explicitly generate only the top τ=Θ(log⁡n)\tau= \Theta(\log n) exponential weights.

  1. Tail Simulation: Compress the remaining copies into a variance VtailV_{\mathrm{tail}}, sampled via fast quadrature of its 1-stable continuous CDF.

  1. Sketch Injection: Update a dense Gaussian CountSketch, injecting the head directly and the aggregate tail as a single N(0,Vtail)\mathcal{N}(0,V_{\mathrm{tail}}).

  1. Recovery: Run a statistical test and extract the maximum coordinate if it succeeds.

Fig. 1: Overview of the framework, reducing update time to an expected poly⁡(log⁡n)\operatorname{poly}(\log n).

Algorithmic framework: explicit heads and simulated tails. Our goal is to preserve the exact statistical behavior of this duplication process while avoiding its explicit realization. Our approach is based on a simple structural observation: although the duplicated coordinates are numerous, only a small number contribute significantly to the sketch on any given update. We therefore separate the duplicated copies into two components. For a coordinate i∈[n]i \in[n], the largest τ=Θ(log⁡n)\tau= \Theta(\log n) duplicated coordinates are generated and maintained explicitly (the “head”), while the remaining m=k−τm = k - \tau coordinates are aggregated into a single random contribution (the “tail”).

Crucially, this decomposition integrates seamlessly into the sketching framework. Following the approach of [43], we utilize a dense Gaussian CountSketch. Because Gaussian random variables are exactly 2-stable, the aggregate contribution of the uninstantiated tail duplicates in each sketch row behaves identically to a single Gaussian variable N(0,Vtail)\mathcal{N}(0,V_{\mathrm{tail}}). Rather than explicitly materializing the mm tail coordinates, we can compress their contribution into a single sampled variance parameter VtailV_{\mathrm{tail}}. Thus, as detailed in Algorithm 1, the algorithm maintains only the explicit heavy coordinates Hi\mathcal{H}_i, while the remaining copies are implicitly injected into the sketch through the sampled tail variance.

The explicit heavy coordinates Hi\mathcal{H}_i and the necessary truncation parameters can be generated efficiently using standard properties of exponential spacings, as shown in Algorithm 2.

Sampling the continuous tail distribution and the L2L_2 barrier. The core algorithmic challenge lies in generating the variance parameter VtailV_{\mathrm{tail}}. We simulate the sum of the tail variables V=∑j=1mei,jV = \sum_{j=1}^{m} e_{i,j} as a single random draw from its limiting continuous distribution, Z\mathcal{Z}. We perform this via inverse transform sampling (Algorithm 3): we draw U∼Unif⁡(0,1)U \sim\operatorname{Unif}(0,1) and compute z∗z^* such that FZ(z∗)≈UF_{\mathcal{Z}}(z^*) \approx U, where FZF_{\mathcal{Z}} is the Cumulative Distribution Function (CDF) of the limiting tail.

To evaluate FZ(x)F_{\mathcal{Z}}(x) efficiently inside the binary search, we must rely on numerical inversion of the Gil-Pelaez integral. This requires obtaining the characteristic function of the tail distribution.

Algorithm 1 Perfect L2L_2 stream update processing

Input: Stream update (i,Δ)(i, \Delta)

Output: Update the dense CountSketch associated with coordinate ii

References

  1. [1][ADK09] Ankit Aggarwal, Amit Deshpande, and Ravi Kannan. Adaptive sampling for k-means clustering. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, 12th International Workshop, APPROX and 13th International Workshop, RANDOM. Proceedings, pages 15–28, 2009. 2DOI
  2. [2][AKO11] Alexandr Andoni, Robert Krauthgamer, and Krzysztof Onak. Streaming algorithms via precision sampling. In IEEE 52nd Annual Symposium on Foundations of Computer Science, FOCS, pages 363–372, 2011. 2, 3, 4DOI
  3. [3][BOZ12] Vladimir Braverman, Rafail Ostrovsky, and Carlo Zaniolo. Optimal sampling from sliding windows. J. Comput. Syst. Sci., 78(1):260–272, 2012. 3
  4. [4]Graham Cormode and Donatella Firmani. A unifying framework for l₀-sampling algorithms. Distributed Parallel Databases, 32(3):315–335, 2014.
  5. [5]Edith Cohen and Ofir Geri. Sampling sketches for concave sublinear functions of frequencies. In Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems, NeurIPS, pages 1361–1371, 2019.arxiv.org/abs/1907.02218
  6. [6]Graham Cormode, S. Muthukrishnan, and Irina Rozenbaum. Summarizing and mining inverse distributions on data streams via dynamic inverse sampling. In Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30 - September 2, 2005, pages 25–36. ACM, 2005.
  7. [7]Graham Cormode, S. Muthukrishnan, Ke Yi, and Qin Zhang. Continuous sampling from distributed streams. J. ACM, 59(2):10:1–10:25, 2012.DOI
  8. [8]Edith Cohen, Rasmus Pagh, and David P. Woodruff. WOR and p’s: Sketches for ℓₚ-sampling without replacement. In Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems, NeurIPS, 2020.
  9. [9]Amit Deshpande, Luis Rademacher, Santosh S. Vempala, and Grant Wang. Matrix approximation and projective clustering via volume sampling. Theory of Computing, 2(12):225–247, 2006.
  10. [10]Amit Deshpande and Kasturi R. Varadarajan. Sampling-based dimension reduction for subspace approximation. In Proceedings of the 39th Annual ACM Symposium on Theory of Computing, pages 641–650, 2007.DOI
  11. [11]Cristian Estan and George Varghese. New directions in traffic measurement and accounting: Focusing on the elephants, ignoring the mice. ACM Trans. Comput. Syst., 21(3):270–313, 2003.
  12. [12]Alan M. Frieze, Ravi Kannan, and Santosh S. Vempala. Fast monte-carlo algorithms for finding low-rank approximations. J. ACM, 51(6):1025–1041, 2004.
  13. [13]Parikshit Gopalan, Daniel M. Kane, and Raghu Meka. Pseudorandomness via the discrete fourier transform. SIAM J. Comput., 47(6):2451–2487, 2018.
  14. [14]Anna C Gilbert, Yannis Kotidis, S Muthukrishnan, and Martin Strauss. Quicksand: Quick summary and analysis of network data, 2001. Technical report.
  15. [15]Elena Gribelyuk, Honghao Lin, David P. Woodruff, Huacheng Yu, and Samson Zhou. Lifting linear sketches: Optimal bounds and adversarial robustness. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC, pages 395–406, 2025.
  16. [16]Siddharth Gollapudi, Sepideh Mahabadi, and Varun Sivashankar. Composable coresets for determinant maximization: Greedy is almost optimal. In Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems, NeurIPS, 2023. 2arxiv.org/abs/2309.15286
  17. [17]Julio Gil-Pelaez. Note on the inversion theorem. Biometrika, 38(3/4):481–482, 1951. 18
  18. [18]Peter J. Haas. Data-stream sampling: Basic techniques and results. In Data Stream Management - Processing High-Speed Data Streams, Data-Centric Systems and Applications, pages 13–44. Springer, 2016. 2DOI
  19. [20]Peter J. Haas, Jeffrey F. Naughton, S. Seshadri, and Arun N. Swami. Selectivity and cost estimation for joins based on random sampling. J. Comput. Syst. Sci., 52(3):550–569, 1996. 2DOI
  20. [21]Peter J. Haas and Arun N. Swami. Sequential sampling procedures for query size estimation. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 341–350, 1992. 2
  21. [22]Piotr Indyk, Sepideh Mahabadi, Shayan Oveis Gharan, and Alireza Rezaei. Composable core-sets for determinant maximization problems via spectral spanners. In Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 1675–1694, 2020. 2arxiv.org/abs/1807.11648
  22. [23]Piotr Indyk, Sepideh Mahabadi, Mohammad Mahdian, and Vahab S. Mirrokni. Composable core-sets for diversity and coverage maximization. In Proceedings of the 33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS’14, Snowbird, UT, USA, June 22–27, 2014, pages 100–108. ACM, 2014. 2DOI
  23. [24]Cheng Jiang, Yinchen Liu, and Huacheng Yu. Turnstile streaming algorithms might (still) as well be linear sketches, for polynomial-length streams, 2026. 2, 3
  24. [25]Hossein Jowhari, Mert Saglam, and Gábor Tardos. Tight bounds for Lₚ samplers, finding duplicates in streams, and related problems. In Proceedings of the 30th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, PODS, pages 49–58, 2011. 2, 3arxiv.org/abs/1012.4889
  25. [27]Rajesh Jayaram, Alireza Samadian, David P. Woodruff, and Peng Ye. In-database regression in input sparsity time. In Proceedings of the 38th International Conference on Machine Learning, ICML, pages 4797–4806, 2021. 2arxiv.org/abs/2107.05672
  26. [28]Rajesh Jayaram and David P. Woodruff. Perfect Lₚ sampling in a data stream. In 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS, pages 544–555, 2018. 2, 3, 4, 5, 11, 29, 30, 31DOI
  27. [29]Rajesh Jayaram, David P. Woodruff, and Samson Zhou. Truly perfect samplers for data streams and sliding windows. In PODS: International Conference on Management of Data, pages 29–40, 2022. 2
  28. [30]Richard J. Lipton and Jeffrey F. Naughton. Query size estimation by adaptive sampling. J. Comput. Syst. Sci., 51(1):18–25, 1995. 2DOI
  29. [31]Richard J. Lipton, Jeffrey F. Naughton, and Donovan A. Schneider. Practical selectivity estimation through adaptive sampling. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 1–11, 1990. 2
  30. [32]Honghao Lin, Zhao Song, David P. Woodruff, Shenghao Xie, and Samson Zhou. lₚ sampling in distributed data streams with applications to adversarial robustness. In Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 4342–4409, 2026. 2
  31. [33]Jianning Mai, Chen-Nee Chuah, Ashwin Sridharan, Tao Ye, and Hui Zang. Is sampled data sufficient for anomaly detection? In Proceedings of the 6th ACM SIGCOMM Internet Measurement Conference, IMC, pages 165–176, 2006. 2DOI
  32. [34]Sepideh Mahabadi, Piotr Indyk, Shayan Oveis Gharan, and Alireza Rezaei. Composable core-sets for determinant maximization: A simple near-optimal algorithm. In Proceedings of the 36th International Conference on Machine Learning, ICML 2019, volume 97, pages 4254–4263, 2019. 2arxiv.org/abs/1907.03197
  33. [36]Sepideh Mahabadi and Stojan Trajanovski. Core-sets for fair and diverse data summarization. In Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems, NeurIPS, 2023. 2arxiv.org/abs/2310.08122
  34. [37]Morteza Monemizadeh and David P. Woodruff. 1-pass relative-error Lₚ-sampling with applications. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 1143–1160, 2010. 2, 3DOI
  35. [38]Sepideh Mahabadi, David P. Woodruff, and Samson Zhou. Adaptive sketches for robust regression with importance sampling. In Amit Chakrabarti and Chaitanya Swamy, editors, Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM, pages 31:1–31:21, 2022. 2arxiv.org/abs/2207.07822
  36. [39]Haikady N Nagaraja. Order statistics from independent exponential random variables and the sum of the top order statistics. In Advances in Distribution Theory, Order Statistics, and Inference, pages 173–185. Springer, 2006.DOI
  37. [40]Frank Olken. Random Sampling from Databases. PhD thesis, University of California at Berkeley, 1993.
  38. [41]Seth Pettie and Dingyu Wang. Universal perfect samplers for incremental streams. In Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 3409–3422, 2025.arxiv.org/abs/2407.04931
  39. [42]William Swartworth and David P. Woodruff. Tight lower bounds for ℓ₂ sampling. Proc. ACM Manag. Data, 2026.DOI
  40. [43]William Swartworth, David P. Woodruff, and Samson Zhou. Perfect lp sampling with polylogarithmic update time. In 66th IEEE Annual Symposium on Foundations of Computer Science, FOCS, pages 1936–1960, 2025.arxiv.org/abs/2512.00632
  41. [44]Marina Thottan, Guanglei Liu, and Chuanyi Ji. Anomaly detection approaches for communication networks. In Algorithms for Next Generation Networks, Computer Communications and Networks, pages 239–261. Springer, 2010.DOI
  42. [45]Lloyd N Trefethen. Approximation theory and approximation practice, extended edition. SIAM, 2019.DOI
  43. [46]Srikanta Tirthapura and David P. Woodruff. Optimal random sampling from distributed streams revisited. In Distributed Computing - 25th International Symposium, DISC. Proceedings, volume 6950, pages 283–297, 2011.arxiv.org/abs/1903.12065
  44. [47]Jeffrey Scott Vitter. Random sampling with a reservoir. ACM Trans. Math. Softw., 11(1):37–57, 1985.DOI
  45. [48]David P. Woodruff, Shenghao Xie, and Samson Zhou. Perfect sampling in turnstile streams beyond small moments. Proc. ACM Manag. Data, 3(2):106:1–106:27, 2025.
  46. [49]David P. Woodruff and Qin Zhang. Tight bounds for distributed functional monitoring. In Proceedings of the 44th Symposium on Theory of Computing Conference, STOC, pages 941–960, 2012.arxiv.org/abs/1112.5153
  47. [50]David P. Woodruff and Samson Zhou. Tight bounds for adversarially robust streams and sliding windows via difference estimators. In 62nd Annual Symposium on Foundations of Computer Science, FOCS, pages 1183–1196, 2021.arxiv.org/abs/2011.07471

Paper details

vlnc:W_zvejcjnj
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Google DeepThink, several other AI models · View statement →

Looking for related papers…
Contents