Ong2 - Department of Mathematics

advertisement
Immanants of Laplacians of Graphs
Onn Chan1 and M.Y Ong2
Department of Mathematics, National University of Singapore
Singapore 117543
Abstract
Let A be a nxn complex matrix. Then it is usual to define det(A) =

sgn(  )  a ,
and per(A) =   a . When A = L(T) is a Laplacian matrix defined from a tree, we
can give a formula for det(L(T)) and per(L(T)) in terms of some numbers associated with
the matchings of the tree. Hence by studying the properties of these matching numbers,
we can deduce some properties of det(L(T)) and per(L(T)). Among the results proven is
that per(L(T)) is always even when T is any tree.
1. Introduction
Let A be a nxn matrix and f:Sn  .Then, we define the generalized matrix function
d :Mn( )  , by d (A) =  f(  )  a
. When f =  (  being a partition of n), is an
irreducible character of Sn , d ( ) is called an immanant. Let A be a nxn matrix. When f =
sgn, we get d (A) = det(A) and when f = 1, we get d (A) = per(A), where per(A) is the
permanent of A. In general, calculating d (A) for any arbitrary matrix A, can be difficult
because each   Sn contributes a term a a … a
in the calculation. However,
when A = L(T)[where L(T) is a laplacian matrix defined from some tree T], a a … a
= 0 whenever   Sn has a cycle of length  3 in its cycle decomposition, which greatly
reduces the number of terms to be considered. Furthermore, certain numbers associated
with matchings of a tree come up naturally in the computation of d (L(T)). We will
derive an expression for d (L(T)) in terms of these numbers, and investigate some
properties of these numbers.
2. Laplacian matrix of a graph
Let G = (V,E) be a graph of order n, having vertex set V = {v0,v1,…,vn }. The laplacian
matrix of G denoted L(G) = [aij] is the nxn matrix with entries
aij =
-1,
0,
deg(vi),
if i  j and {vi,vj}  E.
if i  j and {vi,vj} E
if i = j
Note that(this is used to prove(3)), det(L(G)) = 0. Because if L(G) were invertible, there
would exist a sequence of elementary matrices E1,E2,…,Ek, such that F = Ek…E2E1(L(G))
= I. But, note that if A were a matrix such that each row sum were 0, and E any
elementary matrix, then EA is still a matrix with each row sum 0. Since each row
1
Senior lecturer
2
Student
1
sum of L(G) is 0, then, F = Ek…E2E1(L(G)) is a matrix with each row sum 0. However, F
= I, and so we have a contradiction.
3. Computing d (L(T)) when T is a tree
Let T be a tree and L(T) = [aij]
Proposition : If   Sn has a cycle of length  3 in its cycle decomposition, then,
a a …a = 0.
Proof: Let the cycle of length  3 be (l1 l2 … lk), k  3. Suppose a a …a
 0.
Then al1l2al2l3…alkl1  0. But since l1  l2, l2  l3, … , lk  l1, then li = -1 for every 1  i  k.
This implies that we can find cycle of length greater than or equal to 3 in the tree T. But
this is impossible since by definition, T does not have any cycles.  From this, we see
that the only permutations  that can give rise to a non-zero term a a …a
are
j k
those that have cycle structure (1 ,2 ) where j+2k = n and k is an integer from 0 to n/2
.This means we can drastically cut down the number of terms in the calculation of the
permanent of L(T). We can also calculate d L(T) via numbers obtained from T itself.
This involves the notion of matchings.
Definition: For a tree of order n, define for each integer k, k  0, MT(k) =
  deg(v) ,
Where v  Ek means a vertex that is not incident with any edge in Ek.
Note that when k = 0, MT(0) is the product of the degrees of the vertices in V.
Definition : For each integer k from 0 to n/2 , let A(k)  Sn, denote the conjugacy class
where each   A(k) has cycle structure (1j,2k) where j+2k = n. Let  (k) denote the
value of a irreducible character  on the conjugacy class A(k) and let A’ =
A(0)  …  A( n/2 ). (A conjugacy class is an equivalence class of the equivalence
relation xRy    Sn such that x =  y  -1)
Proposition:
Let  be an irreducible character of Sn.
Then,
d (L(T)) =   (k) MT(k)
and when  = (n),
d (L(T)) = per(L(T)) =

MT(k) ---(1)
We will only show (1). The general proof is similar.
Proof:
Note that per (L(T)) =
 a
=
=
 a
