특별한 경우
감소 개념과 관련하여 를 표시한다고 가정합니다 . 경우 A는 특별한 경우 의 , 그것은 매우 간단하다 : 우리가 본질적으로 식별 기능을 사용할 수 있습니다. 이것의 직관은 분명하다 : 일반적인 경우는 특별한 경우만큼 어렵다.L1≤RL2RL1L2
"연습"에서 우리는 를 받고 좋은 감소 파트너 을 고르는 문제 , 즉 입증 된 의 특별한 사례를 찾는 문제에 갇혀 있습니다 .L2L1L2R
간단한 예
KNAPSACK 이 NP-hard 임을 보여주고 싶다고 가정합니다 . 다행히도 SUBSET-SUM 은 NP-complete이며, KNAPSACK의 특별한 경우입니다. 감소
f(A,k)=(A,(1,…,1),k,|A|)
충분하다; 우리는 적어도 값 달성 할 수 있는지 여부를 묻는 배낭 인스턴스 에 항목 값 정도로에서 해당 가중치 것을 아래 남아 합계이다. SUBSET-SUM을 시뮬레이션하기 위해 가중치 제한이 필요하지 않기 때문에 타우 톨 로지 값으로 설정하면됩니다.(V,W,v,w)vVWw
간단한 운동 문제
막스 3SAT 문제를 고려 명제 식 주어진 및 정수 의 해석이 있는지 여부를 결정 이 충족 적어도 조항. 그것이 NP-hard임을 보여라.φkKφk
3SAT는 특별한 경우입니다. 와 의 절 수 충분하다.m φf(φ)=(φ,m)mφ
예
우리가 SUBSET-SUM 문제를 조사하고 있고 그것이 NP-hard라는 것을 보여주고 싶다고 가정하자 .
우리는 운이 좋으며 PARTITION 문제 가 NP- 완전 하다는 것을 알고 있습니다. SUBSET-SUM의 특별한 경우 인 것을 확인하고 공식화합니다
f(A)={(A,12∑a∈Aa)(A,1+∑a∈A|a|),∑a∈Aamod2=0,else
여기서 는 PARTITION의 입력 세트이며, 는 SUBSET-SUM에 대한 인스턴스로서 합집합을 합니다. 여기서 우리는 피팅 가없는 경우를 처리해야한다 . 이 경우 임의의 실행 불가능한 인스턴스를 제공합니다.A(A,k)Akk
운동 문제
문제 최장 경로를 고려해 유향 그래프 주어진 , 노드 의 및 정수 에서 간단한 경로가 있는지를 결정 에 에서 적어도 길이 .Gs,tGkstGk
LONGEST-PATH가 NP-hard임을 표시하십시오.
HAMILTON-CYCLE 은 잘 알려진 NP- 완전 문제이며 LONGEST-PATH의 특별한 경우입니다. 임의의 노드에 대한 의 충분하다.
특히 HAMILTON-PATH를 줄이려면 더 많은 작업이 필요합니다.f(G)=(G,v,v,n)vG