Graph Coloring and Chromatic Number

How many colors do you need to shade a map? The goal is to avoid neighboring countries sharing a color. This ancient cartographic puzzle is really a question about graphs. Represent each country by a vertex. Join two vertices when their countries share a border. The question becomes how few colors can label the vertices. Adjacent vertices must always differ. This is the problem of proper vertex coloring. The minimum number of colors needed for a graph GG is its chromatic number, written χ(G)\chi(G). The chromatic number matters far beyond cartography. It captures the difficulty of scheduling tasks that conflict pairwise. It also applies to assigning frequencies to transmitters that interfere. It helps with registering variables in a compiler without clashes. It applies to partitioning any system into mutually compatible groups. So many combinatorial problems reduce to graph coloring. Computing χ(G)\chi(G) exactly is also computationally hard in general. Because of this, the chromatic number sits at the crossroads of structural graph theory, algorithms, and complexity theory. The big picture is that χ(G)\chi(G) is a single integer. It summarizes a delicate global constraint using only local information about edges. The constraint is simple: no two adjacent vertices may match. Small structures force lower bounds. A clique of size kk forces χ(G)≥k\chi(G) \ge k. Global structure, especially the absence of odd cycles, forces small values. Bipartite graphs need only 22 colors, when they need more than 11. This tension between local obstructions and global structure is the recurring theme of the subject. This article gives the precise definition of proper coloring and chromatic number. It proves the fundamental characterization of 22-chromatic graphs via Bipartite Graphs and Characterization. It develops the greedy coloring bound. It works through fully computed examples on concrete graphs. It closes by placing chromatic number in its wider mathematical and applied context. This sets up later refinements such as sharper upper bounds. It also introduces the special behavior of planar graphs.

Key takeaways
  • A proper coloring assigns colors to vertices so adjacent vertices never match; χ(G)\chi(G) is the fewest colors this requires.
  • χ(G)=1\chi(G) = 1 iff GG has no edges; χ(G)=2\chi(G) = 2 iff GG has at least one edge and is bipartite (equivalently, has no odd cycle).
  • Cliques force lower bounds: χ(G)≥ω(G)\chi(G) \ge \omega(G), the clique number, always.
  • The greedy algorithm gives an easy upper bound: χ(G)≤Δ(G)+1\chi(G) \le \Delta(G) + 1, where Δ(G)\Delta(G) is the maximum degree.
  • Chromatic number is not determined by clique number alone — triangle-free graphs can still need arbitrarily many colors.
  • Key idea: χ(G)\chi(G) measures the finest partition obstruction created by edges, squeezed between clique-size lower bounds and degree-based upper bounds.

Where this lives today

Graph coloring is the backbone of register allocation in compilers: variables that are simultaneously live are joined by an edge in an interference graph, and assigning them to a fixed number of CPU registers without conflict is exactly a proper coloring problem, where χ(G)\chi(G) tells you the minimum register count needed. In scheduling and timetabling, exams, jobs, or radio frequencies that cannot coexist (share a room, a time slot, or overlapping spectrum) are modeled as conflict graphs, and a proper kk-coloring gives a valid assignment to kk resources — this underlies frequency assignment in cellular networks and university exam scheduling systems. In complexity theory, deciding whether χ(G)≤k\chi(G) \le k for general k≥3k \ge 3 is one of Karp's original NP-complete problems, making chromatic number a central benchmark for hardness and for approximation algorithms; even for k=3k = 3 the problem is NP-complete, while k=2k=2 is solvable in polynomial time precisely because of the Bipartite Characterization Theorem proved above. In statistics and probability, random graph colorings and the threshold behavior of χ(Gn,p)\chi(G_{n,p}) for Erdős–Rényi random graphs are a major topic in probabilistic combinatorics. In algebra and topology, the chromatic polynomial and its connections to the two-coloring problem extend to Tutte polynomials and knot invariants, and the coloring of graphs embedded on surfaces connects directly to Planar Graphs and Euler's Formula and ultimately to the Four Color Theorem itself.

