On the uniform generation of random derangements

09/12/2018
by   J. R. G. Mendonça, et al.
0

We show how to generate random derangements with the expected distribution of cycle lengths by two different techniques: random restricted transpositions and sequential importance sampling. The algorithms are simple to understand and implement and possess a performance comparable with those of currently known methods. We measure the mixing time (in the chi-square distance) of the randomized algorithm and our data indicate that τ_mix∼ O(nn), where n is the size of the derangement. The sequential importance sampling algorithm generates random derangements uniformly in O(n) time but with a small probability O(1/n) of failing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2018

Efficient uniform generation of random derangements with the expected distribution of cycle lengths

We show how to generate random derangements with the expected distributi...
research
07/04/2019

Randomized sequential importance sampling for estimating the number of perfect matchings in bipartite graphs

We introduce novel randomized sequential importance sampling algorithms ...
research
03/23/2023

Relaxation-based importance sampling for structural reliability analysis

This study presents an importance sampling formulation based on adaptive...
research
07/10/2017

Symmetrized importance samplers for stochastic differential equations

We study a class of importance sampling methods for stochastic different...
research
03/09/2021

Sequential Importance Sampling With Corrections For Partially Observed States

We consider an evolving system for which a sequence of observations is b...
research
11/20/2017

On estimating the alphabet size of a discrete random source

We are concerned with estimating alphabet size N from a stream of symbol...
research
06/06/2023

Intelligent sampling for surrogate modeling, hyperparameter optimization, and data analysis

Sampling techniques are used in many fields, including design of experim...

Please sign up or login with your details

Forgot password? Click here to reset