Follow up from my last question: $3 \times 3$ Rubik's cube scrambling question
I am talking about $3 \times 3$ Rubik's cubes. Start with a solved cube. Then make some amount of random moves (where moves are defined using the half-turn metric: any twist of the face, i.e. 90 degrees counterclockwise, 90 degrees clockwise, 180 degrees are each one move). After how many moves will each of the 43 quintillion states be equally likely? If the answer is "infinitely many," can someone give some idea of how many moves will be "close enough?"
The term "devil's algorithm" describes a move sequence which, during execution, will go through all possible 43,252,003,274,489,856,000 states of the 3x3x3 Rubik's cube without visiting any state more than once. That is, every possible state will be equally likely when executing the sequence.
Bruce Norskog actually found such a Hamiltonian circuit for the 3x3x3 Rubik's cube in early 2012 (he and Mikhail Rostovikov found such sequences for the 2x2x2 a few months earlier independently). His sequence is defined in single quarter turns. Since a new state is reached with every move of his sequence (in theory), and since every state is only visited once, then the number in quarter turns it contains is 43,252,003,274,489,856,000 (the number of possible states).
http://www.speedsolving.com/forum/showthread.php?35505-A-Hamiltonian-circuit-for-Rubik-s-Cube
Therefore, it is still unknown what the maximum number of half turns such a sequence needs to contain, but clearly it is at most 43,252,003,274,489,856,000 half turns.