Ask the tutor: How do the clique-number and degree bounds on χ(G)\chi(G) get sharpened further, and what makes planar graphs special enough to always be 44-colorable?

DefinitionProper Coloring and Chromatic Number

Let G=(V,E)G = (V, E) be a finite simple graph and let kk be a positive integer. A proper kk-coloring of GG is a function

c:V→{1,2,…,k}c : V \to \{1, 2, \dots, k\}

such that c(u)≠c(v)c(u) \neq c(v) whenever uv∈Euv \in E. The graph GG is kk-colorable if a proper kk-coloring of GG exists. The chromatic number of GG, denoted χ(G)\chi(G), is the smallest kk such that GG is kk-colorable:

χ(G)=min⁡{k∈Z≥0:G is k-colorable}.\chi(G) = \min\{k \in \mathbb{Z}_{\ge 0} : G \text{ is } k\text{-colorable}\}.

(The empty graph on no vertices is 00-colorable, giving χ(G)=0\chi(G)=0 only in that degenerate case; for any graph with at least one vertex, χ(G)≥1\chi(G) \ge 1.) If χ(G)=k\chi(G) = k, we call GG kk-chromatic.

Intuition

Think of coloring as a conflict-resolution process. Each edge is a "these two must differ" constraint, and a proper coloring is a labeling that satisfies every constraint simultaneously. The chromatic number is not about how many colors you are allowed to use — you may always use extra colors you never need — it is about the minimum palette that makes the constraints satisfiable. A useful equivalent formulation: a proper kk-coloring of GG is exactly a partition of VV into kk (possibly empty) independent sets, the color classes, since c−1(i)c^{-1}(i) must be a set of pairwise non-adjacent vertices for every color ii. So χ(G)\chi(G) is the minimum number of independent sets needed to cover all of VV. This reframes coloring as a covering/partitioning problem, which is the bridge to bounds involving clique number and independence number developed further in Bounds on the Chromatic Number. Two forces push χ(G)\chi(G) in opposite directions. A clique of size rr (every pair of its vertices adjacent, as discussed under Subgraphs and Special Graph Families) forces all rr vertices to receive distinct colors, since every pair conflicts — this drives χ(G)\chi(G) up. On the other hand, if the graph has enough symmetry or sparsity — most simply, if it is bipartite — two colors already suffice, driving χ(G)\chi(G) down. The first figure below shows a 5-cycle, which contains no triangle (clique number 22) yet still needs 33 colors, because an odd cycle can never be properly 22-colored. The second figure shows the greedy coloring process on a small graph, illustrating why vertex order affects how many colors greedy actually uses, even though the true chromatic number is fixed.

Figure
The 5-cycle C5C_5 has clique number 2 but chromatic number 3
v1 v2 v3 v4 v5 1 2 1 3 2 χ(C5) = 3, ω(C5) = 2
Figure
Greedy coloring uses colors 1,2,1,3 in this vertex order, though χ = 3
1 2 1 3 a b c d .
TheoremBipartite Characterization of 2-Colorability

Let G=(V,E)G = (V,E) be a finite simple graph with at least one edge. Then GG is properly 22-colorable — that is, χ(G)≤2\chi(G) \le 2 — if and only if GG is bipartite, that is, VV can be partitioned into two sets A,BA, B with every edge having one endpoint in AA and one in BB. Equivalently (by the standard cycle characterization of bipartite graphs), χ(G)≤2\chi(G) \le 2 if and only if GG contains no cycle of odd length. Consequently, for a graph GG with at least one edge,

χ(G)=2  ⟺  G is bipartite (has no odd cycle),χ(G)≥3  ⟺  G contains an odd cycle.\chi(G) = 2 \iff G \text{ is bipartite (has no odd cycle)}, \qquad \chi(G) \ge 3 \iff G \text{ contains an odd cycle}.
Proof

