Skip to content

Problem Reduction

Many problems can be solved by transforming them into already-solved problems; recognizing a new problem as an instance of a known one leverages existing solutions and complexity understanding.

Tension Addressed

Generality vs. Efficiency (reduction maps specific problems to general solutions)

Recognizable As

"This is really a graph problem," converting optimization to decision problems, reformulating as constraint satisfaction, recognizing NP-completeness via reduction

Canonical Sources

Karp, Reducibility Among Combinatorial Problems (1972); Turing, On Computable Numbers (1936, Turing reductions)

Transfers To

Mathematical proof techniques, compiler intermediate representations, business process optimization, legal precedent application

Problem reduction is how algorithmic knowledge compounds: each solved problem becomes a potential building block for future problems.