Hindawi Publishing Corporation International Journal of Combinatorics Volume 2013, Article ID 347613, 14 pages http://dx.doi.org/10.1155/2013/347613 Research Article An Algebraic Representation of Graphs and Applications to Graph Enumeration Ângela Mestre Centro de Estruturas Lineares e CombinatoΜrias, Universidade de Lisboa, Av. Prof. Gama Pinto 2, 1649-003 Lisboa, Portugal Correspondence should be addressed to AΜngela Mestre; mestre@cii.fc.ul.pt Received 23 July 2012; Accepted 25 September 2012 Academic Editor: Xueliang Li Copyright © 2013 AΜngela Mestre. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. We give a recursion formula to generate all the equivalence classes of connected graphs with coefficients given by the inverses of the orders of their groups of automorphisms. We use an algebraic graph representation to apply the result to the enumeration of connected graphs, all of whose biconnected components have the same number of vertices and edges. The proof uses Abel’s binomial theorem and generalizes Dziobek’s induction proof of Cayley’s formula. 1. Introduction As pointed out in [1], generating graphs may be useful for numerous reasons. These include giving more insight into enumerative problems or the study of some properties of graphs. Problems of graph generation may also suggest conjectures or point out counterexamples. The use of generating functions (or functionals) in the enumeration or generation of graphs is standard practice both in mathematics and physics [2–4]. However, this is by no means obligatory since any method of manipulating graphs may be used. Furthermore, the problem of generating graphs taking into account their symmetries was considered as early as the 19th century [5] and more recently for instance, in [6]. In particular, in quantum field theory, generated graphs are weighted by scalars given by the inverses of the orders of their groups of automorphisms [4]. In [7, 8], this was handled for trees and connected multigraphs (with multiple edges and loops allowed), on the level of the symmetric algebra on the vector space of time-ordered field operators. The underlying structure is an algebraic graph representation subsequently developed in [9]. In this representation, graphs are associated with tensors whose indices correspond to the vertex numbers. In the former papers, this made it possible to derive recursion formulas to produce larger graphs from smaller ones by increasing by 1 the number of their vertices or the number of their edges. An interesting property of these formulas is that of satisfying alternative recurrences which relate either a tree or connected multigraph on π vertices with all pairs of their connected subgraphs with total number of vertices equal to π. In the case of trees, the algorithmic description of the corresponding formula is about the same as that used by Dziobek in his induction proof of Cayley’s formula [10, 11]. Accordingly, the formula induces a recurrence for ππ−2 /π!, that is, the sum of the inverses of the orders of the groups of automorphisms of all the equivalence classes of trees on π vertices [12, page 209]. For simplicity, here by graphs we mean simple graphs. However, our results generalize straightforwardly to graphs with multiple edges allowed. One instance of an algorithm for finding the biconnected components of a connected graph is given in [13]. Our goal here is rather to generate all the equivalence classes of connected graphs so that they are decomposed into their biconnected components and have the coefficients announced in the abstract. To this end, we give a suitable graph transformation to produce larger connected graphs from smaller ones by increasing the number of their biconnected components by one unit. This mapping is then used to extend the recurrence of [7] to connected graphs. This new recurrence decomposes the graphs into their biconnected components and, in addition, can be generalized to restricted classes of connected graphs with specified biconnected components. The proof proceeds as suggested in [7]. That is, given an arbitrary equivalence class whose 2 representative is a graph on π edges, say, πΊ, we show that every one of the π edges of the graph πΊ adds 1/(π ⋅ |aut πΊ|) to the coefficient of πΊ. To this end, we use the fact that labeled vertices are held fixed under any automorphism. Moreover, in the algebraic representation framework, the result yields a recurrence to generate linear combinations of tensors over the rational numbers. Each tensor represents a connected graph. As required, these linear combinations have the property that the sum of the coefficients of all the tensors representing isomorphic graphs is the inverse of the order of their group of automorphisms. In this context, tensors representing generated graphs are factorized into tensors representing their biconnected components. As in [7–9], a key feature of this result is its close relation to the algorithmic description of the computations involved. Indeed, it is easy to read off from this scheme not only algorithms to perform the computations, but even data structures relevant for an implementation. Furthermore, we prove that when we only consider the restricted class of connected graphs whose biconnected components all have, say, π vertices and π edges, the corresponding recurrence has an alternative expression which relates connected graphs on π biconnected components with all the π-tuples of their connected subgraphs with total number of biconnected components equal to π − 1. This induces a recurrence for the sum of the inverses of the orders of the groups of automorphisms of all the equivalence classes of connected graphs on π biconnected components with that property. The proof uses an identity related to Abel’s binomial theorem [14, 15] and generalizes Dziobek’s induction proof of Cayley’s formula [10]. This paper is organized as follows. Section 2 reviews the basic concepts of graph theory underlying much of the paper. Section 3 contains the definitions of the elementary graph transformations to be used in the following. Section 4 gives a recursion formula for generating all the equivalence classes of connected graphs in terms of their biconnected components. Sections 5 and 6 review the algebraic representation and some of the linear mappings introduced in [7, 9]. Section 7 derives an algebraic expression for the recurrence of Section 4 and for the particular case in which graphs are such that their biconnected components are all graphs on the same vertex and edge numbers. An alternative formulation for the latter is also given. Finally, Section 8 proves a Cayley-type formula for graphs of that kind. 2. Basics We briefly review the basic concepts of graph theory that are relevant for the following sections. More details may be found in any standard textbook on graph theory such as [16]. Let π΄ and π΅ denote sets. By [π΄]2 we denote the set of all the 2-element subsets of π΄. Also, by 2π΄ we denote the power set of π΄, that is, the set of all the subsets of π΄. By card π΄ we denote the cardinality of the set π΄. Furthermore, we recall that the symmetric difference of the sets π΄ and π΅ is given by π΄Δπ΅ := (π΄ ∪ π΅) \ (π΄ ∩ π΅). Here, a graph is a pair πΊ = (π, πΈ), where π ⊂ N is a finite set and πΈ ⊆ [π]2 . Thus, the elements of πΈ are 2-element International Journal of Combinatorics subsets of π. The elements of π and πΈ are called vertices and edges, respectively. In the following, the vertex set of a graph πΊ will often be referred to as π(πΊ), the edge set as πΈ(πΊ). The cardinality of π(πΊ) is called the order of πΊ, written as |πΊ|. A vertex π£ is said to be incident with an edge π if π£ ∈ π. Then, π is an edge at π£. The two vertices incident with an edge are its endvertices. Moreover, the degree of a vertex π£ is the number of edges at π£. Two vertices π£ and π’ are said to be adjacent if {π£, π’} ∈ πΈ. If all the vertices of πΊ are pairwise adjacent, then πΊ is said to be complete. A graph πΊ∗ is called a subgraph of a graph πΊ if π(πΊ∗ ) ⊆ π(πΊ) and πΈ(πΊ∗ ) ⊆ πΈ(πΊ). A path is a graph π on π ≥ 2 vertices such that πΈ(π) = {{π£1 , π£2 }, {π£2 , π£3 }, . . . , {π£π−1 , π£π }}, π£π ∈ π(π) for all π = 1, . . . , π. The vertices π£1 and π£π have degree 1, while the vertices π£2 , . . . , π£π−1 have degree 2. In this context, the vertices π£1 and π£π are linked by π and called the endpoint vertices. The vertices π£2 , . . . , π£π−1 are called the inner vertices. A cycle is a graph πΆ on π > 2 vertices such that πΈ(πΆ) = {{π£1 , π£2 }, {π£2 , π£3 }, . . . , {π£π−1 , π£π }, {π£π , π£1 }}, π£π ∈ π(πΆ) for all π = 1, . . . , π, every vertex having degree 2. A graph is said to be connected if every pair of vertices is linked by a path. Otherwise, it is disconnected. Given a graph πΊ, a maximal connected subgraph of πΊ is called a component of πΊ. Furthermore, given a connected graph, a vertex whose removal (together with its incident edges) disconnects the graph is called a cutvertex. A graph that remains connected after erasing any vertex (together with incident edges) (resp. any edge) is said to be 2-connected (resp. 2-edge connected). A 2-connected graph (resp. 2-edge connected graph) is also called biconnected (resp. edge-biconnected). Given a connected graph π», a biconnected component of π» is a maximal subset of edges such that the induced subgraph is biconnected (see [17, Section 6.4] for instance). Here, we consider that an isolated vertex is, by convention, a biconnected graph with no biconnected components. Moreover, given a graph πΊ, the set 2πΈ(πΊ) is a vector space over the field Z2 such that vector addition is given by the symmetric difference. The cycle space C(πΊ) of the graph πΊ is defined as the subspace of 2πΈ(πΊ) generated by all the cycles in πΊ. The dimension of C(πΊ) is called the cyclomatic number of the graph πΊ. We recall that dim C(πΊ) = cardπΈ(πΊ) − |πΊ| + π, where π denotes the number of connected components of the graph πΊ [18]. We now introduce a definition of labeled graph. Let πΏ be a finite set. Here, a labeling of a graph πΊ is a mapping π : π(πΊ) → 2πΏ such that ∪π£∈π(πΊ) π(π£) = πΏ and π(π£) ∩ π(π£σΈ ) = 0 for all π£, π£σΈ ∈ π(πΊ) with π£ =ΜΈ π£σΈ . In this context, πΏ is called a label set, while the graph πΊ is said to be labeled with πΏ or simply a labeled graph. In the sequel, a labeling of a graph πΊ will be referred to as ππΊ. Moreover, an unlabeled graph is one labeled with the empty set. Furthermore, an isomorphism between two graphs πΊ and πΊ∗ is a bijection π : π(πΊ) → π(πΊ∗ ) which satisfies the following conditions: (i) {π£, π£σΈ } ∈ πΈ(πΊ) if and only if {π(π£), π(π£σΈ )} ∈ πΈ(πΊ∗ ), (ii) πΏ ∩ ππΊ(π£) = πΏ ∩ ππΊ∗ (π(π£)). International Journal of Combinatorics 3 where the graphs πΊπ€π§ππ satisfy the following: Clearly, an isomorphism defines an equivalence relation on graphs. In particular, an isomorphism of a graph πΊ onto itself is called an automorphism (or symmetry) of πΊ. Μ (a) π(πΊπ€π§ππ ) = π(πΊ) \ {π£π } ∪ π(πΊ), π§π Μ ∪ {{π₯, π¦} ∈ πΈ(πΊ) : π£π ∉ {π₯, π¦}} (b) πΈ(πΊπ€π ) = πΈ(πΊ) 3. Elementary Graph Transformations We introduce the basic graph transformations to change the number of biconnected components of a connected graph by one unit. Here, given an arbitrary set π, let Qπ denote the free vector space on the set π over Q, the set of rational numbers. Also, for all integers π ≥ 1 and π ≥ 0 and label sets πΏ, let π π,π,πΏ = {πΊ : |πΊ| = π, dim C (πΊ) = π, πΊ is labeled (1) by ππΊ : π (πΊ) σ³¨→ 2πΏ } . π β {{π₯, π’π } : {π₯, π£π } ∈ πΈ (πΊ) , π₯ ∈ ∪π»∗ ∈K(π) π (π»∗ )} , π π=1 (3) (c) ππΊπ€π§π |π(πΊ)\{π£π } = ππΊ|π(πΊ)\{π£π } and ππΊπ€π§π (π’π ) = ππΊ(π£π )(π) π π for all π = 1, . . . , π. Μ π,π,πΏ by The mappings πππΊ are extended to all of Qπconn linearity. For instance, Figure 1 shows the result of πΆ applying the mapping ππ 4 to the cutvertex of a 2-edge connected graph with two biconnected components, where πΆ4 denotes a cycle on four vertices. π,π Furthermore, let π ⊆ π biconn . Given a linear combination of graphs π = ∑πΊ∈π πΌπΊπΊ, where πΌπΊ ∈ Q, we define Furthermore, let π,π,πΏ (i) πconn = {πΊ ∈ ππ,π,πΏ : πΊ is connected}, π,π,πΏ (ii) πbiconn = {πΊ ∈ ππ,π,πΏ : πΊ is biconnected}. In what follows, when πΏ = 0 we will omit πΏ from the upper indices in the previous definitions. We proceed to the definition of the elementary linear mappings to be used in the following. Note that, for simplicity, our notation does not distinguish between two mappings defined both according to one of the following definitions, σΈ one on ππ,π,πΏ and the other on ππ,π,πΏ with π =ΜΈ π or π =ΜΈ π or πΏ =ΜΈ πΏσΈ . This convention will often be used in the rest of the paper for all the mappings given in this section. Therefore, we will specify the domain of the mappings whenever confusion may arise. (i) Adding a biconnected component to a connected graph: π,π,πΏ . Let let πΏ be a label set. Let πΊ be a graph in πconn π(πΊ) = {π£π }π=1,...,π . For all π = 1, . . . , π, let Kπ denote the set of biconnected components of πΊ such that π£π ∈ π(π») for all π» ∈ Kπ . Let L denote the set of all the ordered partitions of the set Kπ into π dis(π) π (π) joint sets: L = {π§π := (K(1) π , . . . , Kπ ) : ∪π=1 Kπ σΈ = Kπ and K(π) ∩ Kπ(π ) = 0 ∀π, πσΈ = 1, . . ., π σΈ π with π =ΜΈ π }. Furthermore, let J denote the set of all the ordered partitions of the set ππΊ(π£π ) into π disjoint sets: J = {π€π := (ππΊ(π£π )(1) , . . . , ππΊ(π£π )(π) ) : σΈ π ∪π=1 ππΊ(π£π )(π) = ππΊ(π£π ) and ππΊ(π£π )(π) ∩ ππΊ(π£π )(π ) = 0 ∀π, Μ be a graph in πσΈ = 1, . . . , π with π =ΜΈ πσΈ }. Finally, let πΊ π,π Μ πbiconn such that π(πΊ) ∩ π(πΊ) = 0. (In case the graph Μ does not satisfy that property, we consider a graph πΊ Μ and π(πΊ)∩π(πΊσΈ ) = 0. We πΊσΈ instead such that πΊσΈ ≅ πΊ will not point this out explicitly in the following.) Let Μ = {π’π }π=1,...,π . In this context, for all π = 1, . . . , π, π(πΊ) define Μ π,π,πΏ π+π−1,π+π,πΏ σ³¨→ Qπconn πππΊ : Qπconn πΊ σ³¨σ³¨→ ∑ πΊπ€π§ππ , π§π ∈L;π€π ∈J (2) πππ := ∑ πΌπΊπππΊ. (4) πΊ∈π We proceed to generalize the edge contraction operation given in [16] to the operation of contracting a biconnected component of a connected graph. (ii) Contracting a biconnected component of a connected π,π,πΏ graph: let πΏ be a label set. Let πΊ be a graph in πconn . σΈ π,π,πΏ Μ Let πΊ ∈ π be a biconnected component of πΊ, biconn where πΏσΈ = ∪π£∈π(πΊ) Μ ππΊ (π£). Define π,π,πΏ π−π+1,π−π,πΏ σ³¨→ πconn ; ππΊΜ : πconn πΊ σ³¨σ³¨→ πΊ∗ , (5) where the graph πΊ∗ satisfies the following: Μ (a) π(πΊ∗ ) = π(πΊ)\π(πΊ)∪{π£}, where π£ := min {π£σΈ ∈ σΈ Μ N : π£ ∉ π(πΊ) \ π(πΊ)}, Μ = 0} (b) πΈ(πΊ∗ ) = {{π₯, π¦} ∈ πΈ(πΊ) : {π₯, π¦} ∩ πΈ(πΊ) Μ and π¦ ∈ π (πΊ)} Μ , ∪ {{π₯, π£} : {π₯, π¦} ∈ πΈ (πΊ) \ πΈ (πΊ) (c) ππΊ∗ |π(πΊ)\π(πΊ) = Μ π (π’). ∪π’∈π(πΊ) Μ πΊ ππΊ|π(πΊ)\π(πΊ) Μ and ππΊ∗ (π£) (6) = For instance, Figure 2 shows the result of applying the mapping ππΆ4 to a 2-edge connected graph with three biconnected components. We now introduce the following auxiliary mapping. Let πΏ be a label set. Let πΊ be a graph in ππ,π,πΏ . Let π(πΊ) = {π£π }π=1,...,π . Let πΏσΈ be a label set such that πΏ ∩ πΏσΈ = 0. Also, let I denote the set of all the ordered partitions of the set πΏσΈ into π disjoint sets: I = {π¦ := (πΏσΈ (1) , . . . , πΏσΈ (π) ) : ∪ππ=1 πΏσΈ (π) = πΏσΈ and πΏσΈ (π) ∩ πΏσΈ (π) = 0 ∀π, π = 1, . . . , π with π =ΜΈ π}. In this context, define σΈ ππΏσΈ : Qππ,π,πΏ σ³¨→ Qππ,π,πΏ∪πΏ ; πΊ σ³¨σ³¨→ ∑ πΊπ¦ , π¦∈I (7) 4 International Journal of Combinatorics ( πcutvertex +8 ) =4 +4 πΆ Figure 1: The linear combination of graphs obtained by applying the mapping ππ 4 to the cutvertex of the graph consisting of two triangles sharing one vertex. π,π π ( ) class A ∈ E(πππππππ ) the following holds: (i) there exists πΊσΈ ∈ A such that ππΊσΈ > 0, (ii) ∑πΊσΈ ∈A ππΊσΈ = 1/|autA|. In this context, π,π,πΏ ∈ given a label set πΏ, for all π ≥ 1 and π ≥ 0, define π½ππππ π,π,πΏ Qπππππ by the following recursion relation: = 1,0,πΏ π½ππππ := πΊ, Figure 2: The graph obtained by applying the mapping ππΆ4 to a graph with three biconnected components. 1,π,πΏ π½ππππ := 0 ππ π > 0, π,π,πΏ := π½ππππ 1 π+π−1 π where the graphs πΊπ¦ satisfy the following: π π−π+1 π½ π,π π−π+1,π−π,πΏ )) . × ∑ ∑ ∑ ((π + π − 1) ππ ππππππ (π½ππππ (a) π(πΊπ¦ ) = π(πΊ), (b) πΈ(πΊπ¦ ) = πΈ(πΊ), π=0 π=2 π=1 (8) (c) ππΊπ¦ (π£π ) = ππΊ(π£π ) ∪ πΏσΈ (π) for all π = 1, . . . , π and π£π ∈ π(πΊ). The mapping ππΏσΈ is extended to all of Qππ,π,πΏ by linearity. 4. Generating Connected Graphs We give a recursion formula to generate all the equivalence classes of connected graphs. The formula depends on the vertex and cyclomatic numbers and produces larger graphs from smaller ones by increasing the number of their biconnected components by one unit. Here, graphs having the same parameters are algebraically represented by linear combinations over coefficients from the rational numbers. The key feature is that the sum of the coefficients of all the graphs in the same equivalence class is given by the inverse of the order of their group of automorphisms. Moreover, the generated graphs are automatically decomposed into their biconnected components. In the rest of the paper, we often use the following notation: given a group π», by |π»| we denote the order of π». Given a graph πΊ, by autπΊ we denote the group of automorphisms of πΊ. Accordingly, given an equivalence class A, by autA we denote the group of automorphisms of all the graphs in A. Furthermore, given a set π ⊆ ππ,π,πΏ , by E(π) we denote the set of equivalence classes of all the graphs in π. We proceed to generalize the recursion formula for generating trees given in [7] to arbitrary connected graphs. π,π Theorem 1. For all π > 1 and π ≥ 0 suppose that π½ππππππ := ∑πΊσΈ ∈ππ,π ππΊσΈ πΊσΈ with ππΊσΈ ∈ Q, is such that for any equivalence ππππππ π€βπππ πΊ = ({1} , 0) , ππΊ (1) = πΏ, π,π,πΏ = ∑πΊ∈πππππ Then, π½ππππ π,π,πΏ πΌπΊ πΊ with πΌπΊ ∈ Q. Moreover, for any π,π,πΏ ), the following holds: (i) there equivalence class C ∈ E(πππππ exists πΊ ∈ C such that πΌπΊ > 0, (ii) ∑πΊ∈C πΌπΊ = 1/|aut C|. Proof. The proof is very analogous to the one given in [7] (see also [8, 19]). Lemma 2. Let π ≥ 1 and π ≥ 0 be fixed integers. Let πΏ be a π,π,πΏ label set. Let π½conn = ∑πΊ∈πconn π,π,πΏ πΌπΊ πΊ be defined by formula (8). π,π,πΏ Let C ∈ E(πconn ) denote any equivalence class. Then, there exists πΊ ∈ C such that πΌπΊ > 0. Proof. The proof proceeds by induction on the number of biconnected components π. Clearly, the statement is true for π = 0. We assume the statement to hold for all the equivalence π−π+1,π−π,πΏ ) with π = 2, . . . , π − 1 and π = classes in E(πconn 0, . . . , π, whose elements have π − 1 biconnected components. π,π,πΏ Now, suppose that the elements of C ∈ E(πconn ) have π π,π π,π ππΊσΈ πΊσΈ with biconnected components. Let π½biconn = ∑πΊσΈ ∈π π½ π,π biconn ππΊσΈ ∈ Q. Recall that by (4) the mappings ππ biconn read as π½ π,π ππ biconn := ∑ π,π πΊσΈ ∈πbiconn σΈ ππΊσΈ πππΊ . (9) Let πΊ denote any graph in C. We proceed to show that a graph isomorphic to πΊ is generated by applying the mappings π½ π,π π−π+1,π−π,πΏ with π − 1 biconnected ππ biconn to a graph πΊ∗ ∈ πconn components and such that ππΊ∗ > 0, where ππΊ∗ is the σΈ Μ ∈ ππ,π,πΏ be any biconcoefficient of πΊ∗ in π½π−π+1,π−π,πΏ . Let πΊ conn biconn nected component of the graph πΊ, where πΏσΈ = ∪π£∈π(πΊ) Μ ππΊ (π£). International Journal of Combinatorics 5 Μ to the vertex π’ := min{π’σΈ ∈ N : π’σΈ ∉ Contracting the graph πΊ π−π+1,π−π,πΏ Μ π(πΊ) \ π(πΊ)} yields a graph ππΊΜ(πΊ) ∈ πconn with π − 1 π−π+1,π−π,πΏ biconnected components. Let D ∈ E(πconn ) denote the equivalence class such that ππΊΜ(πΊ) ∈ D. By the inductive assumption, there exists a graph π»∗ ∈ D such that π»∗ ≅ ππΊΜ(πΊ) and ππ»∗ > 0. Let π£π ∈ π(π»∗ ) be the vertex mapped to π’ Μ with the of ππΊΜ(πΊ) by an isomorphism. Relabeling the graph πΊ π,π σΈ empty set yields a graph πΊ ∈ πbiconn . Applying the mapping vertices of the graph π» is labeled with the empty set, the σΈ mapping πππΊ produces a graph isomorphic to πΊ from the graph π» with coefficient πΌπΊ∗ = ππ» > 0. Now, formula (8) σΈ prescribes to apply the mappings πππΊ to the vertex which is mapped to π’ by an isomorphism of every graph in the π−π+1,π−π,πΏ equivalence class D occurring in π½conn (with non-zero coefficient). Therefore, ∑ πΌπΊ∗ = |aut A| ⋅ ∑ ππΊ∗ σΈ πππΊ to the graph π»∗ yields a linear combination of graphs, one of which is isomorphic to πΊ. That is, there exists π» ≅ πΊ such that πΌπ» > 0. Lemma 3. Let π ≥ 1 and π ≥ 0 be fixed integers. Let πΏ be π,π,πΏ a label set such that cardπΏ ≥ π. Let π½ππππ = ∑πΊ∈πππππ π,π,πΏ πΌπΊ πΊ be π,π,πΏ defined by formula (8). Let C ∈ E(πππππ ) be an equivalence class such that ππΊ(π£) =ΜΈ 0 for all π£ ∈ π(πΊ) and πΊ ∈ C. Then, ∑πΊ∈C πΌπΊ = 1. Proof. The proof proceeds by induction on the number of biconnected components π. Clearly, the statement is true for π = 0. We assume the statement to hold for all the equivalence π−π+1,π−π,πΏ ) with π = 2, . . . , π − 1 and π = classes in E(πconn 0, . . . , π, whose elements have π − 1 biconnected components and the property that no vertex is labeled with the empty set. π,π,πΏ ) have π Now, suppose that the elements of C ∈ E(πconn biconnected components. By Lemma 2, there exists a graph πΊ ∈ C such that πΌπΊ > 0, where πΌπΊ is the coefficient of πΊ π,π,πΏ in π½conn . Let π := cardπΈ(πΊ). Therefore, π = π + π − 1. By assumption, ππΊ(π£) =ΜΈ 0 for all π£ ∈ π(πΊ) so that |aut C| = 1. We proceed to show that ∑πΊ∈C πΌπΊ = 1. To this end, we check from which graphs with π − 1 biconnected components, the elements of C are generated by the recursion formula (8), and how many times they are generated. Choose any one of the π biconnected components of the σΈ Μ ∈ ππ,π,πΏ , where graph πΊ ∈ C. Let this be the graph πΊ biconn σΈ Μ so that πσΈ = πΏσΈ = ∪π£∈π(πΊ) := card πΈ(πΊ) Μ ππΊ (π£). Let π Μ to the vertex π’ with π + π − 1. Contracting the graph πΊ σΈ σΈ Μ yields a graph π’ := min{π’ ∈ N : π’ ∉ π(πΊ) \ π(πΊ)} π−π+1,π−π,πΏ ππΊΜ(πΊ) ∈ πconn with π − 1 biconnected components. Let π−π+1,π−π,πΏ D ∈ E(πconn ) denote the equivalence class containing ππΊΜ(πΊ). Since πππΊΜ(πΊ) (π£) =ΜΈ 0 for all π£ ∈ π(ππΊΜ(πΊ)), we also have π−π+1,π−π,πΏ = ∑πΊ∗ ∈ππ−π+1,π−π,πΏ ππΊ∗ πΊ∗ with |aut D| = 1. Let π½conn conn ππΊ∗ ∈ Q. By Lemma 2, there exists a graph π» ∈ D such that π» ≅ ππΊΜ(πΊ) and ππ» > 0. By the inductive assumption, ∑πΊ∗ ∈D ππΊ∗ = 1. Now, let π£π ∈ π(π») be the vertex which is π,π mapped to π’ of ππΊΜ(πΊ) by an isomorphism. Let πΊσΈ ∈ π biconn Μ with the be the biconnected graph obtained by relabeling πΊ π,π empty set. Also, let A ∈ E(πbiconn ) denote the equivalence σΈ class such that πΊσΈ ∈ A. Apply the mapping πππΊ to the graph π». Note that every one of the graphs in the linear combination σΈ πππΊ (π») corresponds to a way of labeling the graph πΊσΈ with σΈ πππΊΜ(πΊ) (π’) = πΏσΈ . Therefore, there are |aut A| graphs in πππΊ (π») which are isomorphic to the graph πΊ. Since none of the πΊ∗ ∈D πΊ∈C (10) = |aut A| , where the factor |aut A| on the right hand side of the first equality is due to the fact that every graph in the equivalence class D generates |aut A| graphs in C. Hence, according to formulas (8) and (4), the contribution to ∑πΊ∈C πΌπΊ is πσΈ /π. Distributing this factor between the πσΈ edges of the graph Μ yields 1/π for each edge. Repeating the same argument πΊ for every biconnected component of the graph πΊ proves that every one of the π edges of the graph πΊ adds 1/π to ∑πΊ∈C πΌπΊ. Hence, the overall contribution is exactly 1. This completes the proof. π,π,πΏ We now show that π½conn satisfies the following property. Lemma 4. Let π ≥ 1 and π ≥ 0 be fixed integers. Let πΏ and πΏσΈ π,π,πΏ∪πΏσΈ π,π,πΏ be label sets such that πΏ ∩ πΏσΈ = 0. Then, π½ππππ = ππΏσΈ (π½ππππ ). σΈ Proof. Let ππΏσΈ : ππ,π,πΏ → ππ,π,πΏ∪πΏ and πΜπΏσΈ : ππ−π+1,π−π,πΏ → σΈ ππ−π+1,π−π,πΏ∪πΏ be defined as in Section 3. The identity follows π,π π,π π½ π½ by noting that π σΈ β π biconn = π biconn β πΜ σΈ . πΏ π πΏ π Lemma 5. Let π ≥ 1 and π ≥ 0 be fixed integers. Let πΏ be π,π,πΏ a label set. Let π½ππππ = ∑πΊ∈πππππ π,π,πΏ πΌπΊ πΊ be defined by formula π,π,πΏ (8). Let C ∈ E(πππππ ) denote any equivalence class. Then, ∑πΊ∈C πΌπΊ = 1/|aut (C)|. Proof. Let πΊ be a graph in C. If ππΊ(π£) =ΜΈ 0 for all π£ ∈ π(πΊ), we simply recall Lemma 3. Thus, we may assume that there exists a set πσΈ ⊆ π(πΊ) such that ππΊ(πσΈ ) = {0}. Let πΏσΈ be a label set such that πΏ ∩ πΏσΈ = 0 and card πΏσΈ = card πσΈ . Relabeling σΈ the graph πΊ with πΏ ∪ πΏσΈ via the mapping π : π(πΊ) → 2πΏ∪πΏ such that π|π(πΊ)\πσΈ = ππΊ|π(πΊ)\πσΈ and π(π£) =ΜΈ 0 for all π£ ∈ πσΈ σΈ π,π,πΏ∪πΏ yields a graph πΊσΈ ∈ πconn such that |aut πΊσΈ | = 1. Let σΈ π,π,πΏ∪πΏ D ∈ E(πconn ) be the equivalence class such that πΊσΈ ∈ D. σΈ π,π,πΏ∪πΏ Let π½conn = ∑πΊσΈ ∈ππ,π,πΏ∪πΏσΈ ππΊσΈ πΊσΈ with ππΊσΈ ∈ Q. By Lemma conn 3, ∑πΊσΈ ∈D ππΊσΈ = 1. Suppose now that there are exactly π disσΈ tinct labelings ππ : π(πΊ) → 2πΏ∪πΏ , π = 1, . . . , π such that ππ |π(πΊ)\πσΈ = ππΊ|π(πΊ)\πσΈ , ππ (π£) =ΜΈ 0 for all π£ ∈ πσΈ , and πΊπ ∈ D, where πΊπ is the graph obtained by relabeling πΊ with ππ . Clearly, σΈ π,π,πΏ∪πΏ ππΊπ = πΌπΊ > 0, where ππΊπ is the coefficient of πΊπ in π½conn . Define ππ : πΊ σ³¨→ πΊπ for all π = 1, . . . , π. Now, repeating the 6 International Journal of Combinatorics 1,0 π½conn = 2,0 = π½conn 1 2 3,0 = π½conn 1 2 4,0 = π½conn 1 2 3,1 π½conn = 1 3! 4,0 = π½conn 1 2 + + 1 8 4,1 = π½conn 1 3! + 1 2 + 1 4! 1 2 π,π Figure 3: The result of computing all the pairwise non-isomorphic connected graphs as contributions to π½conn via formula (8) up to order π + π ≤ 5. The coefficients in front of graphs are the inverses of the orders of their groups of automorphisms. same procedure for every graph in C and recalling Lemma 4, we obtain π ∑ ππΊσΈ = ∑ ∑ πππ (πΊ) = π ∑ πΌπΊ = 1. π=1 πΊ∈C πΊσΈ ∈D (11) πΊ∈C That is, ∑πΊ∈C πΌπΊ = 1/π. Since |aut C| = π, we obtain ∑πΊ∈C πΌπΊ = 1/|aut (C)|. This completes the proof of Theorem 1. π,π Figure 3 shows π½conn for 1 ≤ π + π ≤ 5. Now, given a connected graph πΊ, let VπΊ denote the set of biconnected π,π components of πΊ. Given a set π ⊂ ∪ππ=2 ∪ππ=0 πbiconn , let πππ,π := π,π {πΊ ∈ πconn : E(VπΊ) ⊆ E(π)} with the convention ππ1,0 := {({1}, 0)}. With this notation, Theorem 1 specializes straightforwardly to graphs with specified biconnected components. π,π Corollary 6. For all π > 1 and π ≥ 0 suppose that πΎππππππ := π,π ∑πΊσΈ ∈ππ,π ππΊσΈ πΊσΈ with ππΊσΈ ∈ Q and ππ,π ⊆ πππππππ , is such that for any equivalence class A ∈ E(ππ,π ), the following holds: (i) there exists πΊσΈ ∈ A such that ππΊσΈ > 0, (ii) ∑πΊσΈ ∈A ππΊσΈ = π,π 1/|aut A|. In this context, for all π ≥ 1 and π ≥ 0, define πΎππππ ∈ π,π Qπππππ by the following recursion relation: 1,0 πΎππππ := πΊ, π π−π+1 × ∑ ∑ ∑ ((π + π − π=0 π=2 π=1 ∈ E(πππ,π ) the following holds: (i) there exists πΊ ∈ C such that πΌπΊ > 0 (ii) ∑πΊ∈C πΌπΊ = 1/| aut C|. Proof. The result follows from the linearity of the mappings πππΊ and the fact that larger graphs whose biconnected components are all in π can only be produced from smaller ones with the same property. 5. Algebraic Representation of Graphs We represent graphs by tensors whose indices correspond to the vertex numbers. Our description is essentially that of [7, 9]. From the present section on, we will only consider unlabeled graphs. Let π be a vector space over Q. Let S(π) denote the π symmetric algebra on π. Then, S(π) = β¨∞ π=0 S (π), where 0 1 π S (π) := Q1, S (π) = π, and S (π) is generated by the free commutative product of π elements of π. Also, let S(π)⊗π denote the π-fold tensor product of S(π) with itself. Recall that the multiplication in S(π)⊗π is given by the componentwise product: ⋅ : S(π)⊗π × S(π)⊗π σ³¨→ S(π)⊗π ; (π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π π , π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ ) 1 π+π−1 π π ∪ππ=2 ∪ππ=0 ππ,π . Moreover, for any equivalence class C π€βπππ πΊ = ({1} , 0) , 1,π πΎππππ := 0 if π > 0, π,π := πΎππππ π,π = ∑πΊ∈ππ,π πΌπΊπΊ, where πΌπΊ ∈ Q and π := Then, πΎππππ σ³¨σ³¨→ π 1 π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π π π πσΈ , (13) π,π πΎ 1) ππ ππππππ π−π+1,π−π (πΎconn )) . (12) where π π , π πσΈ denote monomials on the elements of π for all π, π = 1, . . . , π. We may now proceed to the correspondence between graphs on {1, . . . , π} and some elements of S(π)⊗π . International Journal of Combinatorics 7 3 1 1 3 2 4 2 1 (a) (b) 2 1 5 3 2 1 4 (c) Figure 4: (a) An isolated vertex represented by 1 ∈ S(π). (b) A 2vertex tree represented by π 1,2 ∈ S(π)⊗2 . (c) A triangle represented by π 1,2 ⋅ π 1,3 ⋅ π 2,3 ∈ S(π)⊗3 . First, for all π, π = 1, . . . , π with π =ΜΈ π, we define the following tensors in S(π)⊗π . π π,π := 1⊗π−1 ⊗ π£ ⊗ 1⊗π−π−1 ⊗ π£ ⊗ 1⊗π−π , (14) where π£ is any vector different from zero. (As in Section 3, for simplicity, our notation does not distinguish between σΈ elements, say, π π,π ∈ S(π)⊗π and π π,π ∈ S(π)⊗π with π =ΜΈ πσΈ . This convention will often be used in the rest of the paper for all the elements of the algebraic representation. Therefore, we will specify the set containing consider the given elements whenever necessary.) Now, for all π, π = 1, . . . , π with π =ΜΈ π, let (a) πΊ Figure 5: (a) The graph represented by the tensor π1,2,3,4 ∈ S(π)⊗4 . ⊗5 πΊ (b) The graph represented by the tensor π1,5,4,2 ∈ S(π) associated with πΊ and the bijection π : {1, 2, 3, 4} → {1, 2, 4, 5}; 1 σ³¨→ 1, 2 σ³¨→ 5, 3 σ³¨→ 4, 4 σ³¨→ 2. graph isomorphic to πΊ whose vertex set is π and πσΈ −π isolated vertices in {1, . . . , πσΈ } \ π. Figure 5 shows an example. Furthermore, let T(S(π)) denote the tensor algebra on ⊗π the graded vector space S(π): T(S(π)) := β¨∞ π=0 S(π) . In T(S(π)) the multiplication β : T (S (π)) × T (S (π)) σ³¨→ T (S (π)) In this context, given a graph πΊ with π(πΊ) = {1, . . . , π} and πΈ(πΊ) = {{ππ , ππ }}π=1,...,π , we define the following algebraic representation of graphs. (a) If π = 0, then πΊ is represented by the tensor 1⊗⋅ ⋅ ⋅⊗1 ∈ S(π)⊗π . (b) If π > 0, then in S(π)⊗π the graph πΊ yields a monomial on the tensors which represent the edges of πΊ. More precisely, since for all 1 ≤ π ≤ π each tensor π ππ ,ππ ∈ S(π)⊗π represents an edge of the graph πΊ, this is uniquely represented by the following tensor πΊ π1,...,π ∈ S(π)⊗π given by the componentwise product of the tensors π ππ ,ππ : (π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π π ) β (π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ σΈ ) where π π , π πσΈ denote monomials on the elements of π for all π = 1, . . . , π and π = 1, . . . , πσΈ . We proceed to generalize the definition of the multiplication β to any two positions of the tensor factors. Let π : S(π)⊗2 → S(π)⊗2 ; π 1 ⊗ π 2 σ³¨→ π 2 ⊗ π 1 . Moreover, define ππ := 1⊗π−1 ⊗π⊗1⊗π−π−1 : S(π)⊗π → S(π)⊗π for all 1 ≤ π ≤ π − 1. In this context, for all 1 ≤ π ≤ π, σΈ σΈ 1 ≤ π ≤ πσΈ , we define βπ,π : S(π)⊗π × S(π)⊗π → S(π)⊗π+π by the following equation: (π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π π ) βπ,π (π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ σΈ ) := (ππ−1 β ⋅ ⋅ ⋅ β ππ ) (π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π π ) ⊗ (π1 β ⋅ ⋅ ⋅ β ππ−1 ) (π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ σΈ ) (19) = π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π Μπ ⊗ ⋅ ⋅ ⋅ ⊗ π π ⊗ π π (15) ⊗ π πσΈ ⊗ π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π ΜπσΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ σΈ , π=1 Figure 4 shows some examples of this correspondence. Furthermore, let π ⊆ {1, . . . , πσΈ } be a set of cardinality π with πσΈ ≥ π. Also, let π : {1, . . . , π} → π be a bijection. With this σΈ notation, define the following elements of S(π)⊗π : where π Μπ (resp. π ΜπσΈ ) means that π π (resp. π πσΈ ) is excluded from the σΈ πΊ πΊ sequence. In terms of the tensors π1,...,π ∈ S(π)⊗π and π1,...,π σΈ ∈ σΈ S(π)⊗π the equation previous yields σΈ π πΊ ππ(1),...,π(π) := ∏π π(ππ ),π(ππ ) . (18) := π 1 ⊗ ⋅ ⋅ ⋅ ⊗ π π ⊗ π 1σΈ ⊗ ⋅ ⋅ ⋅ ⊗ π πσΈ σΈ , π πΊ π1,...,π := ∏π ππ ,ππ . (17) is given by concatenation of tensors (e.g., see [20–22]): (i) a tensor factor in the πth position correspond to the vertex π of a graph on {1, . . . , π}, (ii) a tensor π π,π ∈ S(π)⊗π correspond to the edge {π, π} of a graph on {1, . . . , π}. (b) (16) π=1 πΊ In terms of graphs, the tensor ππ(1),...,π(π) represents a disconσΈ nected graph, say, πΊ , on the set {1, . . . , πσΈ } consisting of a σΈ πΊ πΊ πΊ πΊ βπ,π π1,...,π π1,...,π σΈ := ππ(1),...,π(π) ⋅ ππσΈ (1),...,πσΈ (πσΈ ) , σΈ σΈ (20) πΊ where ππ(1),...,π(π) , πππΊσΈ (1),...,πσΈ (πσΈ ) ∈ S(π)⊗π+π , π(π) = π if 1 ≤ π < π, π(π) = π, π(π) = π − 1 if π < π ≤ π, and πσΈ (π) = π + π + 1 if 1 ≤ π < π, πσΈ (π) = π + 1, πσΈ (π) = π + π if π < π ≤ πσΈ . 8 International Journal of Combinatorics 4 3 the mapping Δ : B → T(S(π)) be given by the following equations: 1 Δ (1) := 1 ⊗ 1, 1 2 πΊ 2 3 ′ πΊ πΊ ) := Δ (π΅1,...,π 1 π ∑Δ (π΅πΊ ) π π=1 π 1,...,π if π > 1, (22) where πΊ denotes a biconnected graph on π vertices repreπΊ sented by π΅1,...,π ∈ S(π)⊗π . To define the mappings Δ π , we introduce the following bijections: (a) 6 (i) ππ : π σ³¨σ³¨→ { π if 1 ≤ π ≤ π − 1, (ii) ππ : π σ³¨σ³¨→ { π + 1 if π ≤ π ≤ π. 5 4 3 πΊ ) := π΅ππΊπ (1),...,ππ (π) + π΅ππΊπ (1),...,ππ (π) Δ π (π΅1,...,π π» πΊ πΊ = π΅1,..., + π΅1,..., Μπ,π+1...,π+1 , Μ π+1,π+2,...,π+1 (b) πΊ Figure 6: (a) The graphs represented by the tensors π1,2,3,4 ∈ S(π)⊗4 σΈ πΊ π» and π1,2,3 ∈ S(π)⊗3 . (b) The graph represented by the tensor π1,...,6 = σΈ πΊ πΊ ⬦3,2 π1,2,3 ∈ S(π)⊗6 . π1,2,3,4 σΈ πΊ πΊ Clearly, the tensor π1,...,π βπ,π π1,...,π σΈ represents a disconnected ⊗π−1 graph. Now, let ⋅π := 1 ⊗ ⋅ ⊗ 1⊗π−π−1 : S(π)⊗π → S(π)⊗π−1 . In T(S(π)), for all 1 ≤ π ≤ π, 1 ≤ π ≤ πσΈ , define the following nonassociative and noncommutative multiplication: σΈ (23) In this context, for all π = 1, . . . , π with π > 1, the mappings Δ π : S(π)⊗π → S(π)⊗π+1 are defined by the following equation: 2 1 π if 1 ≤ π ≤ π, π + 1 if π + 1 ≤ π ≤ π, σΈ ⬦π,π := ⋅π β βπ,π : S(π)⊗π × S(π)⊗π σ³¨→ S(π)⊗π+π −1 . (21) σΈ πΊ πΊ σΈ ⬦π,π π1,...,π The tensor π1,...,π σΈ represents the graph on π + π − 1 vertices, say, π» obtained by gluing the vertex π of the graph πΊ to the vertex π of the graph πΊσΈ . If both πΊ and πΊσΈ are connected, the vertex π is clearly a cutvertex of the graph π». Figure 6 shows an example. 6. Linear Mappings We recall some of the linear mappings given in [9]. Let Bπ,π ⊂ S(π)⊗π denote the vector space of all the tenπ,π sors representing biconnected graphs in πbiconn . Let B := πmax (π) ∞ B1,0 β¨B2,0 β¨π=3 β¨π=1 Bπ,π ⊂ T(S(π)), where πmax (π) = (π(π − 3)/2) + 1 is, by Kirchhoff ’s lemma [18], the maximum cyclomatic number of a biconnected graph on π vertices. Let (24) where Μπ (resp., πΜ + 1) means that the index π (resp., π + 1) πΊ is excluded from the sequence. The tensor π΅1,..., Μπ,...,π+1 (resp., πΊ πΊ π΅1,..., ) is constructed from π΅1,...,π by transferring the Μ π+1,π+2,...,π+1 monomial on the elements of π which occupies the πth tensor factor to the (π + 1)th position for all π ≤ π ≤ π (resp., π + 1 ≤ σΈ πΊ π ≤ π). Furthermore, suppose that π΅π(1),...,π(π) ∈ S(π)⊗π and that the bijection π is such that π ∉ π({1, . . . , π}) ⊂ {1, . . . , πσΈ }. In this context, define πΊ Δ π (π΅π(1),...,π(π) ) := π΅ππΊπ (π(1)),...,ππ (π(π)) (25) in agreement with Δ(1) := 1 ⊗ 1. It is straightforward to verify that the mappings Δ π satisfy the following property: Δ π β Δ π = Δ π+1 β Δ π , (26) where we used the same notation for Δ π : S(π)⊗π → S(π)⊗π+1 on the right of either side of the previous equation and Δ π : S(π)⊗π+1 → S(π)⊗π+2 as the leftmost operator on the left hand side of the equation. Accordingly, Δ π+1 : S(π)⊗π+1 → S(π)⊗π+2 as the leftmost operator on the right hand side of the equation. Now, for all π > 0, define the πth iterate of Δ π , Δππ : S(π)⊗π → S(π)⊗π+π , recursively as follows: Δ1π := Δ π , (27) Δππ := Δ π β Δπ−1 , π (28) where Δ π : S(π)⊗π+π−1 → S(π)⊗π+π in formula (28). This can be written in π different ways corresponding to International Journal of Combinatorics 9 the composition of Δπ−1 with each of the mappings Δ π : π S(π)⊗π+π−1 → S(π)⊗π+π with π ≤ π ≤ π + π − 1. These are all equivalent by formula (26). Extension to Connected Graphs. We now extend the mappings Δ π to the vector space of all the tensors representing con⬦π ⬦0 nected graphs B∗ := β¨∞ = Q1. We π=0 B , where B ⬦π proceed to define B for π > 0. First, given two sets π΄ π ⊂ S(π)⊗π and π΅π ⊂ S(π)⊗π , by π΄ π ⬦π,π π΅π ⊂ S(π)⊗π+π−1 with π = 1, . . . , π, π = 1, . . . , π we denote the set of elements obtained by applying the mapping ⬦π,π to every ordered pair (π ∈ π΄ π , π ∈ π΅π ). Also, let B2 := π (π) max B2,0 and Bπ := β¨π=1 Bπ,π , π ≥ 3. In this context, for all π π ≥ 1 and π ≥ π + 1, define B∗π as follows: π B∗π = ππ−1 ππ +⋅⋅⋅+π2 −π+2 π1 β ⋅⋅⋅ β β π1 +⋅⋅⋅+ππ =π+π−1 π1 =1 ⋅ ⋅ ⋅ β Bπ1 ⬦π1 ,π1 β ππ−1 =1 ππ π1 =1 ππ−1 =1 (Bπ2 ⬦π2 ,π2 (⋅ ⋅ ⋅ (Bππ−2 ⬦ππ−2 ,ππ−2 (Bππ−1 ⬦ππ−1 ,ππ−1 Bππ )) ⋅ ⋅ ⋅) . (29) Also, define BσΈ π ∗π π πΊ πΊ = β {ππ(1),...,π(π) | π1,...,π ∈ B∗π } , π∈ππ (30) where ππ denotes the symmetric group on the set {1, . . . , π} πΊ and ππ(1),...,π(π) is given by formula (16). Finally, for all π ≥ 1, define ∞ ∗π B⬦π := β¨ BσΈ π . (31) π=π+1 The elements of B⬦π are clearly tensors representing connected graphs on π biconnected components. By (16) and (21), these may be seen as monomials on tensors representing biconnected graphs with the componentwise product ⋅ :S(π)⊗π × S(π)⊗π → S(π)⊗π so that repeated indices correspond to cutvertices of the associated graphs. In this context, an arbitrary connected graph, say, πΊ, on π ≥ 2 vertices and π ≥ 1 biconnected components yields π πΊ ∏π΅π π(1),...,π (π ) , π=1 π π (32) π πΊ Where, for all 1 ≤ π ≤ π, π΅π π(1),...,π (π ) ∈ S(π)⊗π , πΊπ is a π π π biconnected graph on 2 ≤ ππ ≤ π vertices represented by πΊπ π΅1,...,π ∈ S(π)⊗ππ , and ππ : {1, . . . , ππ } → ππ ⊆ {1, . . . , π} is a π bijection. We now extend the mapping Δ := (1/π) ∑ππ=1 Δ π to B∗ by requiring the mappings Δ π to satisfy the following condition: π π πΊ Δ π (∏π΅π π(1),...,π π=1 π π (ππ ) πΊ ) := ∏Δ π (π΅π π(1),...,π π=1 π π (ππ ) ). (33) Given a connected graph πΊσΈ , the mapping Δ π may be thought of as a way of (a) splitting the vertex π into two new vertices numbered π and π + 1 and (b) distributing the biconnected components sharing the vertex π between the two new ones in all the possible ways. Analogously, the action of the mappings Δππ consists of (a) splitting the vertex π into π + 1 new vertices numbered π, π + 1, . . . , π + π and (b) distributing the biconnected components sharing the vertex π between the π + 1 new ones in all the possible ways. with tensors repreWe now combine the mappings Δπ−1 π senting biconnected graphs. Let π > 1, π ≥ 1 and 1 ≤ π ≤ π be fixed integers. Let ππ : {1, . . . , π} → {π, π + 1, . . . , π + π − 1}; π σ³¨→ π + π − 1 be a bijection. Let πΊ be a biconnected πΊ graph on π vertices represented by the tensor π΅1,...,π ∈ πΊ := π΅ππΊπ (1),...,ππ (π) ∈ S(π)⊗π+π−1 S(π)⊗π . The tensors π΅π,π+1,...,π+π−1 (see formula (16)) may be viewed as operators acting on S(π)⊗π+π−1 by multiplication. In this context, consider the πΊ following mappings given by the composition of π΅π,π+1,...,π+π−1 with Δπ−1 π : πΊ β Δπ−1 : S(π)⊗π σ³¨→ S(π)⊗π+π−1 . π΅π,π+1,...,π+π−1 π (34) These are the analog of the mappings πππΊ given in Section 3. πΊ In plain English, the mappings π΅π,π+1,...,π+π−1 β Δπ−1 produce π a connected graph with π + π − 1 vertices from one with π vertices in the following way: (a) split the vertex π into π new vertices, namely, π, π+1,. . ., π + π − 1, (b) distribute the biconnected components containing the split vertex between the π new ones in all the possible ways, (c) merge the π new vertices into the graph πΊ. When the graph πΊ is a 2-vertex tree, the mapping π 1,2 β Δ coincides with the application πΏ = (π ⊗ π)Δ of [23] when π acts on S(π) by multiplication with a vector. To illustrate the action of the mappings π΅ππΊπ (1),...,ππ (π) β Δ π , consider the graph π» consisting of two triangles sharing a πΆ3 πΆ3 vertex. Let this be represented by π΅1,2,3 ⋅π΅3,4,5 ∈ S(π)⊗5 , where πΆ3 πΆ3 denotes a triangle represented by π΅1,2,3 = π 1,2 ⋅ π 2,3 ⋅ π 1,3 ∈ π S(π)⊗3 . Let π2 denote a 2-vertex tree represented by π΅1,22 = π 1,2 ∈ S(π)⊗2 . Applying the mapping π 3,4 β Δ 3 to π» yields πΆ πΆ 3 3 π 3,4 β Δ 3 (π΅1,2,3 ⋅ π΅3,4,5 ) πΆ πΆ 3 3 ) ⋅ Δ 3 (π΅3,4,5 ) = π 3,4 ⋅ Δ 3 (π΅1,2,3 πΆ πΆ πΆ πΆ 3 3 3 3 + π΅1,2,4 ) ⋅ (π΅3,5,6 + π΅4,5,6 ) = π 3,4 ⋅ (π΅1,2,3 πΆ πΆ πΆ (35) πΆ 3 3 3 3 ⋅ π΅3,5,6 + π 3,4 ⋅ π΅1,2,3 ⋅ π΅4,5,6 = π 3,4 ⋅ π΅1,2,3 πΆ πΆ πΆ πΆ 3 3 3 3 + π 3,4 ⋅ π΅1,2,4 ⋅ π΅3,5,6 + π 3,4 ⋅ π΅1,2,4 ⋅ π΅4,5,6 . Figure 7 shows the linear combination of graphs given by (35) after taking into account that the first and fourth terms as well as the second and third correspond to isomorphic 10 International Journal of Combinatorics π 3,4 β Δ 3 ( ) +2 =2 Figure 7: The linear combination of graphs obtained by applying the mapping π 3,4 β Δ 3 to the cutvertex of a graph consisting of two triangles sharing a vertex. graphs. Note that 3 (resp. 4) is the only cutvertex of the graph represented by the first (resp. fourth) term, while 3 and 4 are both cutvertices of the graphs represented by the second or third terms. 7. Further Recursion Relations π,π let πππ,π := {πΊ ∈ πconn : E(VπΊ) ⊆ E(π)} with the convention ππ1,0 := {({1}, 0)}. With this notation, in the algebraic setting, Corollary 6 reads as follows. Theorem 7. For all π > 1 and π ≥ 0, suppose that σΈ π,π Φ1,...,π := π,π πΊ ∈ Bπ,π ⊂ S(π)⊗π with ππΊσΈ ∈ Q and π ⊆ ∑πΊσΈ ∈ππ,π ππΊσΈ π΅1,...,π π,π πππππππ , is such that for any equivalence class A ∈ E(ππ,π ) the following holds: (i) there exists πΊσΈ ∈ A such that ππΊσΈ > 0, (ii) ∑πΊσΈ ∈A ππΊσΈ = 1/|aut A|. In this context, for all π ≥ 1 and π ≥ 0, define Ψπ,π ∈ S(π)⊗π by the following recursion relation: Ψ1,0 := 1, Ψ Ψπ,π := (36) := 0 if π > 0, 1 π+π−1 π π π−π+1 π,π × ∑ ∑ ∑ ((π + π − 1) Φπ,π+1,...,π+π−1 π=0 π=2 π=1 π−1 ⋅Δ π π ∪ππ=2 ∪ππ=0 ππ,π . Moreover, for any equivalence class C ∈ E(πππ,π ), the following holds: (i) there exists πΊ ∈ C such that πΌπΊ > 0, (ii) ∑πΊ∈C πΌπΊ = 1/|aut C|. π,π Reference [7] gives two recursion formulas to generate all the equivalence classes of trees with coefficients given by the inverses of the orders of their groups of automorphisms. On the one hand, the main formula is such that larger trees are produced from smaller ones by increasing the number of their biconnected components by one unit. On the other hand, the alternative formula is such that for all π ≥ 2, trees on π vertices are produced by connecting a vertex of a tree on π vertices to a vertex of a tree on π − π vertices in all the possible ways. Theorem 1 generalizes the main formula to connected graphs. It is the aim of this section to derive an alternative formula for a simplified version of the latter. Let πΊ denote a connected graph. Recall the notation introduced in Section 4; VπΊ denotes the set of biconnected components of πΊ and E(VπΊ) denotes the set of equivalence π,π classes of the graphs in VπΊ. Given a set π ⊂ ∪ππ=2 ∪ππ=0 πbiconn , 1,π πΊ , where πΌπΊ ∈ Q and π := Then, Ψπ,π = ∑πΊ∈ππ,π πΌπΊπ1,...,π (Ψπ−π+1,π−π )) . (37) Now, given a nonempty set π ⊆ πbiconn , we use the following notation: π (π−1)π+1,ππ ππ := {πΊ ∈ πconn : E (VπΊ) ⊆ E (π) , card (VπΊ) = π} , (38) with the convention ππ0 := {({1}, 0)}. When we only consider graphs whose biconnected components are all in π, the previous recurrence can be transformed into one on the number of biconnected components. Theorem 8. Let π > 1 and π ≥ 0 be fixed integers. Let π,π π,π π ⊆ πππππππ be a non-empty set. Suppose that π1,...,π := σΈ πΊ ∈ Bπ,π ⊂ S(π)⊗π with ππΊσΈ ∈ Q, is such ∑πΊσΈ ∈π ππΊσΈ π΅1,...,π that for any equivalence class A ∈ E(π) the following holds: (i) there exists πΊσΈ ∈ A such that ππΊσΈ > 0, (ii) ∑πΊσΈ ∈A ππΊσΈ = 1/|aut (A)|. In this context, for all π ≥ 0, define ππ ∈ S(π)⊗(π−1)π+1 by the following recursion relation: π0 := 1, ππ := 1 π (π−1)(π−1)+1 ∑ π=1 π,π π−1 ππ,π+1,...,π+π−1 ⋅ Δ π (ππ−1 ) . (39) πΊ with πΌπΊ ∈ Q. Moreover, for Then, ππ = ∑πΊ∈πππ πΌπΊπ1,...,(π−1)π+1 π any equivalence class C ∈ E(ππ ), the following holds: (i) there exists πΊ ∈ C such that πΌπΊ > 0, (ii) ∑πΊ∈C πΌπΊ = 1/|aut (C)|. Proof. In this case, Ψπ,π = 0 unless π = (π − 1)π + 1 and π = ππ, where π ≥ 0. Therefore, the recurrence of Theorem 7 can be easily converted into a recurrence on the number of biconnected components by setting ππ := Ψ(π−1)π+1,ππ . For π = 2 and π = 0, we recover the formula to generate trees of [7]. As in that paper and [8, 23], we may extend the result to obtain further interesting recursion relations. International Journal of Combinatorics 11 (π−1)(π1 +⋅⋅⋅+ππ )+π Proposition 9. For all π > 0, ππ = ⋅⋅⋅ 1 π π,π πππ,π ) ∑ 1 ,...,ππ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π π−1 ⋅ππ,π+1,...,π+π−1 ⋅ Δ π × (π−1)π1 +1 (π−1)(π1 +π2 )+2 ( ∑ ∑ ∑ = π2 =(π−1)π1 +2 π1 =1 π1 +⋅⋅⋅+ππ =π−1 (40) (π−1)(π1 +⋅⋅⋅+ππ )+π ⋅⋅⋅ ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π 1 π (π − 1) ×( πππ,π ) 1 ,...,ππ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) ) ∑ π1 +⋅⋅⋅+ππ =π−2 (π−1)π1 +1 π−1 ( ∑ Δπ π=1 (π−1)π1 +1 (π−1)(π1 +π2 )+2 ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) , ( ∑ ∑ π1 =1 (π−1)(π1 +⋅⋅⋅+ππ )+π where ππ = 0, . . . , π − 1 for all π = 1, . . . , π. ⋅⋅⋅ Proof. Equation (40) is proved by induction on the number of biconnected components π. This is easily verified for π = 1: 1 π = π,π π1,...π ⋅ (1 ⊗ ⋅ ⋅ ⋅ ⊗ 1) = π,π π1,...π . π2 =(π−1)π1 +2 ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π (π−1)(π1 +⋅⋅⋅+ππ )+π πππ,π ) ∑ 1 ,...,ππ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π (41) π,π ⋅ ππ,π+1,...,π+π−1 We now assume the formula to hold for ππ−1 . Then, formula (37) yields ππ = = 1 π + (π−1)(π−1)+1 ∑ π=1 1 π (π − 1) ( π−1 ⋅ (Δ π π,π π−1 ππ,π+1,...,π+π−1 ⋅ Δ π (ππ−1 ) (ππ1 ) ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) (π−1)(π1 +π2 )+2 π−1 Δπ ∑ π=(π−1)π1 +2 (π−1)π1 +1 (π−1)(π1 +π2 )+2 (π−1)(π−1)+1 π,π π−1 ππ,π+1,...,π+π−1 ⋅ Δ π ∑ π=1 ( ∑ ( ∑ ∑ π2 =(π−1)π1 +2 π1 =1 π1 +⋅⋅⋅+ππ =π−2 (π−1)(π1 +⋅⋅⋅+ππ )+π ⋅⋅⋅ πππ,π ) ∑ 1 ,...,ππ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π π2 =(π−1)π1 +2 (π−1)(π1 +⋅⋅⋅+ππ )+π (π−1)π1 +1 (π−1)(π1 +π2 )+2 ∑ ∑ π1 =1 ⋅⋅⋅ ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π ) π,π ⋅ ππ,π+1,...,π+π−1 π−1 ⋅ (ππ1 ⊗ Δ π (ππ2 ) ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) (π−1)(π+1+⋅⋅⋅+ππ)+π ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) ) + ⋅⋅⋅ + ∑ π=(π−1)(π1 +π2 +⋅⋅⋅+ππ−1 )+π (π−1)π1 +1 (π−1)(π1 +π2 )+2 1 = π (π − 1) ( ∑ ∑ π1 =1 (π−1)(π−1)+1 × ∑ ∑ π1 +⋅⋅⋅+ππ =π−2 π=1 π−1 (Δ π π−1 Δπ (π−1)π1 +1 (π−1)(π1 +π2 )+2 ( ∑ π1 =1 ∑ π2 =(π−1)π1 +2 π2 =(π−1)π1 +2 (π−1)(π1 +⋅⋅⋅+ππ )+π πππ,π ) ∑ 1 ,...,ππ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π ⋅⋅⋅ π,π ⋅ ππ,π+1,...,π+π−1 12 International Journal of Combinatorics π−1 ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ Δ π = = 1 π (π − 1) ×( ∑ π1 +⋅⋅⋅+ππ =π−2 ∑ ⋅⋅⋅ (π−1)(π1 +⋅⋅⋅+ππ )+2π−1 ⋅⋅⋅ ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+2π−1 (42) πππ,π ) 1 ,...,ππ Note that formula (40) states that the linear combination π of all the equivalence classes of connected graphs in ππ is given by summing over all the π-tuples of connected graphs with total number of biconnected components equal to π − 1, gluing a vertex of each of them to distinct vertices of a graph in E(π) in all the possible ways. (π−1)π1 +1 (π−1)(π1 +π2 )+π+1 ∑ π2 =(π−1)π1 +2 π1 =1 8. Cayley-Type Formulas (π−1)(π1 +⋅⋅⋅+ππ )+2π−1 ⋅⋅⋅ ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+2π−1 π,π + ⋅ ⋅ ⋅ + (ππ + 1) (π−1)π1 +1 (π−1)(π1 +π2 )+2 ∑ π2 =(π−1)π1 +2 π1 =1 (π−1)(π1 +⋅⋅⋅+ππ )+π ⋅⋅⋅ ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+2π−1 Proposition 10. Let π > 1 and π ≥ 0 be fixed integers. Let π,π π ⊆ πππππππ be a non-empty set. For all π ≥ 0, πππ,π ) 1 ,...,ππ π,π ⋅ ππ,π+1,...,π+π−1 ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ +1 ) )) = ((π − 1) π + 1) 1 = ∑ π! π |aut C| C∈E(ππ ) π−2 π 1 ) . A| |aut A∈E(π) (π ∑ (43) Proof. We first recall the following well-known identities derived from Abel’s binomial theorem [14]: 1 π (π − 1) π−1 π−1 π−1 × (∑ ∑ π1 =0 π2 +⋅⋅⋅+ππ =π−1−π1 π1 + ∑ ∑ π2 =0 π1 +π3 +⋅⋅⋅+ππ =π−1−π2 +⋅⋅⋅ + ∑ ∑ ππ =0 π1 +⋅⋅⋅+ππ−1 =π−1−ππ ππ ) (π−1)π1 +1 (π−1)(π1 +π2 )+2 ×( ∑ π1 =1 π2 π ∑ ( ) ππ−1 (π − π)π−π−1 = 2 (π − 1) ππ−2 , π (44) π=1 π π−1 ∑ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π π π−π−1 ∑ ( ) (π₯ + π)π−1 (π¦ + (π − π)) π π=0 (45) =( ∑ π2 =(π−1)π1 +2 (π−1)(π1 +⋅⋅⋅+ππ )+π ⋅⋅⋅ π π,π Let π ⊆ πbiconn . Recall that ππ is the set of connected graphs on π biconnected components, each of which has π vertices and cyclomatic number π and is isomorphic to a graph in π. We proceed to use formula (40) to recover some enumerative results which are usually obtained via generating functions and the Lagrange inversion formula, see [3]. In particular, π we extend to graphs in ππ the result that the sum of the inverses of the orders of the groups of automorphisms of all the pairwise nonisomorphic trees on π vertices equals ππ−2 /π! [12, page 209]. πππ,π ) 1 ,...,ππ ⋅ ππ,π+1,...,π+π−1 ⋅ (ππ1 ⊗ ππ2 +1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) ×( ∑ πππ,π ) ∑ 1 ,...,ππ ππ =(π−1)(π1 +⋅⋅⋅+ππ−1 )+π ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) . ⋅ (ππ1 +1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) + (π2 + 1) ×( ∑ ∑ π2 =(π−1)π1 +2 (π−1)(π1 +⋅⋅⋅+ππ )+π ∑ π2 =(π−1)π1 +π+1 π1 =1 (π−1)π +1 (π−1)(π1 +π2 )+2 1 1 ( ∑ ∑ π π2 +⋅⋅⋅+ππ =π−1 π1 =1 ( (π1 + 1) (π−1)π1 +π (π−1)(π1 +π2 )+π+1 ×( ⋅ (ππ1 ⊗ ⋅ ⋅ ⋅ ⊗ πππ ) (πππ )) )) πππ,π ) 1 ,...,ππ 1 1 π−1 + ) (π₯ + π¦ + π) , π₯ π¦ where π₯ and π¦ are non-zero numbers. A proof may be found in [15] for instance. From (45) follows that for International Journal of Combinatorics 13 all π > 1 and non-zero numbers π₯1 , . . . , π₯π , the identity ∑ π1 +⋅⋅⋅+ππ =π = πΌ (π) = ππ −1 π π −1 ( ) (π₯1 + π1 ) 1 ⋅ ⋅ ⋅ (π₯π + ππ ) π1 , . . . , ππ π₯1 + ⋅ ⋅ ⋅ + π₯π π₯1 ⋅ ⋅ ⋅ π₯π π1 +⋅⋅⋅+ππ =π π = ∑ ∑ π1 =0 π2 +⋅⋅⋅+ππ =π−π1 π −1 × (π₯1 + π1 ) 1 = ⋅ ⋅ ⋅ ((π − 1) ππ + 1) πΌ (π1 ) ⋅ ⋅ ⋅ πΌ (ππ ) ∑ (π₯1 + ⋅ ⋅ ⋅ + π₯π + π) ππ −1 π π −1 ( ) (π₯1 + π1 ) 1 ⋅ ⋅ ⋅ (π₯π + ππ ) π1 , . . . , ππ (50) = = ππ −1 ⋅ ⋅ ⋅ (π₯π + ππ ) π₯2 + ⋅ ⋅ ⋅ + π₯π π₯2 ⋅ ⋅ ⋅ π₯π π₯2 + ⋅ ⋅ ⋅ + π₯π = π₯2 ⋅ ⋅ ⋅ π₯π π₯1 + ⋅ ⋅ ⋅ + π₯π π₯1 ⋅ ⋅ ⋅ π₯π π−1 (π₯1 + ⋅ ⋅ ⋅ + π₯π + π) We turn to the proof of formula (43). Let πΌ(π) := ∑C∈E(πππ ) (1/ |aut C|). Formula (40) induces the following recurrence for πΌ(π): πΌ (0) = 1, 1 1 ∑ π A∈E(π) |aut A| × ∑ π1 +⋅⋅⋅+ππ =π−1 ((π − 1) π1 + 1) (48) We proceed to prove by induction that πΌ(π) = (((π − 1)π + 1)π−2 /π!)(π ∑A∈E(π) (1/|aut A|))π . The result holds for π = 0, 1: πΌ (0) = 1, 1 . A| |aut A∈E(π) ∑ π 1 π−1−π π−1 (π − 1) (π − 1) π! π (53) 1 1 π−2 = ((π − 1) π + 1) (π ∑ ) , A| π! |aut A∈E(π) (54) where we used formula (46) in going from (52) to (53). This completes the proof of Proposition 10. The corollary is now established. Corollary 11. Let π > 1 and π ≥ 0 be fixed integers. Let π ⊆ π π,π πππππππ be a non-empty set. For all π ≥ 0, {πΊ ∈ ππ | π(πΊ) = {1, . . . , (π − 1)π + 1} is a set of cardinality ⋅ ⋅ ⋅ ((π − 1) ππ + 1) πΌ (π1 ) ⋅ ⋅ ⋅ πΌ (ππ ) . πΌ (1) = ππ −1 1 1 ) ) ( ∑ π−1 |aut A| A∈E(π) (52) π . (47) πΌ (π) = π −1 1 1 π−1 ( ) (π1 + ) π1 , . . . , ππ π−1 π1 +⋅⋅⋅+ππ =π−1 π π−2 1 × (π − 1 + ) ) (π ∑ π−1 |aut A| A∈E(π) π−1 1 1 ×( + ) (π₯1 + ⋅ ⋅ ⋅ + π₯π + π) π₯1 π₯2 + ⋅ ⋅ ⋅ + π₯π (51) π 1 ) ( ∑ |aut A| A∈E(π) ∑ ⋅ ⋅ ⋅ (ππ + π1 =0 ππ −1 ππ−1 π−1−π (π − 1) π! × π = ππ−1 1 π −1 ((π − 1) π1 + 1) 1 ∑ π π1 +⋅⋅⋅+ππ =π−1 π1 ! ⋅ ⋅ ⋅ ππ ! ⋅ ⋅ ⋅ ((π − 1) ππ + 1) π − π1 π ( )( ) π1 π2 , . . . , ππ π−π1 −1 π π −1 × ∑ ( ) (π₯1 + π1 ) 1 (π₯2 + ⋅ ⋅ ⋅ + π₯π + π − π1 ) π1 = 1 ((π − 1) π1 + 1) ∑ π π1 +⋅⋅⋅+ππ =π−1 1 |aut A| A∈E(π) (46) π−1 holds. The proof proceeds by induction. For π = 2 the identity specializes to (45). We assume the identity (46) to hold for π − 1. Then, ∑ We assume the result to hold for all 0 ≤ π ≤ π − 1. Then, (49) π π−2 ((π − 1) π + 1)! ((π − 1) π + 1) π! 1 ) . A| |aut A∈E(π) (55) (π ∑ Proof. The result is a straightforward application of Lagrange’s theorem to the symmetric group on the set {1, . . . , (π − 1)π + 1} and each of its subgroups aut C, π for all C ∈ E(ππ ). For π = 2 and π = 0, formula (55) specializes to Cayley’s formula [11]: (π + 1) π−1 = ππ−2 , (56) 14 International Journal of Combinatorics where π = π + 1 is the number of vertices of all the trees with π biconnected components. In this particular case, the recurrence given by formula (48) can be easily transformed into a recurrence on the number of vertices π: π½ (1) = 1, π½ (π) = π−1 1 ∑ π (π − π) π½ (π) π½ (π − π) , 2 (π − 1) π=1 (57) which by (44) yields π½(π) = ππ−2 /π!. Now, for π(π) = π!π½(π), we obtain Dziobek’s recurrence for Cayley’s formula [10, 24]: π (1) = 1, π (π) = π−1 1 π ∑ ( ) π (π − π) π (π) π (π − π) . 2 (π − 1) π=1 π (58) Furthermore, for graphs whose biconnected components are all complete graphs on π vertices, formula (55) yields π−2 ((π − 1) π + 1)!((π − 1) π + 1) (π − 1) !π π! (59) in agreement with Husimi’s result for this particular case [25] (see also [26]). Also, when the biconnected components are all cycles of length π, we recover a particular case of Leroux’s result [27]: ((π − 1) π + 1)!((π − 1) π + 1) 2π π! π−2 . (60) Acknowledgment The research was supported through the fellowship SFRH/ BPD/48223/2008 provided by the Portuguese Foundation for Science and Technology (FCT). References [1] R. C. Read, “A survey of graph generation techniques,” in Combinatorial Mathematics 8, vol. 884 of Lecture Notes in Math., pp. 77–89, Springer, Berlin, Germany, 1981. [2] F. Harary and E. M. Palmer, Graphical Enumeration, Academic Press, New York, NY, USA, 1973. [3] F. Bergeron, G. Labelle, and P. Leroux, Combinatorial Species and Tree-Like Structures, vol. 67, Cambridge University Press, Cambridge, UK, 1998. [4] C. Itzykson and J. B. Zuber, Quantum Field Theory, McGrawHill, New York, NY, USA, 1980. [5] C. Jordan, “Sur les assemblages de lignes,” Journal fuΜr die Reine und Angewandte Mathematik, vol. 70, pp. 185–190, 1869. [6] R. C. Read, “Every one a winner or how to avoid isomorphism search when cataloguing combinatorial configurations. Algorithmic aspects of combinatorics (Conference in Vancouver Island, BC, Canada, 1976),” Annals of Discrete Mathematics, vol. 2, pp. 107–120, 1978. [7] AΜ. Mestre and R. Oeckl, “Combinatorics of π-point functions via Hopf algebra in quantum field theory,” Journal of Mathematical Physics, vol. 47, no. 5, p. 052301, 16, 2006. [8] AΜ. Mestre and R. Oeckl, “Generating loop graphs via Hopf algebra in quantum field theory,” Journal of Mathematical Physics, vol. 47, no. 12, Article ID 122302, p. 14, 2006. [9] AΜ. Mestre, “Combinatorics of 1-particle irreducible n-point functions via coalgebra in quantum field theory,” Journal of Mathematical Physics, vol. 51, no. 8, Article ID 082302, 2010. [10] O. Dziobek, “Eine formel der substitutionstheorie,” Sitzungsberichte der Berliner Mathematischen Gesellschaft, vol. 17, pp. 64–67, 1947. [11] A. Cayley, “A theorem on trees,” Quarterly Journal of Pure and Applied Mathematics, vol. 23, pp. 376–378, 1889. [12] G. PoΜlya, “Kombinatorische Anzahlbestimmungen fuΜr Gruppen, Graphen und chemische Verbindungen,” Acta Mathematica, vol. 68, pp. 145–254, 1937. [13] R. Tarjan, “Depth-first search and linear graph algorithms,” SIAM Journal on Computing, vol. 1, no. 2, pp. 146–160, 1972. [14] N. Abel, “Beweis eines Ausdruckes, von welchem die BinomialFormel ein einzelner Fall ist,” Journal fuΜr die Reine und Angewandte Mathematik, vol. 1, pp. 159–160, 1826. [15] L. SzeΜkely, “Abel’s binomial theorem,” http://www.math.sc .edu/∼szekely/abel.pdf. [16] R. Diestel, Graph Theory, vol. 173, Springer, Berlin, Germany, 5rd edition, 2005. [17] M. J. Atallah and S. Fox, Algorithms and Theory of Computation Handbook, CRC Press, Boca Raton, Fla, USA, 1998. [18] G. Kirchhoff, “UΜber die AufloΜsung der Gleichungen, auf welche man bei der Untersuchung der linearen Vertheilung galvanischer StroΜme gefuΜhrt wird,” Annual Review of Physical Chemistry, vol. 72, pp. 497–508, 1847. [19] AΜ. Mestre, “Generating connected and 2-edge connected graphs,” Journal of Graph Algorithms and Applications, vol. 13, no. 2, pp. 251–281, 2009. [20] J. Cuntz, R. Meyer, and J. M. Rosenberg, Topological and Bivariant K-Theory, vol. 36, BirkhaΜuser, Basel, Switzerland, 2007. [21] C. Kassel, Quantum Groups, vol. 155, Springer, New York, NY, USA, 1995. [22] J.-L. Loday, Cyclic Homology, vol. 301, Springer, Berlin, Germany, 1992. [23] M. Livernet, “A rigidity theorem for pre-Lie algebras,” Journal of Pure and Applied Algebra, vol. 207, no. 1, pp. 1–18, 2006. [24] J. W. Moon, “Various proofs of Cayley’s formula for counting trees,” in A Seminar on Graph Theory, pp. 70–78, Holt, Rinehart & Winston, New York, NY, USA, 1967. [25] K. Husimi, “Note on Mayers’ theory of cluster integrals,” The Journal of Chemical Physics, vol. 18, pp. 682–684, 1950. [26] J. Mayer, “Equilibrium statistical mechanics,” in The International Encyclopedia of Physical Chemistry and Chemical Physics, Pergamon Press, Oxford, UK, 1968. [27] P. Leroux, “Enumerative problems inspired by Mayer’s theory of cluster integrals,” Electronic Journal of Combinatorics, vol. 11, no. 1, research paper 32, p. 28, 2004. Advances in Operations Research Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Advances in Decision Sciences Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Mathematical Problems in Engineering Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Journal of Algebra Hindawi Publishing Corporation http://www.hindawi.com Probability and Statistics Volume 2014 The Scientific World Journal Hindawi Publishing Corporation http://www.hindawi.com Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 International Journal of Differential Equations Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Volume 2014 Submit your manuscripts at http://www.hindawi.com International Journal of Advances in Combinatorics Hindawi Publishing Corporation http://www.hindawi.com Mathematical Physics Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Journal of Complex Analysis Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 International Journal of Mathematics and Mathematical Sciences Journal of Hindawi Publishing Corporation http://www.hindawi.com Stochastic Analysis Abstract and Applied Analysis Hindawi Publishing Corporation http://www.hindawi.com Hindawi Publishing Corporation http://www.hindawi.com International Journal of Mathematics Volume 2014 Volume 2014 Discrete Dynamics in Nature and Society Volume 2014 Volume 2014 Journal of Journal of Discrete Mathematics Journal of Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Applied Mathematics Journal of Function Spaces Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Optimization Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014