문제의 감소 A 다른 문제에 B 변형이다 f 어떤 경우에도 a 의 A 인스턴스로 f(a) 의 B그런
x∈A ⇔ f(x)∈B(E)
만약 f 관심있는 복잡성을 유지하는 변환입니다 (예 : f 고려하면 다항식 변환입니다 NP-경도) 알고리즘의 존재 AB 해결 B 알고리즘 해결의 존재를 의미 A: 실행하기에 충분합니다 f그런 다음 AB.
따라서 그러한 감소의 존재는 A 에 B 그 의미 B 보다 쉽지 않다 A. 다른 방법으로 축소 할 필요는 없습니다.
예를 들어, 그래프 채색의 경우. 3 색을 4 색으로 줄일 수는 있지만 즉각적인 방법은 아닙니다. 그래프를 보면G 그리고 당신은 선택 f(G)=G 그러면 당신은 그것을 가질 것입니다 x∈3COL ⇒ f(x)∈4COL 하지만 당신은 가지고 있지 않습니다 f(x)∈4COL ⇒ x∈3COL물론이야. 결론은(E) 존중되지 않기 때문에 f축소 가 아닙니다 .
올바른 축소를 만들 수 있습니다 f ...에서 3COL 에 4COL 그러나 조금 더 복잡합니다 : 모든 그래프 G, 허락하다 f(G) 그래프이다 G 다른 노드로 확장 u 그것은 다른 모든 노드와 연결되어 있습니다.
- 변환은 복잡성 보존입니다 (여기 다항식).
- 만약 G ~에있다 3COL 그때 f(G) ~에있다 4COL: 네 번째 색만 사용하십시오. u;
- 만약 f(G) ~에있다 4COL 다음을 제외한 모든 노드가 u 색이 아닌 u따라서 G ~에있다 3COL.
그게 증명 f 감소이며 4COL ~보다 어렵다 3COL. 같은 방식으로 증명할 수 있습니다nCOL ~보다 어렵다 mCOL 어떠한 것도 n≥m, 흥미로운 증거는 3COL 어느 것보다 어렵다 nCOL.