Shuffling Algorithm for Domino Tilings in Terms of Particles     domino-tilings

Leonid Petrov


Simulation Info

Shuffling Algorithm for Domino Tilings in Terms of Particles     domino-tilings

Leonid Petrov

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:

  1. Delete bad blocks: Remove colliding pairs: N-S (N bottom, S top) and E-W (E left, W right)
  2. Slide: Each domino slides one unit in its direction (N↑, S↓, E→, W←)
  3. 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:


code

(note: parameters in the code might differ from the ones in simulation results below)

Dear colleagues:

Feel free to use code (unless otherwise specified next to the corresponding link), data, and visualizations to illustrate your research in talks and papers, with attribution (CC BY-SA 4.0 (opens in new tab)). Some images are available in very high resolution upon request. I can also produce other simulations upon request - email me at lenia.petrov@gmail.com
This material is based upon work supported by the National Science Foundation under Grant DMS-2153869