We prove the first equivalence directly; the reduction to odd cycles is exactly the bipartiteness characterization from Bipartite Graphs and Characterization, which we invoke as a known prior result and do not re-derive here. (⇒\Rightarrow) Suppose GG has a proper 22-coloring c:V→{1,2}c : V \to \{1,2\}. Let A=c−1(1)A = c^{-1}(1) and B=c−1(2)B = c^{-1}(2). These sets partition VV (every vertex gets exactly one color). If uv∈Euv \in E, properness gives c(u)≠c(v)c(u) \ne c(v), so one of u,vu,v lies in AA and the other in BB. Hence every edge has one endpoint in each part, so GG is bipartite with parts A,BA, B. (⇐\Leftarrow) Suppose GG is bipartite with parts A,BA, B partitioning VV. Define c:V→{1,2}c: V \to \{1,2\} by c(v)=1c(v) = 1 if v∈Av \in A and c(v)=2c(v) = 2 if v∈Bv \in B. Take any edge uv∈Euv \in E. By the defining property of a bipartition, one endpoint lies in AA and the other in BB; without loss of generality u∈A,v∈Bu \in A, v \in B. Then c(u)=1≠2=c(v)c(u) = 1 \ne 2 = c(v). Since this holds for every edge, cc is a proper 22-coloring, so χ(G)≤2\chi(G) \le 2. Finally, since GG has at least one edge uvuv, we cannot have χ(G)≤1\chi(G) \le 1: a proper 11-coloring assigns the single color 11 to every vertex, so c(u)=c(v)=1c(u) = c(v) = 1 violates properness on the edge uvuv. Hence χ(G)≥2\chi(G) \ge 2 whenever E≠∅E \ne \emptyset. Combining with the two directions above, χ(G)≤2\chi(G) \le 2 and χ(G)≥2\chi(G) \ge 2 give χ(G)=2\chi(G) = 2 exactly when GG is bipartite (and has an edge); and χ(G)≥3\chi(G) \ge 3 exactly when GG is not bipartite, i.e. (by the cycle characterization) exactly when GG has an odd cycle. ■\blacksquare

∎
LemmaChromatic Number of the Edgeless and the Complete Graph

If GG has no edges (and at least one vertex), then χ(G)=1\chi(G) = 1. If G=KnG = K_n is the complete graph on n≥1n \ge 1 vertices, then χ(Kn)=n\chi(K_n) = n.

Proof

If E(G)=∅E(G) = \emptyset, coloring every vertex with color 11 is trivially proper (there is no edge to violate), so χ(G)≤1\chi(G) \le 1; and χ(G)≥1\chi(G) \ge 1 since GG has at least one vertex requiring a color. Hence χ(G)=1\chi(G) = 1. For KnK_n, every pair of distinct vertices is adjacent by definition. In any proper coloring, adjacent vertices get different colors, so all nn vertices must receive pairwise distinct colors; this requires at least nn colors, giving χ(Kn)≥n\chi(K_n) \ge n. Conversely, assigning each of the nn vertices a distinct color from {1,…,n}\{1,\dots,n\} is proper, since any two vertices — being adjacent — automatically get different colors under this injective assignment. So χ(Kn)≤n\chi(K_n) \le n. Combining, χ(Kn)=n\chi(K_n) = n. ■\blacksquare

∎
TheoremGreedy Coloring Bound

Let G=(V,E)G = (V,E) be a finite simple graph with maximum degree Δ(G)\Delta(G). Then

χ(G)≤Δ(G)+1.\chi(G) \le \Delta(G) + 1.
Proof

