For any graph G with adjacency eigenvalues λ1≥λ2≥⋯≥λn: χ(G)≥1+∣λn∣λ1=1−λnλ1.
Proof
Proof
Let c:V→{1,…,k} be a proper k-coloring with k=χ(G). Partition V=S1∪⋯∪Sk into color classes (independent sets). Let ni=∣Si∣ and define vectors xi=1Si−nni1 for each color class, where 1Si is the indicator vector of Si.
Each xi is orthogonal to 1 (the eigenvector for λ1), so xi lies in the span of eigenvectors for λ2,…,λn.
Computing xiTAxi. Since Si is independent: 1SiTA1Si=0. Also 1TA1=2∣E∣. So:
xiTAxi=0−2nni1SiTA1+n2ni21TA1=−n2nidi+n22ni2∣E∣
where di=∑v∈Sideg(v).
Summing over color classes.∑ixiTAxi=−n2∑inidi+n22∣E∣∑ini2. Since ∑idi=2∣E∣ (each edge contributes to two color classes) and ∑ni=n:
By Cauchy-Schwarz, ∑ni2≥n2/k, so the second term is ≥2∣E∣/k.
Alternative approach (cleaner). Let X be the n×k matrix with Xvi=1 if c(v)=i. Then B=X(XTX)−1XT−n1J is a projection-like matrix orthogonal to 1.
Since xi⊥1 and xi is in the span of eigenspaces for λ2,…,λn: xiTAxi≥λn∥xi∥2 (by Rayleigh quotient).
Summing: ∑ixiTAxi≥λn∑i∥xi∥2.
Now ∑i∥xi∥2=∑i(ni−ni2/n)=n−∑ni2/n.
Also: ∑ixiTAxi=tr(AB′)=−2∣E∣/n+2∣E∣∑ni2/n2⋅n/(n−1)... Let us use yet another clean approach:
Shortest proof. The matrix C=A−λnI is positive semidefinite restricted to the space orthogonal to the λn-eigenspace, but more usefully: A−λnI⪰0 is false in general. Instead: for independent set Si, define ei=1Si/ni. Then eiTAej=∣E(Si,Sj)∣/ninj≥0 for i=j and eiTAei=0. The k×k matrix Mij=eiTAej has Mii=0 and Mij≥0, and all eigenvalues of M lie in [λn,λ1]. Since tr(M)=0 and eigenvalues of M are ≥λn, and at least one eigenvalue ≤λ1: 0=tr(M)≥λ1+(k−1)λn, giving k≥1−λ1/λn. □
■
ExampleHoffman Bound for Kneser Graphs
For K(2k+1,k) (the Kneser graph): λ1=(k−1k)=k (check: vertex degree is (kk+1)=k+1... actually for Kneser K(n,k), λ1=(kn−k)). The Hoffman bound gives χ≥1+λ1/∣λn∣=3 for K(5,2) (Petersen graph), matching the true χ=3.
RemarkLovász Theta Function
The Lovász theta functionϑ(G) satisfies ω(G)≤ϑ(Gˉ)≤χ(G) and is computable by semidefinite programming. For vertex-transitive graphs: ϑ(G)=−nλn/(λ1−λn), relating it to the Hoffman bound. The theta function was used by Lovász to determine χ(K(n,k))=n−2k+2.