Lozenge Tiling by Computing Distances
Jean-Marie Favreau, Yan Gerard, Pascal Lafourcade, L\'eo Robert

TL;DR
This paper introduces a polynomial-time algorithm for the Calisson puzzle, a lozenge tiling problem with boundary constraints, using graph-theoretic and difference constraints methods inspired by Thurston's theory.
Contribution
It presents the first efficient algorithm for constrained lozenge tilings, combining classical tiling theory with graph algorithms like Bellman-Ford.
Findings
Algorithm runs in cubic time.
Decides tilability with prescribed local constraints.
Framework generalizes to infinite regions without boundary conditions.
Abstract
The Calisson puzzle is a tiling puzzle in which one must tile a triangular grid inside a hexagon with lozenges, under the constraint that certain prescribed edges remain tile boundaries and that adjacent lozenges along these edges have different orientations. We present the first polynomial-time algorithm for this problem, with cubic running time. This algorithm, called the advancing surface algorithm, can be executed in a simple and intuitive way, even by hand with a pencil and an eraser. Its apparent simplicity conceals a deeper algorithmic reinterpretation of the classical ideas of John Conway and William Thurston, revisited here from a theoretical computer science perspective. We introduce a graph-theoretic overlay based on directed cuts and systems of difference constraints that complements Thurston's theory of lozenge tilings and makes its algorithmic structure explicit. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuasicrystal Structures and Properties · Topological and Geometric Data Analysis · Cellular Automata and Applications