We use the technique of greedy coloring with an arbitrary fixed ordering, an explicit constructive/algorithmic proof. Order the vertices arbitrarily as v1,v2,…,vnv_1, v_2, \dots, v_n. Process them in this order, and for each viv_i assign it the smallest positive integer color not already used by any already-colored neighbor of viv_i among v1,…,vi−1v_1, \dots, v_{i-1}. We claim this procedure only ever needs colors from {1,…,Δ(G)+1}\{1, \dots, \Delta(G)+1\}. Fix ii. The vertex viv_i has at most Δ(G)\Delta(G) neighbors in total (by definition of maximum degree), so in particular it has at most Δ(G)\Delta(G) neighbors among v1,…,vi−1v_1,\dots,v_{i-1}. These already-colored neighbors occupy at most Δ(G)\Delta(G) distinct colors. Since {1,…,Δ(G)+1}\{1,\dots,\Delta(G)+1\} has Δ(G)+1\Delta(G)+1 elements, strictly more than the at most Δ(G)\Delta(G) forbidden colors, there is always at least one color in {1,…,Δ(G)+1}\{1,\dots,\Delta(G)+1\} available for viv_i. So the greedy rule can always assign viv_i a color from this palette. The resulting coloring cc is proper: consider any edge vivj∈Ev_iv_j \in E with i<ji < j. When vjv_j was colored, viv_i was already colored (since i<ji<j) and viv_i is a neighbor of vjv_j, so by the greedy rule c(vj)c(v_j) was chosen to differ from c(vi)c(v_i). Hence c(vi)≠c(vj)c(v_i)\ne c(v_j) for every edge, so cc is a proper coloring using only colors from {1,…,Δ(G)+1}\{1,\dots,\Delta(G)+1\}. Therefore GG is (Δ(G)+1)(\Delta(G)+1)-colorable, and by definition of χ(G)\chi(G) as the minimum number of colors in any proper coloring, χ(G)≤Δ(G)+1\chi(G) \le \Delta(G) + 1. ■\blacksquare

∎
CorollarySandwich Bound via Clique and Degree

For any finite simple graph GG with clique number ω(G)\omega(G) (size of the largest clique) and maximum degree Δ(G)\Delta(G),

ω(G)≤χ(G)≤Δ(G)+1.\omega(G) \le \chi(G) \le \Delta(G) + 1.
Proof

For the lower bound: let K⊆VK \subseteq V be a clique of size ω(G)\omega(G), i.e. every two vertices of KK are adjacent. Restricting any proper coloring of GG to KK still must give all vertices of KK pairwise distinct colors (the same argument as in the Lemma above, applied to the induced complete subgraph on KK), so any proper coloring of GG uses at least ω(G)\omega(G) colors on KK alone. Hence χ(G)≥ω(G)\chi(G) \ge \omega(G). The upper bound is exactly the Greedy Coloring Bound proved above. ■\blacksquare

∎

Worked examples

Example 1: The Petersen-like wheel graph W5W_5. Let W5W_5 be the wheel graph formed by a 55-cycle v1v2v3v4v5v1v_1v_2v_3v_4v_5v_1 (the rim) plus a hub vertex hh adjacent to all five rim vertices. This graph has 66 vertices and 1010 edges (55 rim edges, 55 spokes). Lower bound. The hub hh together with any two adjacent rim vertices, say v1,v2v_1, v_2, forms a triangle h,v1,v2h, v_1, v_2 (since hh is adjacent to both, and v1v2v_1v_2 is a rim edge). So ω(W5)≥3\omega(W_5) \ge 3. Also W5W_5 contains the 55-cycle on the rim, an odd cycle, so by the Bipartite Characterization Theorem, χ(W5)≥3\chi(W_5) \ge 3 is confirmed independently; we push further using the hub. Suppose toward contradiction that χ(W5)=3\chi(W_5) = 3 using colors {1,2,3}\{1,2,3\}. Since hh is adjacent to every rim vertex, no rim vertex may share hh's color; so all five rim vertices are colored using only the remaining two colors. But the rim is the odd cycle C5C_5, and by the Bipartite Characterization Theorem C5C_5 itself requires 33 colors — it cannot be properly 22-colored. This contradicts using only 22 colors on the rim. Hence χ(W5)≥4\chi(W_5) \ge 4. Upper bound. Color the rim vertices v1,…,v5v_1,\dots,v_5 using colors 1,2,1,2,31,2,1,2,3 in cyclic order (checking: v1v2=1,2v_1v_2 = 1,2 differ; v2v3=2,1v_2v_3=2,1 differ; v3v4=1,2v_3v_4=1,2 differ; v4v5=2,3v_4v_5=2,3 differ; v5v1=3,1v_5v_1=3,1 differ — all rim edges are properly colored). Color the hub hh with color 44, distinct from all rim colors {1,2,3}\{1,2,3\}, so every spoke hvihv_i is properly colored. This uses 44 colors and is proper on all 1010 edges, so χ(W5)≤4\chi(W_5) \le 4. Combining, χ(W5)=4\chi(W_5) = 4. Note Δ(W5)=5\Delta(W_5) = 5 (the hub's degree), so the greedy bound only guarantees χ(W5)≤6\chi(W_5) \le 6; the true value 44 shows the greedy bound can be far from tight, while the direct clique/odd-cycle argument pins the exact value.

