Perfect $L_p$ Sampling with Polylogarithmic Update Time
William Swartworth, David P. Woodruff, Samson Zhou

TL;DR
This paper presents a new perfect $L_p$ sampling algorithm that achieves optimal memory and polylogarithmic update time in streaming models, improving efficiency over previous methods.
Contribution
It introduces the first perfect $L_p$-sampler with optimal space and polylogarithmic update time for $0 < p < 2$, using novel approximation techniques.
Findings
Achieves perfect $L_p$ sampling with optimal space and efficient update time.
Develops a method to simulate sums of reciprocals of exponential variables efficiently.
Utilizes characteristic function approximation and Gil-Pelaez inversion for fast computation.
Abstract
Perfect sampling in a stream was introduced by Jayaram and Woodruff (FOCS 2018) as a streaming primitive which, given turnstile updates to a vector , outputs an index such that the probability of returning index is exactly \[\Pr[i^* = i] = \frac{|x_i|^p}{\|x\|_p^p} \pm \frac{1}{n^C},\] where is an arbitrarily large constant. Jayaram and Woodruff achieved the optimal bits of memory for , but their update time is at least per stream update. Thus an important open question is to achieve efficient update time while maintaining optimal space. For , we give the first perfect -sampler with the same optimal amount of memory but with only update time. Crucial to our result is an efficient simulation of a sum of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Random Matrices and Applications · Complexity and Algorithms in Graphs
