Cohen / Baire 범주의 의미에서 일반적인 오라클 이라고하자 . 보자 임의의 오라클합니다.
이 복잡성 클래스 A와 B가 함께있는 또는 다른 방법으로,
이 질문은 Scott Aaronson의 의견 에서 영감을 얻었습니다 .
Cohen / Baire 범주의 의미에서 일반적인 오라클 이라고하자 . 보자 임의의 오라클합니다.
이 복잡성 클래스 A와 B가 함께있는 또는 다른 방법으로,
이 질문은 Scott Aaronson의 의견 에서 영감을 얻었습니다 .
답변:
일반 = P = PSPACE로 가정하면 P = UP이지만 임의의 Oracle에 대해 별개입니다.
다른 방향에서 P = Promise-BPP는 임의의 값에 상대적이지만 제네릭에 대해서는 별도입니다. 내 머리 꼭대기에서 약속이없는 수업을 생각할 수 없습니다.
필요한 경우 몇 가지 참조를 추적 할 수 있습니다.
업데이트 : 당신은 아닌 약속 버전, 원하는 경우 (때문에 임의의 오라클을 S의 P 2 ⊆ Z P P N P ) 그러나 그들은 (내 예를 일반 신탁과 분리 Yamakami 용지 ).
위의 형식에서 무조건적인 균일 / 비 약속 복잡성 클래스 차이를 알지 못한다고 생각하지만 (업데이트 : Lance Fortnow의 대답 참조) 무작위 oracles에 대한 일반적인 oracles의 다음 비교가 도움이 될 수 있습니다.
예를 들어, 일반 오라클 (io는 무한정 자주
사용됨 ) PSPACE ⊆ io-P
EXP ⊆ io-ZPP
EXP NP ⊆ io-BPP
따라서, 상대론 화 된 PSPACE의 모든 문제에 대해, 무한히 많은 입력 크기에 대해 해당 크기의 모든 인스턴스를 해결하는 다항식 시간 알고리즘 (Oracle 사용)이 있습니다 ( '나쁜'입력 크기에서 임의의 동작을 갖는 ZPP 및 BPP와 유사) .
랜덤 오라클과 같이 :
IP <PSPACE
다항식 계층 구조는 무한합니다.
일반 오라클을 사용하여 다항식 시간으로 계산할 수있는 모든 재귀 함수는 오라클이없는 다항식 시간으로 계산할 수 있습니다 (오라클이 충분히 길게 늘어날 수 있으므로 비어 있음). 따라서, P <BPP 인 경우, 랜덤 오라클 P = BPP 인 반면 일반 오라클에도 적용됩니다.