Sampling an Edge Uniformly in Sublinear Time
Jakub T\v{e}tek

TL;DR
This paper presents an efficient algorithm for uniformly sampling edges in sublinear time without direct access to random edge queries, advancing the understanding of graph sampling models and enabling better simulation of sublinear algorithms.
Contribution
It provides the first algorithm to sample edges uniformly in expected sublinear time without random edge access, with improved bounds and a method to approximate uniform sampling.
Findings
Expected time $O(rac{n}{\sqrt{m}} \, ext{log} \, n)$ for uniform edge sampling.
Improved algorithm for $\epsilon$-close to uniform sampling in expected time $O(rac{n}{\sqrt{m}} \, ext{log} \, rac{1}{\epsilon})$.
Sampling from near-uniform distributions suffices to simulate sublinear algorithms with minimal success probability loss.
Abstract
The area of sublinear algorithms have recently received a lot of attention. In this setting, one has to choose specific access model for the input, as the algorithm does not have time to pre-process or even to see the whole input. A fundamental question remained open on the relationship between the two common models for graphs -- with and without access to the "random edge" query -- namely whether it is possible to sample an edge uniformly at random in the model without access to the random edge queries. In this paper, we answer this question positively. Specifically, we give an algorithm solving this problem that runs in expected time . This is only a logarithmic factor slower than the lower bound given in [5]. Our algorithm uses the algorithm from [7] which we analyze in a more careful way, leading to better bounds in general graphs. We also show a way…
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
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · Algorithms and Data Compression
