DocumentCode :
2075489
Title :
Shuffling by semi-random transpositions
Author :
Mossel, Elchanan ; Peres, Yuval ; Sinclair, Alistair
Author_Institution :
Dept. of Stat., California Univ., Berkeley, USA
fYear :
2004
fDate :
17-19 Oct. 2004
Firstpage :
572
Lastpage :
581
Abstract :
In the cyclic-to-random shuffle, we are given n cards arranged in a circle. At step k, we exchange the kth card along the circle with a uniformly chosen random card. The problem of determining the mixing time of the cyclic-to-random shuffle was raised by Aldous and Diaconis in 1986. Mironov used this shuffle as a model for the cryptographic system known as RC4, and proved an upper bound of O(n log n) for the mixing time. We prove a matching lower bound, thus establishing that the mixing time is indeed of order Θ(n log n). We also prove an upper bound of O(n log n) for the mixing time of any "semirandom transposition shuffle", i.e., any shuffle in which a random card is exchanged with another card chosen according to an arbitrary (deterministic or random) rule. To prove our lower bound, we exhibit an explicit complex-valued test function which typically takes very different values for permutations arising from few iterations of the cyclic-to-random-shuffle and for uniform random permutations. Perhaps surprisingly, the proof hinges on the fact that the function ez - 1 has nonzero fixed points in the complex plane. A key insight from our work is the importance of complex analysis tools for uncovering structure in nonreversible Markov chains.
Keywords :
Markov processes; computational complexity; cryptography; random processes; theorem proving; complex analysis tools; complex-valued test function; cryptographic system; cyclic-to-random shuffle; mixing time; nonreversible Markov chains; semirandom transposition shuffle; uniform random permutations; Algorithm design and analysis; Computer science; Cryptography; Fasteners; Mathematics; Sampling methods; State-space methods; Statistics; Testing; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 2004. Proceedings. 45th Annual IEEE Symposium on
ISSN :
0272-5428
Print_ISBN :
0-7695-2228-9
Type :
conf
DOI :
10.1109/FOCS.2004.60
Filename :
1366277
Link To Document :
بازگشت