NPC를 정의하기위한 일대일 감소 대 튜링 감소


답변:


32

두 가지 이유 :

(1) 단지 최소한의 문제 : 다수의 감축에서 NPC가되는 것은 공식적으로 더 강력한 진술이며, 만약 당신이 (Karp처럼 거의 언제나처럼) 더 강한 진술을 얻는다면 왜 그렇게 말하지 않습니까?

(2) 다수의 감축에 대해 이야기하면 더 풍부하고 섬세한 계층이 생깁니다. 예를 들어 튜링 감소에서는 NP 대 co-NP 구별이 사라집니다.

이것은 왜 종종 다중 시간보다는 로그 공간 감소를 사용 하는가와 비슷합니다.


16
(2)는 확실히 사실이지만, 나는 (1)을 사용하여 일대일 축소를 사용해야한다고 주장 할 수 있습니다. 우리가 구축하는 대부분의 일축 감소는 실제로 일대일 감소이기 때문에, 공식적으로 강할 때 그것들을 연구하고 어쨌든 대부분을 얻지 않겠습니까? 나는 우리가 보통 그것을 가지고 있지만 주 입성을 입증하는 것을 귀찮게하지 않아도되는 것이 더 간단하기 때문에 생각합니다. 그런 의미에서, 다수의 감축은 일종의 "골디 락 감축 (Goldilocks reductions)"일뿐입니다.
Joshua Grochow

21

나는 선호가 있는지 모르겠지만 그것들은 별개의 개념으로 추측된다. 즉, Turing reducibility는 더 강력한 개념으로 추측됩니다. 에서는이인지 한 용지 (B.하는 A는 B에 T 환원성되도록 B 아니지만 모 환원성 존재) 이 한 루츠 및 Mayordomo 의해. 그들은 진술의 강화를 제안한다 P! = NP; 대략 그 NP에는 무시할 수없는 양의 EXPTIME이 포함됩니다. 이 가정을 통해 환원성의 두 가지 개념이 다르다는 것을 알 수 있습니다.


17

나는 사람들이 많은 일대 축소를 선호하는 이유는 교육적이라고 생각한다.

쿡 감소 (다항식 시간 튜링)와 Karp-Levin 감소 (다항식 시간 다 대일)는 무조건적으로 Ko와 Moore에 의해, 와타나베에 의해 개별적으로 E에서 구별되는 것으로 알려져 있습니다 (Lutz 및 Mayordomo 논문에서 참조) Aaron Sterling의 응답에서).


7

튜링 축소는 이와 관련하여 여러 매핑 매핑보다 강력합니다. 튜링 축소를 사용하면 언어를 보완 언어로 매핑 할 수 있습니다. 결과적으로 NP와 coNP의 차이를 모호하게 만들 수 있습니다. Cook의 원래 논문에서 그는이 차이점을 보지 않았지만 (iirc Cook은 실제로 CNF 대신 DNF 공식을 사용했습니다), 이것이 중요한 분리 였음을 매우 분명하게 알았으며, 한 번의 축소로이 문제를 쉽게 처리 할 수있었습니다. .


11
Stephen Cook은 FLoC 2010에서 기조 연설을하는 동안 1971 년 논문이 실제로 Turing reductions에서 P ^ NP에 대해 SAT가 완벽하다는 것을 증명한다고 주장한다고 지적했습니다. 그들이 증명 한 것보다 적게 주장하는 사람! 용지의 재 입력 버전은 4mhz.de/cook.html 을 참조하십시오 . 또한 "우리는 [prime} 또는 {isomorphic graphpairs}를 [4 개의 NP- 완전 문제 목록]에 추가 할 수 없었습니다."라는 문장이 항상 나를 웃게 만듭니다!
András Salamon

5

AS의 다른 각도 / 답변에서 약간 벗어나기 위해 이것은 TCS의 국경에서 Cook ( "Turing") 감소가 Karp-Levin ( "many-one") 감소와 다른지에 대한 공개 질문입니다 (또한 여기 ). 복잡한 클래스 분리에 대한 공개 질문 (주요 키?)과 동등한 가능성이 있습니다. 이 라인을 따라 새로운 결과가 있습니다

최악의 케이스 경도 가설 하에서 Karp-Levin 완성도에서 Cook 완성도 분리 / Debasis Mandal, A. Pavan, Rajeswari Venugopalan (ECCC TR14-126)

우리는 최악의 경도 가설 하에서 NP에 대해서는 튜링이 완료되었지만 NP에 대해서는 완전하지 않은 언어가 있음을 보여줍니다 .


4

Σ1

복잡성 이론에는 "다항식 계층"이라는 개념도 있지만, 산술적 계층과 달리 존재하는 것으로 추측된다. 이로 인해 "이 문제는 NP만큼 해결하기 어려운가?"


3

일반적으로 Many-one (Karp) 축소는 한 번의 호출을 수행하는 제한된 축소 형식이므로 주요 작업은 입력을 다른 인코딩으로 변환하는 것이므로 설계하기가 더 쉽습니다. 튜링 감소에는 복잡한 논리가 포함될 수 있습니다. 튜링 감소 하에서 NP에 대해 완전하지만 많은 수의 감소하에 있지 않은 세트가 존재한다는 것은 P! = NP를 의미한다.

예를 들어, 쿡 감소에서 NP에 대한 불만족은 완료되었지만 Karp 감소에서 NP에 대해서는 완전하지 않은 것으로 알려져 있습니다. 따라서 SAT에서 UNSAT 로의 카르 프 감소가 없음을 증명하면 (즉, UNSAT에서 SAT로), NP! = CoNP 및 P! = NP임을 증명할 수 있습니다.


마지막 문장을 언급하거나 설명 할 수 있습니까?
Tayfun Pay

2
나는 나의 마지막 문장을 설명했다.
Mohammad Al-Turkistany
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.