Example 2: A bipartite-looking graph that is not bipartite. Consider the graph HH on vertex set {a,b,c,d,e}\{a,b,c,d,e\} with edges

E(H)={ab,bc,cd,de,ea,ac}.E(H) = \{ab, bc, cd, de, ea, ac\}.

This is the 55-cycle aa–bb–cc–dd–ee–aa with one extra chord acac added. It has 55 vertices and 66 edges. Checking for odd cycles. The outer boundary a,b,c,d,e,aa,b,c,d,e,a is a 55-cycle (odd length 55). By the Bipartite Characterization Theorem, the presence of this odd cycle already forces χ(H)≥3\chi(H) \ge 3; equivalently HH cannot be bipartite despite superficially resembling one before the chord is noticed. Finding the clique number. The chord acac together with edge abab and bcbc forms a triangle a,b,ca,b,c (since ab,bc,acab, bc, ac are all edges). So ω(H)≥3\omega(H) \ge 3, giving an independent confirmation χ(H)≥3\chi(H) \ge 3 via the Corollary above. Is there a clique of size 44? A 44-clique would need 66 edges among 44 vertices, but HH has only 66 edges total spread over 55 vertices, and one can check directly no vertex of HH has degree 33 except aa and cc (each has degree 33: aa is adjacent to b,e,cb,e,c; cc is adjacent to b,d,ab,d,a), so no 44 vertices are pairwise all mutually adjacent. Hence ω(H)=3\omega(H) = 3. Constructing a proper 33-coloring. Try c(a)=1c(a) = 1, c(b)=2c(b) = 2, c(c)=3c(c) = 3 (forced pairwise distinct by the triangle), then c(d)c(d) must differ from c(c)=3c(c)=3 (edge cdcd), so let c(d)=1c(d) = 1; and c(e)c(e) must differ from c(d)=1c(d) = 1 (edge dede) and from c(a)=1c(a) = 1 (edge eaea) — both constraints agree, so let c(e)=2c(e) = 2. Check all 66 edges: ab:1,2ab: 1,2; bc:2,3bc: 2,3; cd:3,1cd: 3,1; de:1,2de: 1,2; ea:2,1ea: 2,1; ac:1,3ac: 1,3 — every edge has distinct endpoint colors. This is a valid proper 33-coloring. Combining the lower bound χ(H)≥3\chi(H)\ge 3 (from either the odd cycle or the triangle) with this explicit 33-coloring, we conclude χ(H)=3\chi(H) = 3.

CounterexampleDropping "at least one edge" breaks the bipartite characterization's forward reading

