Interactive simulation of Aztec diamond domino tilings generated step-by-step via the domino shuffling algorithm. Watch each shuffle phase: identify bad blocks, delete, slide, and fill. Adjust target size n up to 50; use granular mode to see individual phases. Rotate view 45 degrees and toggle particle display.
n=0
About the Algorithm
Forward EKLP Shuffling builds random tilings of Aztec diamonds via the map An → An+1:
- Delete bad blocks: Remove colliding pairs: N-S (N bottom, S top) and E-W (E left, W right)
- Slide: Each domino slides one unit in its direction (N↑, S↓, E→, W←)
- Fill holes: Fill each empty 2×2 block with a random domino pair
Enable "Granular steps" to see each phase separately. Bad blocks are highlighted in red before deletion.
References:
- arXiv:math/9201305 — Elkies, Kuperberg, Larsen, Propp (EKLP shuffling)
code
(note: parameters in the code might differ from the ones in simulation results below)-
Link to code(Pure JavaScript implementation of EKLP shuffling)