ACM Transactions on Algorithms · 2017 · 21 citations · 29 references
ComputingComputer ScienceMathematicsAlgorithmsParallel ComputingProbability TheoryAlgorithm AnalysisComputational StatisticsRandom Number GenerationRandomized AlgorithmsMulticore SystemsPermutation GenerationPermutation StatisticsPermutationsRandom Bit GenerationRandom PermutationsVariances
Several simple, classical, little-known algorithms in the statistics and computer science literature for generating random permutations by coin tossing are examined, analyzed, and implemented. These algorithms are either asymptotically optimal or close to being so in terms of the expected number of times the random bits are generated. In addition to asymptotic approximations to the expected complexity, we also clarify the corresponding variances, as well as the asymptotic distributions. A brief comparative discussion with numerical computations in a multicore system is also given.
29
Algorithm 235: Random permutation
Richard Durstenfeld · Communications of the ACM · 1964 · 453 citations · Full text
Sums of Independent Random Variables.
D. V. Gokhale, V. V. Petrov · Biometrics · 1976 · 388 citations