않습니다


10

입니다 NP 오라클 액세스 NP 그냥보다 큰 NP? 내가 알아들은 바로는NPNP 다른 사람에게 질문을 할 수있는 튜링 머신입니다. NP 기계보다 NP 시뮬레이션 할 수 있습니다 NPNP? 이 주장에 문제가 있습니까?


16
답은 우리가 모른다 는 것이며, 아직 우리가 모르는 사실은이 문제에 대해 꽤 잘 확립 된 상태입니다. 클래스NPNP 라고도합니다 Σ2P그리고 다항식 계층 의 두 번째 수준에있는 클래스 입니다. 우리는 단지 시뮬레이션 할 수없는 이유를 간단한 이유 순이익 와 오라클 NP의 기계는 우리가 방법을 모르는 것입니다 NP의 기계가 "NO"인스턴스를 감지 할 수 없었다.

NPNP 와 동일 Σ2P?

5
그것은 단순히 어떻게 Σ2P정의됩니다. 다항식 계층 구조를 다루는 Wikipedia 페이지 또는 계산 복잡성에 대한 교과서를 읽으십시오.

답변:


13

내 의견을 답변으로 재구성하고 조금 확장하려면 다음을 수행하십시오.

우리는 NP NP  =  NP 인지 모릅니다. PNP의 경우 와 마찬가지로 복잡도 이론에서는 매우 개방적인 문제입니다 . 우리가 시뮬레이션하는 방법을 알고하지 않는 이유 중 하나는 NP의 와 오라클 NP의 기계는 우리가 방법을 모르는 것입니다 NP의 시스템이 오라클에 제출 문제 "NO"인스턴스를 감지 할 수 없었다.

NP NP 클래스 는Σ2P그리고 다항식 계층 의 두 번째 수준에있는 클래스 중 하나입니다 . 두 번째 수준의 다른 수업은

Δ2P:=PNP,Π2P:=coNPNP.
( CoNP 오라클 을 사용하는 경우 이러한 모든 클래스는 동일합니다 . 단, 차이점은 본질적으로 출력에 대한 논리적 부정입니다.) 계층의 3 단계 이상의 클래스는 추가 NP 오라클 을 제공하여 정의됩니다 .
Δk+1P:=PΣkP=PΠkP,Σk+1P:=NPΣkP=NPΠkP,Πk+1P:=coNPΣkP=coNPΠkP.
다시, ΣkPΠkP오라클은 본질적으로 출력을 부정합니다. 우리는 또한 정의Δ0P=Σ0P=Π0P=P; 위의 정의를 사용하면 이것이 우리에게주는 것을 알 수 있습니다Δ1P:=PΣ1P:=NP, Π1P:=coNP.

다항식 계층의 다양한 클래스는 구별되는 것으로 생각됩니다. 즉, 제공하는 NP 레이어의 수에 관계없이 계산 능력은 어떤 시점에서도 안정화되지 않습니다. 경우 NP NP  =  NP , 다음 다항식 계층 구조는 그것의 첫 번째 수준에 붕괴 :의 모든ΣkPk  ≥ 1의 클래스는 NP 와 같습니다 (그 문제에 관해서는ΠkPNP 머신 으로 coNP를 포함한 클래스 는ΠkPNP oracles의 탑을 시뮬레이션함으로써 ).


5

NPNP다항식 계층 의 두 번째 수준이라고 합니다 .

모든 수준의 다항식 계층 구조가 다른 것으로 의심됩니다. NP 오라클이있는 머신은 질의를하고 응답을 무효화 할 수 있습니다.NPNPcoNP, 동안 NPcoNP 없을 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.