The Bipartite Characterization Theorem is stated for graphs with at least one edge, and this hypothesis is essential to the clean equivalence χ(G)=2  ⟺  G\chi(G)=2 \iff G bipartite. Consider G0=({x,y},∅)G_0 = (\{x,y\}, \emptyset), two isolated vertices with no edges at all. This graph is bipartite: partition V={x}∪{y}V = \{x\} \cup \{y\} (indeed any partition works vacuously, since there are no edges to violate the "one endpoint in each part" condition). Yet by the Lemma on edgeless graphs, χ(G0)=1\chi(G_0) = 1, not 22. So without the hypothesis "GG has at least one edge," the statement "χ(G)=2  ⟺  G\chi(G) = 2 \iff G is bipartite" fails: G0G_0 is bipartite but χ(G0)=1≠2\chi(G_0) = 1 \ne 2. The correct general statement, valid for all graphs, is only the one-directional refinement: GG bipartite implies χ(G)≤2\chi(G) \le 2, with equality to exactly 22 additionally requiring E≠∅E \ne \emptyset. This shows the edge hypothesis is not a cosmetic technicality — it is exactly what rules out this trivial edgeless exception.

Scope, edge cases & common traps

SituationWhat is trueCommon error
GG has isolated verticesIsolated vertices never increase χ(G)\chi(G); they can always reuse any existing colorAssuming more vertices forces more colors
GG disconnected with components G1,…,GkG_1,\dots,G_kχ(G)=max⁡iχ(Gi)\chi(G) = \max_i \chi(G_i) (color each component independently, reusing colors across components)Adding chromatic numbers of components instead of taking the max
GG triangle-freeω(G)≤2\omega(G) \le 2, but χ(G)\chi(G) can still be arbitrarily large (see below)Assuming triangle-free forces χ(G)≤2\chi(G) \le 2 or even bounded
Vertex order in greedy coloringGreedy always uses at most Δ(G)+1\Delta(G)+1 colors, but the number actually used depends on the orderBelieving greedy always achieves χ(G)\chi(G) exactly
ω(G)=χ(G)\omega(G) = \chi(G)Holds for many graphs (e.g. bipartite, chordal graphs) but not universallyAssuming clique number always equals chromatic number

