Domino Shuffling Algorithm on Aztec Diamond

This is an animated generation of a Random Domino Tiling on a Aztec Diamond.

The algorithm that produces this Random Domino Tiling is called Domino Shuffling and it is uniformly sampling a domino tiling. The surprising effect is that, a uniformly sampled domino tiling tends to "froze" on corners, outside of a circle called Arctic Circle.

Iteration Control
Step by step
Automatically switched step
Combined steps
Clear Dominoes

References

Algorithm is implemented in javascript by tada-s. Visualization and animation is done using D3.js.