What a Reduction Is: How Hardness Passes Between Problems

Created by Abhyuday DesaiPublished , v1Runs 2 min 53 sec
0 views

About this video

In Episode 02 of P vs NP Explained, we look at how one problem is converted into another. A reduction takes an instance of problem A and builds an instance of problem B, in polynomial time, so that the answer stays the same. A solver for B then answers A as well. We work one example through: exam timetabling becomes graph coloring, with a node for each exam, an edge for each clash, and a color for each time slot.

You'll learn how to:

  • Name the two requirements of a reduction: the conversion runs in polynomial time, and it preserves the yes or no answer
  • Read "A reduces to B" as a statement about hardness: B can't be easier than A
  • See why showing a new problem is hard means reducing a known hard problem to it, and not the other way around
  • Follow exam timetabling being converted into graph coloring, and read a coloring back as a timetable
  • Understand what that reduction shows about coloring, and what it leaves unsaid about timetabling

This video follows Episode 01, which defines P and NP.

What changed

  1. v103 Oct 2026abhydesai2 min 53 secab97bbc

    First published version.

    0 views0 likes on this version