
In
combinatorial
Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ap ...
mathematics, an Aztec diamond of order ''n'' consists of all squares of a square lattice whose centers (''x'',''y'') satisfy , ''x'', + , ''y'', ≤ ''n''. Here ''n'' is a fixed integer, and the square lattice consists of unit squares with the origin as a vertex of 4 of them, so that both ''x'' and ''y'' are
half-integers.

The Aztec diamond theorem states that the number of
domino tiling
In geometry, a domino tiling of a region in the Euclidean plane is a tessellation of the region by dominoes, shapes formed by the union of two unit squares meeting edge-to-edge. Equivalently, it is a perfect matching in the grid graph formed b ...
s of the Aztec diamond of order ''n'' is 2
''n''(''n''+1)/2. The Arctic Circle theorem says that a random tiling of a large Aztec diamond tends to be frozen outside a certain circle.
It is common to color the tiles in the following fashion. First consider a checkerboard coloring
of the diamond. Each tile will cover exactly one black square. Vertical tiles where the top square covers a black square,
is colored in one color, and the other vertical tiles in a second. Similarly for horizontal tiles.
Knuth has also defined Aztec diamonds of order ''n'' + 1/2.
They are identical with the
polyomino
A polyomino is a plane geometric figure formed by joining one or more equal squares edge to edge. It is a polyform whose cells are squares. It may be regarded as a finite subset of the regular square tiling.
Polyominoes have been used in po ...
es associated with the
centered square number
In elementary number theory, a centered square number is a centered figurate number that gives the number of dots in a square with a dot in the center and all other dots surrounding the center dot in successive square layers. That is, each c ...
s.
Non-intersecting paths
Something that is very useful for counting tilings is looking at the
non-intersecting paths through its corresponding
directed graph
In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs.
Definition
In formal terms, a directed graph is an ordered pai ...
. If we define our movements through a tiling (
domino tiling
In geometry, a domino tiling of a region in the Euclidean plane is a tessellation of the region by dominoes, shapes formed by the union of two unit squares meeting edge-to-edge. Equivalently, it is a perfect matching in the grid graph formed b ...
) to be
* (1,1) when we are the bottom of a vertical tiling
* (1,0) where we are the end of a horizontal tiling
* (1,-1) when we are at the top of a vertical tiling
Then through any tiling we can have these paths from our
sources
Source may refer to:
Research
* Historical document
* Historical source
* Source (intelligence) or sub source, typically a confidential provider of non open-source intelligence
* Source (journalism), a person, publication, publishing institute ...
to our
sinks
A sink is a bowl-shaped plumbing fixture for washing hands, dishwashing, and other purposes. Sinks have a tap (faucet) that supply hot and cold water and may include a spray feature to be used for faster rinsing. They also include a drain to ...
. These movements are similar to
Schröder paths. For example, consider an Aztec Diamond of order 2, and after drawing its
directed graph
In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs.
Definition
In formal terms, a directed graph is an ordered pai ...
we can label its
sources
Source may refer to:
Research
* Historical document
* Historical source
* Source (intelligence) or sub source, typically a confidential provider of non open-source intelligence
* Source (journalism), a person, publication, publishing institute ...
and
sinks
A sink is a bowl-shaped plumbing fixture for washing hands, dishwashing, and other purposes. Sinks have a tap (faucet) that supply hot and cold water and may include a spray feature to be used for faster rinsing. They also include a drain to ...
.
are our sources and
are our sinks. On its directed graph, we can draw a path from
to
, this gives us a
path matrix,
,
where
all the paths from
to
. The number of tilings for order 2 is
det
According to
Lindstrom-Gessel-Viennot, if we let ''S'' be the set of all our sources and ''T'' be the set of all our sinks of our directed graph then
det
number of
non-intersecting paths from S to T.
Considering the directed graph of the Aztec Diamond, it has also been shown by Eu and Fu that
Schröder paths and the tilings of the Aztec diamond are in
bijection.
Hence, finding the
determinant
In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if ...
of the
path matrix,
, will give us the number of tilings for the Aztec Diamond of order ''n''.
Another way to determine the number of tilings of an Aztec Diamond is using
Hankel matrices In linear algebra, a Hankel matrix (or catalecticant matrix), named after Hermann Hankel, is a square matrix in which each ascending skew-diagonal from left to right is constant, e.g.:
\qquad\begin
a & b & c & d & e \\
b & c & d & e & f \\
c & d ...
of large and small
Schröder number
In mathematics, the Schröder number S_n, also called a ''large Schröder number'' or ''big Schröder number'', describes the number of lattice paths from the southwest corner (0,0) of an n \times n grid to the northeast corner (n,n), using only ...
s,
using the method from
Lindstrom-Gessel-Viennot again.
Finding the
determinant
In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if ...
of these
matrices
Matrix most commonly refers to:
* ''The Matrix'' (franchise), an American media franchise
** ''The Matrix'', a 1999 science-fiction action film
** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchis ...
gives us the number of
non-intersecting paths of small and large
Schröder number
In mathematics, the Schröder number S_n, also called a ''large Schröder number'' or ''big Schröder number'', describes the number of lattice paths from the southwest corner (0,0) of an n \times n grid to the northeast corner (n,n), using only ...
s, which is in
bijection with the tilings. The small
Schröder number
In mathematics, the Schröder number S_n, also called a ''large Schröder number'' or ''big Schröder number'', describes the number of lattice paths from the southwest corner (0,0) of an n \times n grid to the northeast corner (n,n), using only ...
s are
and the large
Schröder number
In mathematics, the Schröder number S_n, also called a ''large Schröder number'' or ''big Schröder number'', describes the number of lattice paths from the southwest corner (0,0) of an n \times n grid to the northeast corner (n,n), using only ...
s are
, and in general our two
Hankel matrices In linear algebra, a Hankel matrix (or catalecticant matrix), named after Hermann Hankel, is a square matrix in which each ascending skew-diagonal from left to right is constant, e.g.:
\qquad\begin
a & b & c & d & e \\
b & c & d & e & f \\
c & d ...
will be
and
where det
and det
where
(It also true that det
where this is the
Hankel matrix In linear algebra, a Hankel matrix (or catalecticant matrix), named after Hermann Hankel, is a square matrix in which each ascending skew-diagonal from left to right is constant, e.g.:
\qquad\begin
a & b & c & d & e \\
b & c & d & e & f \\
c & d & ...
like
, but started with
instead of
for the first entry of the matrix in the top left corner).
Other tiling problems
Consider the shape,
block, and we can ask the same question as for the Aztec Diamond of order ''n''. As this has been proven in many papers, we will refer to.
Letting the
block shape be denoted by
, then it can be seen
The number of tilings of
where
is the ''n
''
Fibonacci number
In mathematics, the Fibonacci numbers, commonly denoted , form a integer sequence, sequence, the Fibonacci sequence, in which each number is the sum of the two preceding ones. The sequence commonly starts from 0 and 1, although some authors start ...
and
. It is understood that
is a
shape that can only be tiled 1 way, no ways. Using
induction, consider
and that is just
domino tile where there is only
tiling. Assuming the number of tilings for
, then we consider
. Focusing on how we can begin our tiling, we have two cases. We can start with our first tile being vertical, which means we are left with
which has
different tilings. The other way we can start our tiling is by laying two horizontal tiles on top of each other, which leaves us with
that has
different tilings. By adding the two together, the number of tilings for
.
Generating valid tilings
Finding valid tilings of the Aztec diamond involves the solution of the underlying
set-covering problem. Let
be the set of 2X1 dominoes where each domino in D may be placed within the diamond (without crossing its boundaries) when no other dominoes are present. Let
be the set of 1X1 squares lying within the diamond that must be covered. Two dominoes within D can be found to cover any boundary square within S, and four dominoes within D can be found to cover any non-boundary square within S.
Define
to be the set of dominoes that cover square
, and let
be an indicator variable such that
if the
domino is used in the tiling, and 0 otherwise. With these definitions, the task of tiling the Aztec diamond may be reduced to a constraint satisfaction problem formulated as a binary integer program:
Subject to:
for
, and
.
The
constraint guarantee that square
will be covered by a single tile, and the collection of
constraints ensures that each square will be covered (no holes in the covering). This formulation can be solved with standard integer programming packages. Additional constraints can be constructed to force placement of particular dominoes, ensure a minimum number of horizontal or vertically-oriented dominoes are used, or generate distinct tilings.
An alternative approach is to apply
Knuth's Algorithm X
Algorithm X is an algorithm for solving the exact cover problem. It is a straightforward recursive, nondeterministic, depth-first, backtracking algorithm used by Donald Knuth to demonstrate an efficient implementation called DLX, which uses the da ...
to enumerate valid tilings for the problem.
References
External links
* {{mathworld, title=Aztec Diamond, urlname=AztecDiamond
Enumerative combinatorics