Generalized domino-shuffling
James Propp

TL;DR
This paper introduces efficient algorithms for counting, probabilistically analyzing, and randomly generating matchings in weighted Aztec diamond graphs, extending domino-shuffling techniques to broader tiling problems.
Contribution
It presents a generalized domino-shuffling algorithm and related methods for weighted tilings, including algorithms for summing weights, computing edge probabilities, and random generation.
Findings
Algorithms for weighted matching sums and probabilities
Generalization of domino-shuffling for random tiling generation
Application to asymptotic analysis of tiling configurations
Abstract
The problem of counting tilings of a plane region using specified tiles can often be recast as the problem of counting (perfect) matchings of some subgraph of an Aztec diamond graph A_n, or more generally calculating the sum of the weights of all the matchings, where the weight of a matching is equal to the product of the (pre-assigned) weights of the constituent edges (assumed to be non-negative). This article presents efficient algorithms that work in this context to solve three problems: finding the sum of the weights of the matchings of a weighted Aztec diamond graph A_n; computing the probability that a randomly-chosen matching of A_n will include a particular edge (where the probability of a matching is proportional to its weight); and generating a matching of A_n at random. The first of these algorithms is equivalent to a special case of Mihai Ciucu's cellular complementation…
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
TopicsTopological and Geometric Data Analysis · Advanced Combinatorial Mathematics · Bayesian Methods and Mixture Models