+ 0
=
 (  a
 a
+
 a
(follows from the earlier proposition in 3)
)
---(2)
2
We first fix k, for some k from 1 to n/2 . We shall prove that   a = MT(k),
which upon substitution into (2) above, will give the result.
Define N(k) to be {   A(k) |  a
 0 }. Let H(k) be the set of all k-matchings of T.
Define f:N(k)  H(k) to be the function such that for each  , f(  ) = {[vi,v
 (i )  i}
Then f is bijective. And for each   N(k),  a
=  deg(v) .
Then
 a
=
]|
  deg(v) =MT(k), since as  runs through N(k), f(  ) runs
through H(k). Clearly
 a
=
 a
and we are done. 
Because (as will be shown later) MT(k) is even for all k when T is a tree of odd order,
then from the above proposition, d (L(T)) is even for all irreducible characters  of Sn.
This is however not necessarily true when for L(T) when T is a tree of even order, for
there may exist integers h such that MT(h) is odd.
4. Properties of MT(k)
Some properties are:-a) MT(n/2) = 0 or 1 when T is a tree of order n, n even,
b) MT(0)  MT(1) for all trees of order n > 1,
c)

MT(k) =

MT(k),
---(3)
d) MT(k) is even for all k, when the order of T is odd, and
e)

MT(k) is even for all trees T.
We will only show that MT(k) is even for all k, when T is a tree of odd order.
But to do this we will need a result on trees. Let n  1 . Let Y = (Vy,Ey) be a tree of order
n. In general, given any vertex q in Ey, we can form two trees Xq and Zq where
Xq has vertex set Vy  {u1,u2} and edge set Ey  { {u1,u2} ,{u1,q}}
Zq has vertex set Vy  {u1,u2} and edge set Ey  { {u1,q} ,{u2,q}}
Lemma: Given any tree T of order n+2 (n  1) , we can find a tree Y of order n, such that
T = Xq ,
or
T = Zq ,
for some vertex q of Y.
The proof consists of taking a maximal path in T, and then deleting two vertices
appropriately to form the required Y.
Definition: Let T be a tree of order n and vertex set V. Let k be an integer.
3
HT,k is the set of all k-matchings in T.
LT,k = {Ek  HT,k | whenever u is an even vertex , u  Ek}
When T is a tree of odd order n, MT(1) is even. This can be shown, but will not be done
so here. We will need this later in the main inductive proof. Also, it is clear that MT(0) is
even, since there is always a vertex of even order in a tree of odd order. Then, since
MT(0) is the product of the degrees of all vertices, the product is even.
Theorem: When T is a tree of odd order, MT(k) is even for all k.
Proof: We just show that LT,k contains an even number of matchings, whence the result
is quite clear. We do this by induction.
Induction hypothesis:Let m  3, with m odd. Then for all trees of odd order n, 3  n  m,
and for every k with 1  k  n/2 , LT,k has even number of matchings.
Then, note that when m = 3, LT,1 has two 1-matchings. Also, since LT,1 always contains
an even number of 1-matchings, we are now trying to prove that LT,k contains an even
number of matchings when k  2.
Let T be a tree of order m+2, m  3 and m odd. Assume the inductive hypothesis is true.
Then from the above lemma, T = Xq or Zq for some vertex q in a tree Y of order m.
We will only show the case when T = Xq. Since the case T = Zq is similar.
We now suppose the degree of q in T is odd. For k  2, define two sets Q0 and Q1 as
follows.
Q0 = { Ek  LT,k | Ek = Ek-1  {u1,u2} for some Ek-1  LY,k-1},and
Q1 = { Ek  LT,k | Ek = Ek-1  {q,u1} or Ek = Ek-1  {u1,u2} },
where Ek-1  HY,k-1 is such that whenever u is even, u  Ek-1.
Then, when k  2, LT,k = Q0  Q1 and both Q0 and Q1 have an even number of matchings.
Suppose now that the degree of q in T is even. Then define for k  2,
Q = { Ek  LT,k | Ek = Ek-1  {q,u1} if Ek-1 leaves q uncovered
or
Ek = Ek-1  {u1,u2} if Ek-1 covers q }
Again Q = LT,k (k  2)and Q contains an even number of vertices by construction.

References
1 Hsiu –Khuern Tang, Generalized Matrix Functions, Honours Thesis, National Univ. of
Singapore 1995
2 Onn Chan and T.K Lam, Hook immanantal inequalities for Laplacians of trees,
Linear Algebra Appl. 261:23-47(1997)
4
Download