OWF ⇒ ZKP
Statement
If one-way functions exist, every language in has a computational zero-knowledge proof — GMW91. The protocol proves graph 3-colorability with a statistically binding commitment, which one-way functions yield — Naor91, HILL99.
Sketch
The prover commits to a uniformly permuted 3-coloring of the graph; the verifier picks a random edge and the prover opens its two endpoints, which must carry distinct colors. Sequential repetition drives the per-round soundness error down to a negligible one; a simulator that guesses the challenged edge and rewinds gives computational zero knowledge.