It is a classical fact (due to Mycielski's construction, foreshadowing deeper bounds in Bounds on the Chromatic Number) that there exist triangle-free graphs with χ(G)\chi(G) as large as desired — so the gap between ω(G)\omega(G) and χ(G)\chi(G) in the Corollary above can be made arbitrarily wide, not merely nonzero.

The mathematician behind it

Origins · 1 minPercy John Heawood and how this was discovered
PJ
Percy John Heawood
1861–1955 · British mathematician, Durham University

Heawood is best known for his 1890 paper that corrected Alfred Kempe's flawed 1879 "proof" of the Four Color Theorem, exposing a gap in Kempe's chain-swapping argument for the case of five mutually adjacent regions and proving instead the weaker but rigorous Five Color Theorem: every planar graph is properly 55-colorable. Heawood's careful attention to exactly which coloring arguments actually close, rather than merely appear plausible, exemplifies the proof-integrity standard that graph coloring as a discipline still demands. He also formulated the Heawood conjecture on chromatic numbers of graphs embedded on higher-genus surfaces, later proved (with one genuine exception, the Klein bottle) by Ringel and Youngs.

History
- 1852: Francis Guthrie poses the Four Color Problem while coloring a map of England's counties.
- 1879: Alfred Kempe publishes a widely accepted but ultimately flawed proof of the Four Color Theorem.
- 1890: Percy Heawood finds the gap in Kempe's argument and proves the Five Color Theorem instead.
- 1912: George Birkhoff introduces the chromatic polynomial, quantifying colorings as a counting problem.
- 1976: Kenneth Appel and Wolfgang Haken finally prove the Four Color Theorem using extensive computer-assisted case checking.
Is χ(G)\chi(G) the same as the number of vertices in the largest clique?

No, not in general — this is a subtle and common misconception. The Corollary proved above shows χ(G)≥ω(G)\chi(G) \ge \omega(G) always, but equality can fail badly. Triangle-free graphs (so ω(G)≤2\omega(G) \le 2) can still have arbitrarily large chromatic number; the Mycielski construction produces triangle-free graphs with χ(G)\chi(G) as large as desired for any target value, foreshadowed in the Scope table above. Equality χ(G)=ω(G)\chi(G) = \omega(G) does hold for special graph classes, such as bipartite graphs (where both sides equal 11 or 22) and more generally chordal graphs and perfect graphs, but it is a structural property those classes possess, not a universal law.

Does the chromatic number depend on how the graph is drawn, or on labeling of vertices?

No. χ(G)\chi(G) is a purely combinatorial invariant of the abstract graph — determined only by which pairs of vertices are adjacent — and is completely independent of any drawing, embedding, or vertex labeling. Two isomorphic graphs always have the same chromatic number, since a graph isomorphism carries any proper coloring of one graph to a proper coloring of the other with the same number of colors, in both directions. This is why χ(G)\chi(G) can be studied purely from the adjacency structure, even though pictures (as in the figures above) are a helpful way to visualize a specific coloring.

Why is computing χ(G)\chi(G) considered hard, if the greedy algorithm runs quickly?

The greedy algorithm runs quickly, but it is not guaranteed to find the true minimum χ(G)\chi(G) — it only certifies the upper bound Δ(G)+1\Delta(G)+1, and for a poor vertex ordering it can use far more colors than necessary, as flagged in the Warning above. Deciding whether χ(G)≤k\chi(G) \le k for a given k≥3k \ge 3 is NP-complete: no known algorithm solves it in time polynomial in the number of vertices for all graphs, and it is widely believed (though not proven) that no such algorithm exists. This is why chromatic number, despite an innocent-looking definition, is a central hard problem in computer science.

Is chromatic number the same thing as edge coloring, or as chromatic index?

No, these are related but distinct concepts. This article concerns vertex coloring: adjacent vertices must get different colors, and χ(G)\chi(G) counts vertex-colors. Edge coloring instead assigns colors to edges so that edges sharing an endpoint get different colors, and the minimum number needed is the chromatic index χ′(G)\chi'(G), a separate invariant governed by Vizing's theorem rather than the results proved here. The two problems are connected — edge coloring of GG equals vertex coloring of GG's line graph — but they are different objects with different bounds.

If GG is a subgraph of HH, is χ(G)≤χ(H)\chi(G) \le \chi(H)?

Yes, always, and this follows directly from the definitions. If cc is a proper coloring of HH using χ(H)\chi(H) colors, then restricting cc to the vertex set of GG still gives a proper coloring of GG: every edge of GG is also an edge of HH (since GG is a subgraph, as discussed under Subgraphs and Special Graph Families), so it was already properly colored by cc, and restricting a function to a subset cannot break an already-satisfied constraint. This restricted coloring uses at most χ(H)\chi(H) colors, so χ(G)≤χ(H)\chi(G) \le \chi(H) by minimality of χ(G)\chi(G). This monotonicity is exactly how the clique-number lower bound in the Corollary is derived, since a clique is a special complete subgraph.

Can chromatic number ever decrease when you add an edge to a graph?

No. Adding an edge to GG can only add a new constraint (the two new endpoints must now differ), never remove one, so every proper coloring of the edge-augmented graph G+eG + e is automatically a proper coloring of GG as well (it satisfies all of GG's original constraints, plus possibly more). Hence the set of valid colorings only shrinks or stays the same when an edge is added, so the minimum number of colors needed cannot decrease: χ(G)≤χ(G+e)\chi(G) \le \chi(G+e) for any edge ee not already in GG. This monotonicity under edge addition is the same underlying principle as monotonicity under taking subgraphs, viewed in reverse.

How does chromatic number relate to independence number?

The independence number α(G)\alpha(G) is the size of the largest independent set (largest set of pairwise non-adjacent vertices). Since each color class in a proper coloring is by definition an independent set, and the nn vertices must be partitioned among χ(G)\chi(G) color classes, the largest class has size at least n/χ(G)n/\chi(G), and no independent set can be larger than the graph's overall independence number. This yields the classical bound χ(G)≥n/α(G)\chi(G) \ge n/\alpha(G), complementing the clique-number lower bound from the Corollary and giving another tool used in the deeper bounds developed in Bounds on the Chromatic Number.

Before this

Where this leads