The cubical matching complex revisited
Du\v{s}ko Joji\'c

TL;DR
This paper revisits the cubical matching complex, clarifies its topological properties, extends its definition to broader classes of graphs, and establishes a unique linear relation among tiling counts for domino and square tilings.
Contribution
It corrects and clarifies previous claims about the collapsibility of cubical matching complexes, extends their definition to non-bipartite graphs, and proves a unique linear relation among tiling counts.
Findings
Links in the complexes are suspensions up to homotopy.
Cubical matching complexes for non-bipartite graphs are contractible or unions of contractible complexes.
The relation $f_0 - f_1 + f_2 - ... = 1$ is the only linear relation among tiling counts.
Abstract
Ehrenborg noted that all tilings of a bipartite planar graph are encoded by its cubical matching complex and claimed that this complex is collapsible. We point out to an oversight in his proof and explain why these complexes can be the union of collapsible complexes. Also, we prove that all links in these complexes are suspensions up to homotopy. Furthermore, we extend the definition of a cubical matching complex to planar graphs that are not necessarily bipartite, and show that these complexes are either contractible or a disjoint union of contractible complexes. For a simple connected region that can be tiled with dominoes ( and ) and squares, let denote the number of tilings with exactly squares. We prove that (established by Ehrenborg) is the only linear relation for the numbers .
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.
The cubical matching complex revisited
Duško Jojić
University of Banja Luka, Faculty of Science,
Mladena Stojanovića 2, 78 000 Banja Luka, Bosnia and Herzegovina
Abstract.
Ehrenborg noted that all tilings of a bipartite planar graph are encoded by its cubical matching complex and claimed that this complex is collapsible. We point out to an oversight in his proof and explain why these complexes can be the union of collapsible complexes. Also, we prove that all links in these complexes are suspensions up to homotopy. Furthermore, we extend the definition of a cubical matching complex to planar graphs that are not necessarily bipartite, and show that these complexes are either contractible or a disjoint union of contractible complexes.
For a simple connected region that can be tiled with dominoes ( and ) and squares, let denote the number of tilings with exactly squares. We prove that (established by Ehrenborg) is the only linear relation for the numbers .
Key words and phrases:
domino tilings, independence complexes, matching, cubical complexes
1. Introduction
Let be a bipartite planar graph that allows a perfect matching. Assume that is embedded in a plane. An elementary cycle of is a cycle that encircles a single region different than outer region . Throughout this paper, we identify an elementary cycle with the region it encircles as well as with its set of vertices or edges.
A tiling of is a partition of the vertex set into disjoint blocks of the following two types:
- (1)
an edge of ; or
- (2)
an elementary cycle (the set of vertices of ).
The set of all tilings of form a cubical complex (called the cubical matching complex) defined by Ehrenborg in [5]. Note that depends not only on , but also on the choice of the embedding of that graph in the plane.
A face of has the form where is a collection of vertex-disjoint elementary cycles of , and is a perfect matching on G\setminus\big{(}R_{1}\cup R_{2}\cup\cdots\cup R_{t}\big{)}. The dimension of is , and the vertices of are all perfect matchings of .
All tilings of covered by can be obtained by deleting an elementary cycle from , and adding every other edge of into (there are two possibilities to do this). Therefore, for two faces and , we have that
[TABLE]
Let denote the weak dual graph of a planar graph . The vertices of are all bounded regions of , and two regions that share a common edge are adjacent in .
The independence complex of a graph is a simplicial complex whose faces are the independent subsets of vertices of . Note that for any face of , the set contains independent vertices of , i.e., is a face of .
At the first sight, the complex is related with the independence complex of its weak dual graph.
However, Figure 1 shows the three graphs with the same weak dual but different cubical matching complexes. The facets of the complexes on Figure 1 are labeled by corresponding subsets of pairwise disjoint elementary regions.
Example 1**.**
Let and denote the independence complexes of and (the path and cycle with vertices) respectively. The homotopy types of these complexes are determined by Kozlov in [9]:
[TABLE]
We will use these complexes later, see Corollary 4 and Remark 7. More details about combinatorial and topological properties of and (and about the independence complexes in general), an interested reader can find in [6], [7] and [8].
There are some cubical complexes that cannot be realized as subcomplexes of a -cube , see Chapter of [4].
Proposition 2**.**
Let be a bipartite planar graph that has a perfect matching. If has elementary regions, then its cubical matching complex can be embedded into .
Proof.
We use an idea from [10] to describe the coordinates of vertices of explicitly. Let be a fixed linear order of elementary regions of . We choose an arbitrary perfect matching of (a vertex of ) to be the origin in . For another vertex of , we consider the symmetric difference . Note that is a disjoint union of cycles. For a given perfect matching of , we assign the vertex of , where
[TABLE]
If and are two perfect matchings of such that (meaning that these two matchings differ just on an elementary region ), then their corresponding vertices and of differ only at the -th coordinate.
Therefore, the face is embedded in as the convex hull of its vertices.
∎
2. The local structure of
The star of a face in a cubical complex is the set of all faces of that contain
[TABLE]
The link of a vertex in a cubical complex is the simplicial complex that can be realized in as a “small sphere“ around the vertex . More formally, the vertices of are the edges of containing . A subset of vertices of is a face of if and only if the corresponding edges belong to a same face of .
The link of a face in a cubical complex is defined in a similar way. The set of vertices of is
[TABLE]
and a subset of the set of vertices is a face of if and only if all elements of are contained in a same face of .
Ehrenborg investigated the links of the cubical complexes associated to tilings of a region by dominos or lozenges.
Here we describe the links in the cubical matching complex for any bipartite planar graph . For a face of , let denote the set of all elementary regions of for which every second edge is contained in . Further, let denote the subgraph of the weak dual graph spanned with the regions from .
From the definition of the link in a cubical complex and (1), we obtain the next statement.
Proposition 3**.**
For any face of we have that
[TABLE]
The above proposition explains the appearance of complexes and as the links in cubical the matching complexes, see Theorem 3.3 and Section 4 in [5].
Assume that all elementary regions of are quadrilaterals. In that case, for any face of , the degree of a vertex in is at most two. Therefore, is a union of paths and cycles.
Corollary 4**.**
If all elementary regions of are quadrilaterals, then is a join of complexes and .
Theorem 5**.**
Let be a bipartite planar graph that has a perfect matching. For any face of the graph is bipartite.
Proof.
Assume that contains an odd cycle . Recall that is an elementary region of and the that every second edge of is contained in . Two neighborly regions and have to share the odd number of edges, the first and the last of their common edges belong to . Therefore, for each region , there is an odd number of common edges of and that belong to . Obviously, the same holds for and .
So, we can conclude that there is an odd number of edges of that are between and (the first and the last one of these edges are not in ). The union of all of these edges (for all regions ) is an odd cycle in , which is a contradiction.
∎
Barmak proved in [1] (see also in [11]) that the independence complexes of bipartite graphs are suspensions, up to homotopy. This implies the next result.
Corollary 6**.**
All links in are homotopy equivalent to suspensions. Therefore, the link of any face in has at most two connected components.
For any simplicial complex there exists a bipartite graph such that the independence complex of is homotopy equivalent to the suspension over , see [1]. Skwarski proved in [12] (see also [1]) that there exists a planar graph whose independence complex is homotopy equivalent to an iterated suspension of .
We prove that the links of faces in cubical matching complexes are independence complexes of bipartite planar graphs. What can be said about homotopy types of these complexes?
Remark 7**.**
There is a natural question, posed by Ehrenborg in [5]: For what graphs would the cubical matching complex be pure, shellable, non-pure shellable?
The complexes are non-pure for , and the complexes are non-shellable for . Therefore, these complexes can be used to show that the cubical matching complex of a concrete graph is non-pure or non-shellable.
3. Collapsibility and contractibility of cubical
matching complexes
The next theorem is the main result in [5].
Theorem 8** (Theorem 1.2 in [5]).**
For a planar bipartite graph that has a perfect matching, the cubical matching complex is collapsible.
The proof of the above statement is based on the next two results:
(Propp, Theorem 2 in [10]) The set of all perfect matchings of a bipartite planar graph is a distributive lattice.
(Kalai, see in [13], Solution to Exercise 3.47 c) The cubical complex of a meet-distributive lattice is collapsible.
Note however that Propp in his proof of assumed the following two additional conditions for bipartite planar graph :
Graph is connected, and
Any edge of is contained in some matching of but not in others.
Example 9**.**
The next figure shows a bipartite planar graph whose cubical matching complex is not collapsible.
Also, the Jockusch example (page 41 in [10], a bipartite planar graph with edges, but just of them can be used in a perfect matching), describe a graph whose cubical matching complex is a disjoint union of four segments.
The edges that do not appear in any perfect matching of a graph (the forbidden edges) can be deleted. Also, if the edge is a forced edge ( appears in all perfect matching of ), then we may consider the graph .
Remark 10**.**
Let denote a forbidden edge in and let . The possible new elementary region of , that appears after we delete , can not be included in a tiling of . Otherwise, we can find a perfect matching of that contains , see Figure 3. In a similar way we conclude that the new regions that appear after deleting a forced edge can not be included in a tiling of .
Let denote the graph obtained from after all deletions. Unfortunately, this new graph (after deleting all forced and forbidden edges) may be non-connected.
If is connected, then the collapsibility of follows from Ehrenborg’s proof. Also, if is non-connected, and all of its connected components are separated (there is no component of that is contained in an elementary region of another component), then is collapsible as a product of collapsible complexes.
By using Remark 10, we can establish an obvious bijection between tilings of and tilings of (we just add all forced edges). Therefore, Theorem 8 holds if is connected or if all of its connected components are separated.
However, Theorem 8 fails if has two different connected components and such that is contained in an elementary region of , see Example 9. In that case we have that
[TABLE]
and is a union of collapsible complexes. Here denote the cubical complex obtained from by deleting all tilings (faces) that contain as an elementary region.
Now, we consider the cubical matching complex for all planar graphs that have a perfect matching (not necessarily bipartite).
Definition 11**.**
Let be a planar graph that allows a perfect matching. A tiling of is a partition of the vertex set into disjoint blocks of the following two types:
- •
an edge of ; or
- •
the set of vertices of an even elementary cycle .
Let denote the set of all tilings of . Note that is also a cubical complex.
Example 12**.**
If is a graph of a triangular prism (embedded in the plane so that the outer region is a triangle), then is a union of three -dimensional segments that share the same vertex, see the left side of Figure 4. Each of segments of corresponds to a rectangle of prism. The link of the common vertex of these segments is a [math]-dimensional complex with three points. Such situation is no possible for bipartite planar graphs, see Corollary 6.
The next theorem describe the homotopy type of the cubical matching complex associated to a planar graph that allows a perfect matching.
Theorem 13**.**
Let be a planar graph that has a perfect matching. The cubical complex is contractible or a disjoint union of contractible complexes.
This is a weaker version (we prove contractibility instead collapsibility) of corrected Theorem 8, with a different proof.
Proof.
We use the induction on the number of edges of . Let denote an edge that belongs to the outer region . Let denote the elementary region that contains . If is an odd region, then all tilings of can be divided into two disjoint classes:
- (a)
The tilings of that do not use . These tilings are just the tilings of .
- (b)
The tilings of that contain as an edge in a partial matching correspond to the tilings of .
In that case we obtain that is a disjoint union of contractible complexes by inductive assumption.
If is an even elementary region, then some tilings of may to contain . Note that these tilings are not considered in (a) and (b). To describe the corresponding faces of , we consider , the graph obtained from by deleting all vertices from .
Let denote the subcomplex of formed by all tilings that contain every second edge of (but do not contain , obviously). Further, let denote the subcomplex of , defined by tilings that contain every second edge of (these tilings have to contain ). Note that the both of complexes and are isomorphic to . In that case we obtain
[TABLE]
Further, we have that
[TABLE]
The complexes on the right-hand side of (2) are disjoint unions of contractible complexes by the inductive hypothesis. Assume that
[TABLE]
where and denote the contractible components of corresponding complexes. Obviously, each complex is contained in some . Now, we need the following lemma.
Lemma 14**.**
Each of connected component of contains at most one component of .
*Proof of Lemma: *Assume that a component of contains two components of . In that case, there are two vertices of (perfect matchings of that contain ) that are in different components of , but in the same component of . Assume that and are two such vertices, chosen so that the distance between them in is minimal. Let
[TABLE]
denote the shortest path from to in . The perfect matching is obtained from by removing the edges of contained in an elementary region , and by inserting the complementary edges. In other words, we have that , for an elementary region contained in .
Note that must be adjacent (share the common edge) with . Otherwise, both of vertices and belong to the same component of , and we obtain a contradiction with the assumption that the path described in (3) is minimal.
In a similar way, we obtain that for any , the region must be adjacent with at least one of regions . If not, we have that the perfect matching belongs to , and and are contained in the same component of . In that case we obtain a contradiction, because the path
[TABLE]
is shorter than (3). Here we let that .
Let denote a common edge of regions and that is contained in . Note that is not contained in . However, this edge is again contained in , and we conclude that the region has to reappear again in (3).
Let denote the first appearance of in (3) after the first step. There are the following three possible situations that enable the reappearance of :
All regions (for between [math] and ) are disjoint with .
In that case, we can omit the steps in (3) labelled by and , and obtain a shorter path between and . 2.
Any region that shares at least one edge with appears an odd number of times between and .
This is impossible, because (that share an edge with ) can not appear in (3). 3.
There is such that shares an edge with , but the fragment of the sequence (3) between and does not contain all region that shares an edge with .
Then the same region has to appear again as , for some such that . Again, if all regions are disjoint with (for ), we can omit and , and obtain a contradiction. If not, there exist indices and such that and . We continue in the same way, and from the finiteness of the path, obtain a shorter path than (3).
∎
Continue of Proof: We built by starting with , that is a union of contractible complexes by assumption. Then we glue the components of one by one.
After that, we glue all components of . At each step we are gluing two contractible complexes along a contractible subcomplex, or we just add a new contractible complex, disjoint with previously added components. From the Gluing Lemma (see Lemma 10.3 in [3]) we obtain that is contractible, or a disjoint union of contractible complexes.
∎
Remark 15**.**
For a connected bipartite planar graph that satisfy the condition , the cubical matching complex is collapsible, see Theorem 8. The planar graph on the right side on Figure 4 satisfies the condition , but the corresponding cubical complex is not collapsible, it is a union of three disjoint edges. So, there is a natural question:
Is there a property of that provides the collapsibility of its cubical complex ? Obviously, if all complexes that appear on the right-hand side of (2) are nonempty and contractible, then is contractible.
4. The -vector of domino tilings
The concept of tilings of a bipartite planar graph generalizes the notion of domino tilings. Let be a simple connected region, compound of unit squares in the plane, that can be tiled with domino tiles and . The set of all tilings of by domino tiles and squares defines a cubical complex, denoted by . If we consider as a planar graph (all of its elementary regions are unit squares), and if denotes the weak dual graph of (the unit squares of are vertices of ), then is isomorphic to the cubical matching complex , see Section 3 in [5] for details. Note that the number of -dimensional faces of counts the number of tilings of with exactly squares .
Ehrenborg used collapsibility of to conclude (see Corollary 3.1. in [5]) that the entries of -vector of satisfy
[TABLE]
If is the weak dual graph of a region that admits a domino tiling, then all complexes that appear on the right-hand side of the relation (2) are contractible by induction, and therefore is contractible, see Remark 15. So, we obtain that the relation (4) is true in any case, disregarding possible problems with Theorem 8. In this Section we will prove that (4) is the only linear relation for -vectors of cubical complexes of domino tilings.
For all , we let denote the following graph \begin{tabular}[]{|c|c|c|c|c|c|}\hline\cr1&2&&&&n\\ \hline\cr\end{tabular}.
This graph (also known as the ladder graph) has vertices, edges and elementary regions (squares). For , let denote the graph obtained by adding one unit square below the -th square of . Now, we describe some recursive relations for -vectors of and .
Proposition 16**.**
The entries of -vectors of and satisfy the following recurrences:
[TABLE]
[TABLE]
[TABLE]
Proof.
All formulas follow from relation (2), see the proof of Theorem 13. To obtain the formula (5), we apply (2) on . The rightmost vertical edge and the rightmost unit square in act as and in (2).
In the same way we can prove the remaining two relations. For each relation, we choose an adequate elementary region , a corresponding edge of , and use relation (2), see Figure 5.
∎
The -vector of can be encoded by the polynomial :
[TABLE]
Similarly, we define the polynomials to encode the -vector of . Directly from (5) and (6) we obtain that
[TABLE]
Now, we define new polynomials and by
[TABLE]
This is a variant of -polynomial associated to corresponding cubical complexes.
From Proposition 16 it follows that the polynomials and satisfy the following recurrences
[TABLE]
[TABLE]
[TABLE]
Remark 17**.**
We can use (8) to obtain the polynomials explicitly
[TABLE]
[TABLE]
Note that the polynomials are related with Fibonacci polynomials, see Section 9.4 in [2] for the definition and a combinatorial interpretation of coefficients. The coefficient of these polynomials are positive integers and the sum of coefficients of is a Fibonacci number. Note that this is just the number of vertices in .
Assume that we embedded into -cube as in Proposition 2, so that the perfect matching M_{0}=\begin{tabular}[]{|c|c|c|c|c|c|}\hdashline&&&&&\\ \hdashline\end{tabular} of is the vertex in the origin. Now, the coefficient of in counts the number of vertices of for which the sum of coordinates is , i.e., it is the number of vertices of whose distance from is .
Also, following [2], we can recognize the coefficient of in as the number of -element subsets of that do not contain two consecutive integers. Similarly, we can interpret the coefficient of in as the number of -element subsets of the multiset that do not contain two consecutive integers. Note that the multiplicity of in is two, and all other elements have the multiplicity one.
Definition 18**.**
Let denote the vector space of all polynomials of degree at most . We define the linear map recursively by
[TABLE]
[TABLE]
Lemma 19**.**
For any non-negative integer , we have that
[TABLE]
Proof.
From (12) it follows that . For the proof of the second formula we use (8), (11) and induction
[TABLE]
The last formula in this lemma follows from (8) and earlier proved formulas
[TABLE]
[TABLE]
∎
Lemma 20**.**
For all integers and such that , the following holds:
[TABLE]
Proof.
For and we apply relation (2) in a similar way as in the proof of Proposition 16. We just delete the only square in the second row of and , and obtain that
[TABLE]
By using Lemma 19, we obtain that
[TABLE]
[TABLE]
[TABLE]
In a similar way, we can prove that
[TABLE]
Assume that the statement of this lemma is true for and when . Now, we use (10) and induction to calculate
[TABLE]
[TABLE]
From (9) we obtain that
[TABLE]
[TABLE]
∎
From Definition 18 and Remark 17 we can obtain the concrete formula for the linear map .
Proposition 21**.**
For all such that , we have that:
[TABLE]
Here denotes the -th Catalan number.
Proof.
From (11) it is enough to prove that
[TABLE]
For all integers and such that (by using the induction and the Pascal’s Identity), we can obtain the next relation
[TABLE]
Now, we assume that (13) is true for all positive integers less than , and calculate by definition:
[TABLE]
[TABLE]
The coefficients of and in are respectively:
[TABLE]
For the coefficient of in the polynomial is
[TABLE]
From (14) we obtain that the coefficient of in is .
∎
Corollary 22**.**
For any positive integer the linear map is injective.
Now, we consider all simple connected regions for which the degree of the associated polynomial is equal to . Let denote the affine subspace of spanned by these polynomials.
Lemma 23**.**
The polynomial is not contained in .
Proof.
From (10) and (9) we have that
[TABLE]
[TABLE]
We know that . If there exists a polynomial such that then we obtain
[TABLE]
which is impossible from Proposition 21.
∎
Theorem 24**.**
The polynomials are affinely independent in .
Proof.
We use induction on the degree. Assume that polynomials , , , are affinely independent in . From Lemmas 19 and 20 and Corollary 22, we conclude that , , , are affinely independent. These polynomials span a -dimensional affine subspace of . From Lemma 23 follows that is not contained in .
∎
Corollary 25**.**
The Euler-Poincare relation (4) is the only linear relation for the -vectors of tilings.
This answer the question of Ehrenborg question about numerical relations between the numbers of different types of tilings, see [5].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. A. Barmak, Star clusters in independence complexes of graphs. Adv. Math. 241 (2013), 33–57.
- 2[2] A. T. Benjamin, J. J.Quinn, Proofs that really count. The art of combinatorial proof. The Dolciani Mathematical Expositions, 27. Mathematical Association of America, Washington, DC, 2003
- 3[3] A. Björner, Topological methods. in: R. Graham, M. Grötschel, L. Lovàsz (Eds.), Handbook of Combinatorics, North Holland, Amsterdam, 1995, pp.1819–1872.
- 4[4] V. M. Buchstaber, T. E. Panov, Toric Topology. Mathematical Surveys and Monographs, vol.204, American Mathematical Society, Providence, RI, 2015.
- 5[5] R. Ehrenborg, The cubical matching complex. Ann. Comb., 18 (1) (2014), 75–81.
- 6[6] R. Ehrenborg, G. Hetyei, The topology of the independence complex. European J. Combin. 27(6) (2006), 906–923.
- 7[7] A. Engström, Complexes of directed trees and independence complexes. , Discrete Math. 309 (2009), 3299–3309.
- 8[8] J. Jonsson, Simplicial Complexes of Graphs. Lecture Notes in Math., vol.1928, Springer, 2008.
