The document presents a proof that 3-coloring is NP-hard. It first defines 3-SAT and 3-coloring problems. It then describes a reduction that maps a 3-SAT formula 陸 to a graph G陸 such that 陸 is satisfiable if and only if G陸 has a 3-coloring. The reduction uses literal and clause gadgets to encode the formula as a graph. It is proved that a satisfying assignment for 陸 can be used to 3-color G陸, and vice versa, showing that solving 3-coloring is at least as hard as solving 3-SAT.