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.
d⁢e⁢t⁢A=∑H : H is a sp. el. subgraph(−1)n−c1⁢(H)−c⁢(H)⁢2c⁢(H).
Proof.

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

d⁢e⁢t⁢A=∑π∈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}={i∼j:π⁢(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)=d⁢e⁢t⁢(λ⁢I−A)=∑i=0nci⁢λn−i. Note that c0=1. Further, we have that ck=(−1)k⁢∑W⊂[n],|W|=kd⁢e⁢t⁢(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

d⁢e⁢t⁢(A⁢(HW))=∑H : H el. sp. subgraph of HW(−1)k−c1⁢(H)−c⁢(H)⁢2c⁢(H)

and so

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

Trivially, c1=0.

Suppose that there is c3=…=c2⁢k−1=0. for some k≥1.

If there is a cycle of length 3, then c3≠0 as every elementary subgraph on 3 vertices is a cycle. Since c3≠0, 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 c5≠0, 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 cl≠0, a contradiction for l≤2⁢k−1. Thus if c3=…=c2⁢k−1=0, there are no odd-cycles of length at most 2⁢k−1.

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

Theorem 12.15.

TFAE :

  1. 1.

    G is bipartite.

  2. 2.

    c2⁢k+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(λ2−ai2) for some ai∈ℝ and thus ϕA⁢(λ) has no odd coefficients.

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

Assume that 0 has multiplicity n−l (possibly l=n). Then ϕA⁢(λ)=λn−l⁢g⁢(λ) 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=2⁢k for some k≥0. Now, if g has a non-zero coefficient for λ2⁢j+1 for some j, then λn−2⁢(k−j)+1 has a non-zero coefficient i.e., c2⁢(k−j)+1≠0. This contradicts (ii) and so g has non-zero coefficients only for λ2⁢j,j=0,…,k. Thus g is a polynomial in λ2 and so g⁢(λ)=∏i=1k(λ2−ai). Thus ϕA⁢(λ)=λn−2⁢k⁢∏i=1k(λ2−ai), as required. ∎

It is also possible to show that (i) implies (iii) directly as follows. Assume that V=V1⊔V2 is the bi-partition and also by adding isolated vertices if necessary, we can assume WLOG that |V1|=|V2|=k with n=2⁢k. 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 B⁢x2=λ⁢x1 and BT⁢x1=λ⁢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 −λ.