12.4 More properties of Adjacency Matrix

A subgraph H of G is said to be elementary if every component is a cycle or an edge. Denote by c(H) and c1(H) the number of cycle components and edge components in a subgraph H respectively.

Theorem 12.14.
detA=H : H is a sp. el. subgraph(1)nc1(H)c(H)2c(H).
Proof.

Denoting the symmetric group of permutations by Sn, we have that

detA=πSn(1)n|π|Aπ;Aπ:=i=1nAi,π(i),

and |π| is the number of cycles in the cycle decomposition of π. Define the graph

Hπ={(i,π(i)):i=1,,n}={ij:π(i)=j}.

We shall sketch the proof steps here and refer to [Bapat 2010, Theorem 3.8] for the details.

Note that Aπ{0,1}. So, Aπ=1 iff i𝐺π(i) for all i iff Hπ is a elementary spanning subgraph. Since π(i)i, the spanning property of Hπ follows. Hπ is elementary because each cycle in π corresponds to an edge component (if the cycle is a transposition) or a cycle component (if the cycle is not a transposition). One can verify that these are the only components. Thus, the argument also yields that the components in Hπ corresponding to the cycles in π and since each cycle in π corresponds to a component in Hπ, we have that |π|=c(H)+c1(H).

Next note that for an elementary subgraph H

|{πSn:Hπ=H}|=2c(H),

as reversing the orientation in a cycle of π still yields that Hπ=H. Thus, the proof is complete by the determinantal formula above. ∎

Recall that the characteristic polynomial is ϕλ(A)=det(λIA)=i=0nciλni. Note that c0=1. Further, we have that ck=(1)kW[n],|W|=kdet(A[W|W]). Observe that A[W|W]=A(HW) where HW is the induced subgraph on W. Thus by Theorem 12.14, we have that

det(A(HW))=H : H el. sp. subgraph of HW(1)kc1(H)c(H)2c(H)

and so

ck=(1)kH : H el. subgraph, |V(H)|=k (1)c1(H)+c(H)2c(H).

Trivially, c1=0.

Suppose that there is c3==c2k1=0. for some k1.

If there is a cycle of length 3, then c30 as every elementary subgraph on 3 vertices is a cycle. Since c30, there is no cycle of length 3. If there is a cyle of length 5, then there is an induced cycle of length 3 or 5 but since there is no cycle of length 3 (as c3=0), we have only induced cycle of length 5. Thus all elementary subgraphs on 5 vertices are induced 5-cycles and so c50, a contradiction. Thus there are no induced 5-cycles.

Similarly, if there is a cycle of odd-length l, there is an induced cycle of odd-length at most l. But recursively applying the above argument, there are no induced odd-length cycles of length strictly smaller than l and hence the induced cycle is of length l. But this yields that cl0, a contradiction for l2k1. Thus if c3==c2k1=0, there are no odd-cycles of length at most 2k1.

Now, if H is a elementary subgraph on 2k+1, then there exists an odd-cycle of length at most (2k+1). By the previous paragraph, we have that there are no odd-cycles of length at most 2k1. Hence the odd-cyle is of length 2k+1 and hence the number of induced (2k+1)-cycles is 12c2k+1. Thus, we get the following theorem characterizing bi-partitness.

Theorem 12.15.

TFAE :

  1. 1.

    G is bipartite.

  2. 2.

    c2k+1=0,k=0,1,

  3. 3.

    A has symmetric spectrum i.e., if λ is an e.v. of A with multiplicity k, so is λ.

Proof.

The obervations before the theorem prove that (i) is equivalent to (ii).

Assume (iii) holds. If the spectrum of A is symmetric then ϕA(λ)=i=1m(λ2ai2) for some ai and thus ϕA(λ) has no odd coefficients.

Now assume (ii) holds. We need to show that ϕA(λ)=λn2ki=1k(λ2ai). Then since eigenvalues of A are real due to symmetry, ai0 and so +-ai,i=1,,k are the eigenvalues of A. So, A has a symmetric spectrum.

Assume that 0 has multiplicity nl (possibly l=n). Then ϕA(λ)=λnlg(λ) for some polynomial g. By choice of g, 0 isn’t a zero of g and so g(0)0. Since cl=g(0) and ϕA(λ) has no odd coefficients, l=2k for some k0. Now, if g has a non-zero coefficient for λ2j+1 for some j, then λn2(kj)+1 has a non-zero coefficient i.e., c2(kj)+10. This contradicts (ii) and so g has non-zero coefficients only for λ2j,j=0,,k. Thus g is a polynomial in λ2 and so g(λ)=i=1k(λ2ai). Thus ϕA(λ)=λn2ki=1k(λ2ai), as required. ∎

It is also possible to show that (i) implies (iii) directly as follows. Assume that V=V1V2 is the bi-partition and also by adding isolated vertices if necessary, we can assume WLOG that |V1|=|V2|=k with n=2k. Note that adding isolated vertices preserves bi-partition and adds only zero eigenvalues. By relabelling vertices, we can write

A=[0BBT0]

for a k×k-matrix B. Suppose x is an eigenvector of A with e.v. λ, then we can write x=(x1,x2) where Bx2=λx1 and BTx1=λx2. Thus, it can be easily verifies x^=(x1,x2) is an eigenvector of B with eigenvalue λ. Furthermore if x,y are linearly independent eigenvectors then so are x^,y^. Thus proving that if λ is an eigenvalue of A with multiplicity k, then so is λ.