다음은 Schöning의 Ladner 정리 일반화를 기반으로 한 패딩 논쟁에 대한 가능한 대안입니다. 이 주장을 이해하려면이 문서에 액세스 할 수 있어야합니다.
우웨 쇼닝. 복잡도 클래스에서 대각선 세트를 얻기위한 균일 한 접근 방식. 이론적 컴퓨터 과학 18 (1) : 95-103, 1982.
우리는 과 가 언어이고 과 에 논문의 주요 정리를 다음과 같이 복잡도 클래스로 적용합니다.A1A2C1C2
- A1=∅ (또는 모든 언어 )P
- A2=SAT
- C1=NPC
- C2=NP∩P/poly
명확성을 위해, 우리는 증명할 사실이다 의미 .NP⊈P/polyNPI⊈P/poly
가정에서 그 우리가 와 . 분명하다 과 유한 변화에 따라 닫힙니다. Schöning의 논문은 을 재귀 적으로 제시 할 수 있다는 증거 (논문 의 정확한 정의는 논문에서 찾을 수 있음)를 포함하며, 논쟁의 가장 어려운 부분은 가 재귀 적으로 제시 될 수 있음을 증명하는 것입니다 .NP⊈P/polyA1∉C1A2∉C2C1C2C1C2
이러한 가정 하에서 정리 는 또는 없는 언어 가 있음을 의미합니다 . 및 주어진 , 그것은 그 보유 로 카프 환원성이다 때문에 . 점을 감안 에 그러나 어느 쪽도 없다 - 완전한도에 , 그 다음 그 .AC1C2A1∈PAA2A∈NPANPNPNP∩P/polyNPI⊈P/poly
가 재귀 적으로 표현 가능 하다는 것을 증명해야합니다 . 기본적으로 이는 모든 입력에서 모든 정지가 발생하고 과 같은 결정적 튜링 머신 대한 명확한 설명이 있음을 의미합니다 입니다. 내 주장에 실수가 있다면 아마도 여기에있을 것입니다. 실제로이 결과를 사용해야하는 경우 신중하게 수행해야합니다. 어쨌든 모든 다항식 비 결정적 튜링 머신을 함으로써 (각 의 실행 시간을 신경 쓰지 않기 때문에 결정적으로 시뮬레이션 할 수 있음)NP∩P/polyM1,M2,…NP∩P/poly={L(Mk):k=1,2,…}Mk) 및 주어진 언어에 대한 부울 회로 패밀리의 크기에 대한 상한을 나타내는 모든 다항식은 작동하는 열거를 얻는 것이 어렵지 않다고 생각합니다. 본질적으로, 각각의 는 대응하는 다항식 시간 NTM이 가능한 모든 부울 회로를 검색함으로써 주어진 입력 스트링의 길이까지 일부 다항식 크기 회로와 일치하는지 테스트 할 수있다. 동의가 있으면 는 NTM과 같이 출력하고 그렇지 않으면 거부합니다 (결과적으로 유한 언어를 나타냄).MkMk
Schöning의 결과에 숨겨져있는이 주장의 기본 직관은 두 개의 "멋진"복잡성 클래스 (예 : 재귀 프레젠테이션이있는 클래스)가 서로 분리되어 플러시 될 수 없다는 것입니다. 복잡한 클래스의 "토폴로지"는이를 허용하지 않습니다. 입력 길이가 너무 길면 두 클래스를 번갈아 가며 두 클래스간에 언어를 올바르게 구성 할 수 있습니다. Ladner의 정리는 및 대해 이것을 보여 주며 Schöning의 일반화를 통해 다른 많은 클래스에서도 동일하게 수행 할 수 있습니다.PNPC