Academia.eduAcademia.edu

Topological Properties of Graphical Arrangements

2014, Honam Mathematical Journal

We show that for any graph G, the proper part of the intersection poset of the corresponding graphical arrangement AG has the homotopy type of a wedge of spheres. Furthermore, we also indicate the number of spheres in the wedge, based on the number of spanning forests of G and other graphs that are obtained from G.

Honam Mathematical J. 36 (2014), No. 2, pp. 435–454 http://dx.doi.org/10.5831/HMJ.2014.36.2.435 TOPOLOGICAL PROPERTIES OF GRAPHICAL ARRANGEMENTS Thi A. Nguyen and Sangwook Kim∗ Abstract. We show that for any graph G, the proper part of the intersection poset of the corresponding graphical arrangement AG has the homotopy type of a wedge of spheres. Furthermore, we also indicate the number of spheres in the wedge, based on the number of spanning forests of G and other graphs that are obtained from G. 1. Introduction A hyperplane arrangement A is a finite set of affine hyperplanes in some vector space V ∼ = K n , where K is a field. Graphical arrangements are special hyperplane arrangements obtained from finite simple undirected graphs. We know that the graphical arrangement of a graph G on vertex set [n] := {1, 2, . . . , n} is a subarrangement of the braid arrangement Bn that is the graphical arrangement of the complete graph Kn . Graphical arrangement are studied in the connection with graph theory [3, 6]. Many of the invariants associated with a graphical arrangement can be computed directly from the corresponding graph such as the characteristic polynomial ([9]). One of the important invariants of a hyperplane arrangement A is the intersection poset L(A), that is, the collection of all nonempty intersections of hyperplanes in A ordered by reverse inclusion. The number of regions and bounded regions of a real hyperplane arrangement is determined by its intersection poset [10] and the Betti numbers of Received April 3, 2014. Accepted May 28, 2014. 2010 Mathematics Subject Classification. 05C88, 05C89. Key words and phrases. graphical arrangement, EL-shallablity. This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education, Science and Technology(NRF-2012R1A1A1013149). ∗ Corresponding author 436 Thi A. Nguyen and Sangwook Kim the complement of a complex hyperplane arrangement can be expressed using the intersection poset [4]. In this paper, we study the topological properties of the intersection poset of a graphical arrangement. Björner and Wach [2] show that if a bounded poset P is EL-shellable, then the order complex ∆(P ) has the homotopy type of a wedges of spheres, where P is the proper part of P and the order complex ∆(P ) is the abstract simplicial complex whose vertices are all elements of P and whose simplices are all finite chains of P , including the empty chain. They also show that the number of spheres in the wedge can be obtained from decreasing maximal chains. A well-known example of an EL-shellable poset is Πn , the proper part of the partition lattice Πn of the n-element set ordered by refinement. The poset Πn has the homotopy type of a wedge of spheres, and the number of spheres is computed by counting decreasing maximal chains (see [5, 11, 12]). The main purpose of this paper is to show that the intersection poset of a graphical arrangement is EL-shellable. We also find the number of spheres in the wedge by using the number of spanning forests of G and other graphs that are obtained from G. The rest of the paper is organized as follows. Section 2 provides the basic notions and definitions which will be used throughout the paper. In Section 3, an edge-labeling is defined and shown to be an EL-labeling. Section 4 describes the number of spheres in the wedge using the number of decreasing chains. The number of regions of a graphical arrangement and the enumerative results for special cases will be given in the last section. 2. Basic notions and definitions Let G be a simple undirected graph on a vertex set [n] = {1, 2, . . . , n} and E(G) = {e1 , e2 , . . . , em } denote the set of edges of G. We also use the notation ij for an edge of G with two vertices i and j. Let V = K n be a vector space over a field K with coordinates x1 , x2 , . . . , xn . Definition 2.1. The graphical arrangement AG in a vector space V is the hyperplane arrangement {xi − xj = 0|ij ∈ E(G)}. In the intersection poset of the graphical arrangement AG , we also label each hyperplane xi − xj = 0 by ij. There are two cases to label an intersection of two hyperplanes. If two hyperplanes are ij and kl, where Topological properties of Graphical arrangements 437 1234 3 1 2 1 e1 2 123 12−34 2 1 1 124 23−14 234 134 3 e4 e2 2 3 1 4 12 4 e3 3 2 1 4 23 1 34 2 3 4 2 14 3 4 1 0 G1 PG1 Figure 1. A graph and the intersection poset of its graphical arrangement with labeling values {i, j} ∩ {k, l} = ∅, then the common subspace is labeled by ij − kl. Otherwise, we may assume that l = j. Then the common subspace will be labeled by ijk. A general subspace in the intersection poset is denoted by A = A1 − A2 − · · · − Ar , where Ai , i = 1, 2, . . . , r, are the sets of indices of coordinates. We call Ai blocks of A, and those indices of coordinates indices of A. When we get the intersection of two subspaces H = H1 − H2 − · · · − Hp and K = K1 − K2 − · · · − Kq , where Hi and Ki are blocks of H and K respectively, we also have two cases to label their common subspace. It is similar to labeling common subspace of two hyperplanes. Furthermore, K < H if and only if each block Kj of K is contained in some block Hi of H. Example 2.2. Consider the graph G1 shown in Figure 1. The graphical arrangement AG1 of G1 consists of hyperplanes x1 − x2 = 0, x2 − x3 = 0, x3 − x4 = 0, and x1 − x4 = 0. In the intersection poset PG1 of AG1 , we label hyperplane x1 − x2 = 0 by 12, x2 − x3 = 0 by 23, x3 − x4 = 0 by 34, and x1 − x4 = 0 by 14. Figure 1 also shows the intersection poset PG1 . Definition 2.3. An edge-labeling of a poset P is a map λ : E(P ) → Λ, where E(P ) is the set of edges of the Hasse diagram of poset P and Λ is an ordered set. For an edge {s, t} ∈ E(P ), we denote λ(s, t) 438 Thi A. Nguyen and Sangwook Kim for λ({s, t}). A maximal chain m : x0 ⋖ x1 ⋖ x2 ⋖ · · · ⋖ xt of P is increasing if λ(x0 , x1 ) < λ(x1 , x2 ) < · · · < λ(xt−1 , xt ). Similarly, m is decreasing if λ(x0 , x1 ) > λ(x1 , x2 ) > · · · > λ(xt−1 , xt ). The maximal chain m′ := y0 ⋖ y1 ⋖ y2 ⋖ · · · ⋖ ys is less than m in lexicographic partial order if  λ(xi , xi+1 ) = λ(yi , yi+1 ) for i = 0, . . . , s − 1 and s < t, or  λ(xi , xi+1 ) ̸= λ(yi , yi+1 ) for some i and λ(xi , xi+1 ) < λ(yi , yi+1 ) for the least such i. Definition 2.4. An edge-labeling is called an EL-labeling (edge lexicographical labeling) if for every interval [x, y] in poset P , there is a unique increasing maximal chain, which lexicographically precedes all other maximal chains of [x, y]. Björner and Wachs [2] showed the following fundamental result about the EL-labeling. Theorem 2.5. If a bounded poset P admits an EL-labeling, then the order complex ∆(P ) has the homotopy type of a wedge of spheres. Furthermore, the number of i-spheres is the number of decreasing maximal (i + 2)-chains of P . 3. The edge-labeling In this section, we will define an edge-labeling of the intersection poset of the graphical arrangement for graph G, and show that it is an EL-labeling. Let PG be the intersection poset of the graphical arrangement AG of G and H and K be two elements in PG where H covers K. We label an edge {K, H} by λ(K, H) = min{i : K ∩ ei = H}. Theorem 3.1. The labeling λ is an EL-labeling. Proof. Let M and N be two elements in the poset PG such that N < M . We construct a maximal chain C = {N = N0 ⋖ N1 ⋖ N2 ⋖ · · · ⋖ Nl = M } where Ni+1 is an element covering Ni satisfying λ(Ni , Ni+1 ) = min{λ(Ni , N ′ ) : Ni ⋖ N ′ < M }. We claim that C is the only increasing maximal chain from N to M , which lexicographically precedes all other maximal chains of [N, M ]. Topological properties of Graphical arrangements 439 Let A, B and C be three elements in C such that A ⋖ B ⋖ C. If λ(A, B) = x and λ(B, C) = y, then A ∩ ex = B and B ∩ ey = C. Since the hyperplane ey doesn’t contain the subspace A, A ∩ ey is another covering of A. By the choice of B, x = λ(A, B) < λ(A, A ∩ ey ) ≤ y. Thus C is increasing. Let D = {N = M0 ⋖ M1 ⋖ M2 ⋖ · · · ⋖ Ml = M } be another maximal chain in [N, M ] and let k be the smallest index such that Nk ̸= Mk . Let λ(Nk−1 , Nk ) = z1 and λ(Mk−1 , Mk ) = z2 . If z1 = z2 , then Nk = Nk−1 ∩ ez1 = Nk−1 ∩ ez2 = Mk which is impossible. Thus z1 < z2 . Since ez1 < M and ez1 ≮ Mk in PG , we have Mk < Mt ∩ ez1 = Mt+1 < M for some t. But then λ(Mt , Mt+1 ) ≤ z1 < z2 = λ(Mk−1 , Mk ). Therefore the maximal chain D is not increasing. By the construction of the maximal chain C, it is obvious that C lexicographically precedes all other maximal chains of [N, M ]. Remark 3.2. Theorem 3.1 can be obtained from [7] since the intersection poset of a graphical arrangement is a geometric lattice. We provide an elementary proof for completeness. Example 3.3. Figure 1 shows a graph G1 and its intersection poset PG1 with the labeling values. Since PG is the intersection poset of a hyperplane arrangement, all maximal chains in PG have the same length n − c(G), where c(G) is the number of connected components in G. Thus the order complex ∆(PG ) has the homotopy type of a wedge of spheres of the same dimension n − c(G) − 2. Remark 3.4. In [6], Stanley gives a labeling rule for the graphical arrangement of a chordal graph, and the labeling values are from the set [l] where l is the rank of the intersection poset. In our paper, we also give a labeling rule for graphical arrangements, and the labeling values are from the set [n] where n is the number of hyperplanes in the arrangement. In general, the two labeling rules are different. For example, see the chordal graph G2 in Figure 2. By the labeling rule of this paper, the unique increasing maximal chain in [0̂, 1̂] of the intersection poset is 0̂ ⋖ 12 ⋖ 123 ⋖ 1234. If we choose that maximal chain for the M-chain in the labeling of Stanley, then we get 0̂ ⋖ 34 ⋖ 134 ⋖ 1234 for a decreasing maximal chain while it is not decreasing in the labeling of this paper. 440 Thi A. Nguyen and Sangwook Kim 1 4 e1 2 e4 e2 e3 3 Figure 2. A chordal graph G2 4. The number of decreasing maximal chains In this section, we will find the number of decreasing maximal chains in the poset PG . Let M := 0̂ ⋖ X1 ⋖ X2 ⋖ X3 ⋖ · · · ⋖ Xl ⋖ 1̂ be a maximal chain in [0̂, 1̂]. We associate M with the ordered string of labeling values: λ(M) = [λ(0̂, X1 ), λ(X1 , X2 ), . . . , λ(Xl , 1̂)]. Since PG is the intersection poset of a hyperplane arrangement, the labeling values λ(0̂, X1 ), λ(X1 , X2 ), . . . , λ(Xl , 1̂) are corresponding to hyperplanes or edges of G. For example, we can associate the maximal chain M := 0̂ ⋖ 12 ⋖ 123 ⋖ 1234 of Figure 1 with the string of edges [12, 23, 34]. Definition 4.1. A string X of l(PG ) edges in G is associated with a maximal chain if all the edges of X are used to find labeling values of a maximal chain. Furthermore, X is associated with a decreasing maximal chain if the labeling values corresponding to the edges are decreasing. Definition 4.2. A spanning tree of a connected graph G is a subgraph that connects all the vertices of G and has no cycle. For a general graph G, a subgraph of G formed by the union of spanning trees in all connected components is called a spanning forest of G. The following lemma describes the condition when a set corresponds to a decreasing maximal chain. Lemma 4.3. Let A be a set of edges in G. Then we can arrange egdes in A to get a string X that can be associated with a decreasing maximal chain if and only if  The edges in A form a spanning forest in G.  A doesn’t contain C\ej , the set of all edges of a cycle C except the edge ej with the smallest label in C. Topological properties of Graphical arrangements 441 Proof. If we can arrange edges in A to get a string X associated with a decreasing maximal chain M, then it is easy to see that A must contain edges that can make a spanning forest in G. Assume that A contains C\ej where C is a cycle of G and j is the smallest label of edges in C. Let S be an element of the poset PG , and S is the intersection of some hyperplanes (or edges) in A such that the set of edges making S contains all edges in cycle C except ej and another edge ek ∈ C. By the condition of j, we have j < k. Let v1 , v2 , . . . , vm be all vertices of C. If ej and ek share one vertex vt , then v1 v2 · · · vˆt · · · vm < S in PG , where vˆt means that we don’t have vt in that subspace. Let T be the smallest element in M such that T > S and v1 v2 · · · vm < T . If R is an element in M covered by T , then R ∩ ek = R ∩ ej = T . By the labeling rule, λ(R, T ) ≤ j < k. Therefore, ek is not used to find a labeling value. So X is not associated with a maximal chain. If ej and ek share no vertex, then A1 − A2 < S, where A1 ∪ A2 = C and ej , ek can connect these two blocks. Similar to the previous case, ek can not be used to find a labeling value. On the other side, if the edges in A form a spanning forest in G and A doesn’t contain C\ej , then we arrange edges of A in decreasing order of labels to get a string X. We claim that X can be associated with a decreasing maximal chain. Since edges in X are arranged in decreasing order of labels, we only need to prove that all edges in X are used to find labeling values. Let ew be an edge of X, and P = ew ∩ Q where Q is the subspace formed by getting the intersection of hyperlanes standing before ew in X. If ew doesn’t belong to any cycle of G, then it is obvious that λ(Q, P ) = w. If ew belongs to a cycle of G, then ew is not used to find a labeling value when there is another edge ez such that Q ∩ ez = P and z < w. That means ez , ew and some other edges appearing before ew in X form a cycle of G. Since X doesn’t contain a cycle, ez doesn’t belong to X. If there is an edge ez ′ appearing before ew in X and z ′ < z < w, we get a contradiction because all edges in X are in decreasing order of labels. So there doesn’t exist such edge ez ′ . Then X contains C\ez where C is the cycle above and z is the smallest label of edges in C. It is impossible. Therefore, ew is used to find a labeling value. Example 4.4. For A = {e4 = 14, e2 = 23, e3 = 34} in Figure 1, we cannot get a string that is associated with a decreasing maximal chain from A. 442 Thi A. Nguyen and Sangwook Kim By Lemma 4.3, the number of decreasing maximal chains of PG is the same as the the number of sets A satisfying conditions of Lemma 4.3. Let BG be the set of all spanning forests in G. For each cycle C of graph G. Let xC = min{j : ej is an edge of C}, and BxC be the set of spanning forests containing C\exC . Then the following theorem follows immediately. Theorem 4.5. The number of decreasing maximal chains of the poset PG is |BG | − | ∪C:cycle of G BxC |. Furthermore, the order complex ∆(PG ) has the homotopy type of a wedge of |BG | − | ∪C:cycle of G BxC | spheres of dimension n − c(G) − 2 where c(G) is the number of connected components of G. Example 4.6. Let G1 be the graph shown in Figure 1. There are three decreasing maximal chains 0̂⋖34⋖234⋖1234, 0̂⋖14⋖23−14⋖1234 and 0̂ ⋖ 14 ⋖ 134 ⋖ 1234. This coincides with the result of Theorem 4.5. Lemma 4.7. Let C1 , C2 , . . . , Ck be cycles of G. If there is no exCi that lies on Cj where i ̸= j, then |BxC1 ∩ BxC2 ∩ · · · ∩ BxCk | = |BG/C1 ,C2 ,...,Ck |, where G/C1 , C2 , . . . , Ck is the graph obtained from G by contracting all edges in C1 , C2 , . . . , Ck . Otherwise, |BxC1 ∩ BxC2 ∩ · · · ∩ BxCk | = 0. Proof. The first statement follows from the definition of BxC . For the second statement, assume that eCi lies on Cj where i ̸= j. If eCi ̸= eCj , then it is obvious that |BxCi ∩ BxCj | = 0. If eCi = eCj , then any subgraph of G that contains Ci \eCi and Cj \eCj always has a cycle (Ci ∪ Cj ) \ eCi and so |BxCi ∩ BxCj | = 0. Thus the result follows. Example 4.8. Let G3 be the graph shown in Figure 3(a). Let C be the cycle of G3 with vertices 1, 2, 3, 4. See Figure 3(c) for the spanning trees of G3 that doesn’t contain exC = e1 and contains all other edges of C. Those spanning trees are corresponding to spanning trees of graph G3 /C shown in Figure 3(d). Theorem 4.5 can be rephrased in the following form using Lemma 4.7 and Principle of inclusion and exclusion. Theorem 4.9. The number of decreasing maximal chains of the poset PG is c ∑ ∑ |BG | − |BG/Ci1 ,Ci2 ,...,Cij |, (−1)j−1 j=1 i1 ,i2 ,...,ij Topological properties of Graphical arrangements 1 e1 e2 4 e5 2 e4 e3 3 (a) 443 5 1 2 5 1 2 5 1 2 5 4 3 6 4 3 6 4 3 6 e6 e7 6 (c) 5 1,2,3,4 5 1,2,3,4 5 1,2,3,4 6 6 (b) 5 1,2,3,4 6 6 (d) Figure 3. G3 , G3 /C and their spanning trees where c is the number of cycles of G, and {i1 , i2 , . . . , ij } are the sets of labels of cycles such that there is no exCa that lies on Cb where a ̸= b and a, b ∈ {i1 , i2 , . . . , ij }. In the formula above, we need to find the number of spanning forests of a graph. The Matrix tree theorem will help us to find the number of spanning trees of a connected graph, and we can use it to find the number of spanning forests. Definition 4.10. Given an undirected graph G with the vertices set [n] = {1, 2, . . . , n}, the Laplacian matrix L(G) is defined to be n × n matrix with the following entries:    deg(i) if i = j, −m where m is the number of edges between i and j, li,j =  0 otherwise. When counting the degree of a vertex, all loops are excluded for multigraph. Theorem 4.11 (The Matrix Tree Theorem, [8]). For a given undirected connected graph G with n vertices, let λ1 , . . . , λn−1 be the nonzero eigenvalues of L(G). Then the number of distinct spanning trees of G is equal to n−1 1 ∏ λi . t(G) = n i=1 444 Thi A. Nguyen and Sangwook Kim If G is not connected with connected components G1 , G2 , . . . , Gd , then it is not difficult to see that d ∏ |BG | = t(Gi ). i=1 Example 4.12. We will use Theorem 4.9 to decreasing maximal chains in PG3 . We have  2 −1 −1 0 0 −1 2 0 −1 0  −1 0 3 −1 −1 L(G3 ) =   0 −1 −1 3 0  0 0 −1 0 2 0 0 0 −1 −1 find the number of  0 0  0  −1  −1 2 The 5 non-zero eigenvalues of L(G3 ) are 1, 2, 3, 3, 5. So the number of spanning trees of G3 is 1·2·3·3·5 = 15. Let C1 be the cycle with ver6 tices 1, 2, 3, 4, and C2 be the cycle with vertices 2, 3, 5, 6, and C3 be the cycle with vertices 1, 2, 5, 6, 3, 4. Since G3 /C1 and G3 /C3 are triangles, they both have 3 spanning trees. Since G3 /C3 is a loop, it has 1 spanning tree. Since e4 lies on C1 , |BG/C1 ,C2 | = 0. Similarly, |BG/C1 ,C3 | = |BG/C1 ,C2 ,C3 | = 0. It is obvious that |BG/C2 ,C3 | = 1. Theorem 4.9 shows that the number of decreasing maximal chains in PG3 is 15 − (3 + 3 + 1 − 1 − 0 − 0 + 0) = 9. Now we provide several enumerative results for some classes of graphs. Proposition 4.13. Let G be a graph such that cycles in G do not share edges. Then the number of decreasing maximal chains in PG is ∏ (k − 1)αk k where αk is the number of k-cycles, k ≥ 3. Proof. Let G′ be a spanning forest of G that satisfies the conditions of Lemma 4.3. Then G′ must contain exC for all cycles of G. Since G′ is a spanning forest, it doesn’t contain only one edge in C\exC for every C. If C is a cycle of length k, then we have k − 1 choices for that edge. Therefore, the number of spanning forests satisfying the conditions of Lemma 4.3 is ∏ (k − 1)αk . k Topological properties of Graphical arrangements 445 e7 e2 e1 e5 C1 e4 C2 e3 e6 C3 e8 e9 e10 Figure 4. An example of G Definition 4.14. A cycle C is called a minimal cycle if C doesn’t contain the whole vertices of another cycle. Proposition 4.15. Let G be a graph such that all minimal cycles in G can form a chain C1 , C2 , . . . , Cs where { ∅, a vertex, or an edge if j = i + 1, Ci ∩ Cj = ∅ if j ̸= i + 1. Then the number of decreasing maximal chains in PG is ∏ (k − 1)αk k where αk is the number of minimal cycles of length k. Proof. Let G be a graph satisfying the conditions above. Since G does not contain a subdivision of K5 or K3,3 , G is a planar graph. Thus the chain of minimal cycles can be labeled from left to right as Figure 4. We label the edges of G in increasing order from the left to the right. If we meet a cycle, we label all edges of that cycle first before we move to other edges. This rule guarantees that every common edge of consecutive minimal cycles is the smallest edge of latter cycle. Let G′ be a spanning forest that satisfies the condition of Lemma 4.3. If an edge e doesn’t belong to any cycle, then G′ must contain e. Let C be a minimal cycle of G of length k. Since G′ is a spanning forest, G′ can contain at most k − 1 edges of C. Since G′ doesn’t contain C\{exC }, there are k − 1 ways to choose (k − 1)-subsets of edges in C in which we can choose some edges to put into G′ . Those subsets contain the smallest edge of C. We construct a multiset M that will contain edges of G as follows. Firstly, we add all edges that are not in any cycle into M . In the next step, we choose a (k − 1)-subset for every minimal cycle C as described 446 Thi A. Nguyen and Sangwook Kim above to add into M . By the labeling rule of edges, every common edge of consecutive cycles must appear in M at least once. Furthermore, each common edge can appear in M at most twice because each edge can be a common edge of at most two cycles. Now we prove that if we remove every common edge one time from the multiset M , we will get a set of edges that can form a spanning forest of G satisfying the condition of Lemma 4.3. And also, whenever we change the subset of edges of a cycle, we will get another spanning forest. By the construction, M can not contain C\{exC } for all C. Consider a maximal chain of minimal cycles Cj , Cj+1 , . . . , Cj+t of G such that Cj+i and Cj+(i+1) have a common edge or a common vertex for all 0 ≤ i ≤ t − 1. By the rule of labeling edges, each common edge of the consecutive cycles are the smallest edges of the latter cycle and it will appear in M . If Cj+i has length kj+i , M contains a subset of kj+i − 1 edges of Cj+i . Let ∪i Cj+i be the union of Cj+i for 0 ≤ i ≤ t. If there are x common vertices ∑ and y common edges of minimal cycles in ∪i Cj+i , then ∪i Cj+i has ( i kj+i∑ )−x−2y vertices. The subsets of edges of Cj+i form a multiset N with ( i kj+i )−t elements including edges of ∪i Cj+i . When we remove the common edges of consecutive cycles in N one time, ∑ we get a ∑ set N ′ with ( i kj+i ) − t − y edges. Since t = x + y + 1, the set N ′ has ( i kj+i ) − ∑x − 2y − 1 edges. Those edges∑form a subgraph of ∪i Cj+i including ( i kj+i ) − x − 2y vertices and ( i kj+i ) − x − 2y − 1 edges with no isolated vertex. Thus N ′ form a spanning tree of ∪i Cj+i . Therefore we can conclude that when we remove every common edge one time in the multiset M , we will get a set of edges that can form a spanning forest of G satisfying the condition of Lemma 4.3. For each multiset M , the edges removed are the same, and they are all common edges in G. Since each edge except the common edges will appear in the subsets of edges of only one cycle, it will appear only once in M . Therefore, whenever we change the subset of edges of a minimal cycle, we will get another spanning forest. On the other hand, let T be a spanning tree of a connected component of G. We add common edges of cycles in that component into T one time to get a multiset N ′′ . Then we can partition N ′′ into a set of edges that are not in any cycle and (kj − 1)-subsets of cycles Cj in the component. Therefore, the number of spanning forests satisfying the condition of Lemma 4.3 is ∏ (k − 1)αk k Topological properties of Graphical arrangements 447 multisets M decreasing maximal chains {1, 10, 2, 3, 3, 5, 5, 7, 8} [10, 8, 7, 5, 3, 2, 1] {1, 10, 2, 3, 3, 5, 5, 7, 9} [10, 9, 7, 5, 3, 2, 1] {1, 10, 2, 3, 3, 5, 5, 8, 9} [10, 9, 8, 5, 3, 2, 1] {1, 10, 2, 3, 3, 6, 5, 7, 8} [10, 8, 7, 6, 3, 2, 1] {1, 10, 2, 3, 3, 6, 5, 7, 9} [10, 9, 7, 6, 3, 2, 1] [10, 9, 8, 6, 3, 2, 1] {1, 10, 2, 3, 3, 6, 5, 8, 9} {1, 10, 2, 4, 3, 5, 5, 7, 8} [10, 8, 7, 5, 4, 2, 1] [10, 9, 7, 5, 4, 2, 1] {1, 10, 2, 4, 3, 5, 5, 7, 9} [10, 9, 8, 5, 4, 2, 1] {1, 10, 2, 4, 3, 5, 5, 8, 9} [10, 8, 7, 6, 4, 2, 1] {1, 10, 2, 4, 3, 6, 5, 7, 8} {1, 10, 2, 4, 3, 6, 5, 7, 9} [10, 9, 7, 6, 4, 2, 1] [10, 9, 8, 6, 4, 2, 1] {1, 10, 2, 4, 3, 6, 5, 8, 9} Table 1. Multisets and decreasing maximal chains where αk is the number of minimal cycles of length k. Example 4.16. Let G be the graph with edge labeled shown in Figure 4. The subsets of edges of C1 are {2, 3} and {2, 4}. The subsets of edges of C2 are {3, 5} and {3, 6}. The subset of edges of C3 are {5, 8, 9}, {5, 7, 9} and {5, 7, 8}. The common edges are 3, 5. Table 1 shows multisets and corresponding decreasing maximal chains. Thus there are 12 different decreasing maximal chains. Proposition 4.17. Let G be a graph such that we can label minimal cycles in G to form a chain of cycles C1 , C2 , . . . , Cs of length k1 , k2 , . . . , ks respectively. If    ∅, a vertex, or an edge if i ̸= t and j = i + 1, Ci ∩ Cj =   α edges(α > 1) if i = t and j = t + 1, ∅ if j ̸= i + 1, then the number of decreasing maximal chains in PG is ∏ [(kt − 1)(kt+1 − 1) − α(α − 1)] (ki − 1). i̸=t,t+1 Proof. Since G is a planar graph, we can label cycles and edges in G as in the proof of Proposition 4.15. Similar to Proposition 4.15, we add each (ki − 1)-subset of each Ci into a multiset M , and remove common edges one time. If a connected component that doesn’t contain Ct and Ct+1 , the number of spanning trees is counted by Proposition 4.15. 448 Thi A. Nguyen and Sangwook Kim Consider the connected component that contains Ct and Ct+1 . Assume that this connected component of G contains cycles Ct−v , Ct−v+1 , . . . , Ct−1 , Ct , Ct+1 , Ct+2 , . . . , Ct+u . Consider the case when Ct−1 ∩Ct , Ct+1 ∩Ct+2 ∈ {∅, a vertex}. By the labeling of edges, the smallest edge of Ct+1 is a common edge of Ct and Ct+1 . Since edges are labeled from the left to the right, the smallest edge of Ct can not be a common edge of the two cycles. There are kt − α and kt+1 − α edges of Ct and Ct+1 respectively that are not common edges of Ct , Ct+1 . If (kt −1)-subset of Ct and (kt+1 −1)-subset of Ct+1 added into M contain all those edges, then after removing common edges we get a cycle. There are α ways to choose (kt − 1)-subsets of Ct that contain all non-common edges of Ct , Ct+1 . Since the smallest edge of Ct+1 is a common edge, there are α − 1 ways to choose (kt+1 − 1)-subsets of Ct+1 that contain all non-common edges of the two cycles. So we have α(α − 1) ways of combination of subsets of Ct and Ct+1 in which we have a cycle. Then the number of spanning trees of this component is [(kt − 1)(kt+1 − 1) − α(α − 1)]kt−v · · · kt−1 kt+2 · · · kt+u . The proof is similar to the proof of Proposition 4.15. When Ct−1 ∩ Ct = {an edge}, Ct+1 ∩ Ct+2 ∈ {∅, a vertex}, the common edge of Ct−1 and Ct must be the smallest edge of Ct . If M contains the (kt−1 − 1)-subset of Ct−1 that does not contain the common edge of Ct−1 and Ct , and (kt − 1)-subset, (kt+1 − 1)-subset of Ct and Ct+1 respectively such that they contain all non-common edges of Ct , Ct+1 , then we have a cycle. We also have α(α − 1) ways of combination of subsets of Ct and Ct+1 as the above situation. Therefore, the number of spanning trees is [(kt − 1)(kt+1 − 1) − α(α − 1)]kt−v · · · kt−1 kt+2 · · · kt+u . When Ct−1 ∩ Ct ∈ {∅, a vertex} and Ct+1 ∩ Ct+2 = {an edge}, that edge must be the smallest edge of Ct+2 . Every (kt+2 − 1)-subset of Ct+2 contains that common edge. Similarly, we also have [(kt − 1)(kt+1 − 1) − α(α − 1)]kt−v · · · kt−1 kt+2 · · · kt+u spanning trees. When Ct+1 ∩ Ct+2 = {an edge} and Ct−1 ∩ Ct = {an edge}, the common edge of Ct+1 and Ct+2 must be the smallest edge of Ct+2 . If M contains the (kt−1 − 1)-subset of Ct−1 that does not contain the common edge of Ct−1 and Ct , and (kt −1)-subset, (kt+1 −1)-subset of Ct and Ct+1 respectively such that they contain all non-common edges of Ct , Ct+1 , Topological properties of Graphical arrangements 449 then after removing the common edges we also have a cycle. So the number of spanning trees of this component is [(kt − 1)(kt+1 − 1) − α(α − 1)]kt−v · · · kt−1 kt+2 · · · kt+u . Consequently, the number of spanning forests that satisfy the condition of Lemma 4.3 is ∏ [(kt − 1)(kt+1 − 1) − α(α − 1)] (ki − 1). ki i̸=t,t+1 Proposition 4.18. Let G be a graph such that in each connected component all minimal cycles share only one common edge. Then the number of decreasing maximal chains of the intersection poset of graphical arrangement of G is equal to ∏ (k − 1)αk k where αk is the number of minimal cycles of length k. Proof. In each connected component, we label edges so that the common edge is the smallest edge of all minimal cycles in that component. We construct a multi set M by adding all edges that do not belong to any cycle and adding one (k − 1)-subset of each minimal cycle C of length k. If e is a common edge of x cycles, then e will appear x times in M . We remove e x − 1 times to get a set N of edges in G. We prove that edges in N form a spanning forest that satisfies the condition of Lemma 4.3. It is obvious that N doesn’t contain C\{exC } for all C. Let C1 , C2 , . . . , Ct be all minimal cycles of a connected component. Let ∪i Ci be the union of C1 , C2 , . . . , Ct . Assume that C1 , C2 , . . . , Ct have length k1 , k2 , . . . , kt respectively. Then the number of vertices in ∪i Ci is ∑ [ ti=1 ki ] − 2(t − 1). After removing edges, the number of edges of ∪Ci ∑ ∑ in N is ( ti=1 (ki − 1)) − (t − 1) = ( ti=1 ki ) − 2t + 1. Since the subgraph formed by edges in N doesn’t contain isolated vertices, the edges in N form a spanning tree of ∪i Ci . Whenever we change a (ki − 1)-subset of Ci in M , we get a new spanning tree of ∪i Ci . On the other hand, let T be a spanning tree of a connected component of G which has t cycles . We add the common edge of those cycles t − 1 times into T to get a multiset N ′ . Then we can partition N ′ into a set 450 Thi A. Nguyen and Sangwook Kim of edges that are not in any cycle and (ki − 1)-subsets of cycles Ci in the component. Therefore, the number of spanning forests of G satisfying condition of Lemma 4.3 is ∏ (k − 1)αk k where αk is the number of minimal cycles of length k. 5. The number of regions An application of finding the number of decreasing maximal chains is counting regions of an arrangement. Recall that a region of an arrangement A is a connected component of the complement X of the hyperplanes, X = Rn − ∪H∈A H. By Zaslavsky, the number of regions of an arrangement is found by the formula. Theorem 5.1 (see [10]). Let A be a hyperplane arrangement in Rn . Then ∑ #{regions} = |µ(0̂, x)|, x∈P where P is the intersection poset of arrangement A and µ is the Möbius function of P . The following theorem describes the number of regions of graphical arrangement. Theorem 5.2. The number of regions of the graphical arrangement of a graph G is equal to ∑ dH H where the sum is over all subgraphs H of G whose connected components are induced subgraphs with at least two vertices and dH is the number of decreasing maximal chains in the intersection poset PH . Proof. Let A = A1 − A2 − · · · − Ap be an element of the intersection poset PG where Ai , i = 1, 2, . . . , p, are blocks of A. Each Ai contains indices or vertices of G. Let Gi be the subgraph induced by Ai . Let GA be the union of subgraphs Gi , i = 1, 2, . . . , p. Then for each element A of PG , we get a subgraph GA of G. It is obvious that the intersection poset PGA is isomorphic to the interval [0̂, A] of PG (see [5, Lemma 2.11]). By Topological properties of Graphical arrangements 451 [9, Theorem 4.11], |µ(0̂, A)| is equal to the number dGA of decreasing maximal chains of PGA . By Theorem 5.1, the number of regions of AG is ∑ ∑ |µ(0̂, A)| = dGA . A∈PG A∈PG Since each block of an element A in PG can be associated with an induced subgraph of G with at least two vertices, the result follows. Now we provide some enumerative results. Proposition 5.3. The number of regions of graphical arrangement of a forest with m edges is 2m Proof. It is easy to see that the intersection poset of AG , where G is a forest, has only one decreasing maximal chain, and the intersection poset of arrangement of every its subgraph also has one decreasing maximal chain. To find the number of regions, we need to find the number of subgraphs of G satisfying the condition of Theorem 5.2. Since the union of any edges can give a subgraph satisfying the condition of Theorem 5.2, the number of regions is the number of subsets of edges, and equal to 2m . Remark 5.4. In general, a graphical arrangement is not in general position, but the graphical arrangement for a forest is in general position. It is known that if an arrangement of m hyperplanes in Rn is in general position, then the number of regions is found by the formula (see [9, Proposition 2.4]) ( ) ( ) m m 1+m+ + ··· + . 2 n So we can also use this formula to show Proposition 5.3. Proposition 5.5. Let G be a graph with m edges and a unique cycle C of length k. Then the number of regions of graphical arrangement of G is 2m − 2m−k+1 . Proof. We would like to count the number of subgraphs of G satisfying the conditions of Theorem 5.2. First, consider the case when the subgraph H does not contain C. If H contains all but one edge of C, the connected component of H containing those edges is not an induced subgraph. Since there are 2m−k subgraphs of G containing C and k2m−k subgraphs of G containing all but one edge of C, there are 2m − (k + 1)2m−k subgraphs of G with no cycle which satisfy the condition of Theorem 5.2. 452 Thi A. Nguyen and Sangwook Kim Since any subgraph of G containing C satisfies the condition of Theorem 5.2, there are 2m−k subgraphs of G containing C. By Proposition 4.13, the intersection poset of graphical arrangement of graph with no cycle has 1 decreasing maximal chain, and the number of decreasing maximal chains is k − 1 when the graph has one cycle of length k. Theorem 5.2 implies the number of regions is 2m − (k + 1)2m−k + (k − 1)2m−k = 2m − 2m−k+1 . Proposition 5.6. Let G be a graph with m edges and s cycles C1 , C2 , . . . , Cs of length k1 , k2 , . . . , ks respectively such that they do not share edges. Then the number of regions of graphical arrangement of G is ∑ ∏ (kj − 1)], [SY j∈Y Y ⊆[s] where ∑ SY = 2m− j∈Y kj ∑ − ∅̸=X⊆[s]\Y [( ∏ ∑ kj + 1)2m− j∈Y kj − ∑ j∈X kj ] j∈X for subsets X, Y of [s]. Proof. We would like to count the number of subgraphs of G satisfying the conditions of Theorem 5.2. Consider the case when the subgraph H does not contain any cycle. If H contains all but one edge of any cycle, the connected component of H containing those edges is not an induced subgraph. For r cycles Cx1 , Cx2 , . . . , Cxr , there are 2m−kx1 −···−kxr subgraphs containing Cx1 , Cx2 , . . . , Cxr and kx1 kx2 · · · kxr 2m−kx1 −···−kxr subgraphs containing all but one edge in each cycle Cx1 , Cx2 , . . . , Cxr . Thus the number of subgraphs of G with no cycle which satisfy the condition of Theorem 5.2 is s r ∑r ∑ ∑ ∏ S = 2m − [ [( kxq + 1)2m− q=1 kxq ] r=1 x1 ,x2 ,...,xr q=1 = 2m − ∑ [( ∏ ∑ kj + 1)2m− j∈X kj ] ∅̸=X⊆[s] j∈X When H contains cycles Cy1 , Cy2 , . . . , Cyu for y1 , y2 , . . . , yu ∈ Y ⊆ [s], we have ∑ ∑ ∑ ∑ ∏ SY = 2m− j∈Y kj − [( kj + 1)2m− j∈Y kj − j∈X kj ] ∅̸=X⊆[s]\Y j∈X Topological properties of Graphical arrangements 453 subgraphs of G containing Cy1 , Cy2 , . . . , Cyu which satisfy the condition of Theorem 5.2. By Proposition 4.15 and Theorem 5.2, the number of regions is ∑ ∏ S+ [SY (kj − 1)]. ∅̸=Y ⊆[s] j∈Y Since S = SY when Y = ∅, the result follows. References [1] Anders Björner, Shellable and Cohen-Macaulay partially ordered sets, Trans. Amer. Math. Soc., 260(1) (1980), 159-183. [2] Anders Björner and Michelle L. Wachs, Shellable nonpure complexes and posets. I, Trans. Amer. Math. Soc., 348(4) (1996), 1299-1327. [3] Curtis Greene and Thomas Zaslavsky, On the interpretation of Whitney numbers through arrangements of hyperplanes, zonotopes, non-Radon partitions, and orientations of graphs, Trans. Amer. Math. Soc., 280(1) (1983), 97-126. [4] Peter Orlik and Louis Solomon, Combinatorics and topology of complements of hyperplanes, Invent. Math., 56(2) (1980), 167-189. [5] Peter Orlik and Hiroaki Terao, Arrangements of hyperplanes, volume 300 of Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], Springer-Verlag, Berlin, 1992. [6] Richard P. Stanley, Supersolvable lattices, Algebra Universalis, 2 (1972), 197-217. [7] Richard P. Stanley, Finite lattices and Jordan-Hölder sets, Alg. Univ., 4 (1974), 361-371. [8] Richard P. Stanley, Enumerative Combinatorics, vol 2, Cambridge Studies in Advanced Mathematics, 62, Cambridge University Press, 1999. [9] Richard P. Stanley, An introduction to hyperplane arrangements, In Geometric combinatorics, volume 13 of IAS/Park City Math. Ser., pages 389-496. Amer. Math. Soc., Providence, RI, 2007. [10] Thomas Zaslavsky, Facing up to arrangements: face-count formulas for partitions of space by hyperplanes, Mem. Amer. Math. Soc., 1(issue 1, 154):vii+102, 1975. [11] Michelle L. Wachs, A basis for the homology of the d-divisible partition lattice, Adv. Math., 117(2) (1996), 294-318. [12] Michelle L. Wachs, Poset topology: tools and applications, In Geometric combinatorics, volume 13 of IAS/Park City Math. Ser., pages 497-615. Amer. Math. Soc., Providence, RI, 2007. Thi A. Nguyen Department of Mathematics, Chonnam National University, Gwangju 500-757, Republic of Korea. E-mail: [email protected] 454 Thi A. Nguyen and Sangwook Kim Sangwook Kim Department of Mathematics, Chonnam National University, Gwangju 500-757, Republic of Korea. E-mail: [email protected]