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