Simple, Optimal Algorithms for Random Sampling Without Replacement

Daniel Ting
DOI: https://doi.org/10.48550/arXiv.2104.05091
2021-04-11
Data Structures and Algorithms
Abstract:Consider the fundamental problem of drawing a simple random sample of size k without replacement from [n] := {1, . . . , n}. Although a number of classical algorithms exist for this problem, we construct algorithms that are even simpler, easier to implement, and have optimal space and time complexity.
What problem does this paper attempt to address?