TL;DR
This paper introduces an efficient algorithm for sampling multiple edges from a graph in sublinear time, improving over previous methods by leveraging a preprocessing phase to reduce amortized query complexity.
Contribution
The paper presents a novel algorithm that achieves sublinear amortized query complexity for sampling multiple edges, surpassing the single-edge sampling bounds in the adjacency list query model.
Findings
The algorithm attains an overall cost of O*(√q · (n/√m)) for q samples.
This approach is strictly more efficient than q times the single-sample cost.
The bound is proven to be essentially optimal by subsequent work.
Abstract
We present a sublinear time algorithm that allows one to sample multiple edges from a distribution that is pointwise -close to the uniform distribution, in an \emph{amortized-efficient} fashion. We consider the adjacency list query model, where access to a graph is given via degree and neighbor queries. The problem of sampling a single edge in this model has been raised by Eden and Rosenbaum (SOSA 18). Let and denote the number of vertices and edges of , respectively. Eden and Rosenbaum provided upper and lower bounds of for sampling a single edge in general graphs (where suppresses and dependencies). We ask whether the query complexity lower bound for sampling a single edge can be circumvented when multiple samples are required. That is, can we get an improved amortized…
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
Sampling Multiple Edges Efficiently· youtube
