예. 다음은 직접 증거의 스케치입니다.
문제가 에있는 경우 이를 결정 하는 비 결정적 튜링 머신 이 있으며 길이 입력에 대한 의 계산 경로 가 단계 이상을 차지 하지 않는 다항식 있습니다 . 즉, 단일 경로는 개 이상의 테이프 셀을 사용할 수 없으므로 다항식 공간에서 단일 경로를 결정적으로 시뮬레이션 할 수 있습니다.NPMpMnp(n)p(n)
그러나 모든 경로 를 시뮬레이션해야 합니다. 음, 의 전이 함수에만 의존 하고 입력에 의존 하지 않는 상수 가 있으므로 은 모든 단계 에서 최대 비 결정적 선택을 할 수 있습니다. 이는 길이 입력에 대해 최대 다른 계산 경로가 있음을 의미합니다 . 이러한 모든 경로를 다음과 같이 시뮬레이션 할 수 있습니다 . 먼저, 기수 에 자리 숫자를 쓰십시오 공간 이 필요 하지만 다항식이므로 괜찮습니다). 그런 다음 의 동작을 시뮬레이션 하고cMMccp(n)ncp(n)p(n)cp(n)Mi계산 단계에서 숫자의 번째 숫자를 사용하여 결정적이지 않은 선택을 결정하십시오. 예를 들어, 번째 숫자가 이고 4 개의 선택 만 할 수있는 경우 해당 시뮬레이션을 버리고 다음으로 넘어갑니다.ii6
그래서, 지금, 전체 시뮬레이션을 수행하는, 우리가 번호를 작성하여 시작 ,의 경로 시뮬레이션 , 수를 증가, 우리는 숫자에 도달 할 때까지 모든 숫자이고, 그래서 다음 경로를 시뮬레이션하고, . 이제 가능한 모든 계산 경로를 시뮬레이트했으며 약 공간을 사용하여 에 대해 제 시간에 수행했습니다 . 그것은 필요에 따라 지수 시간과 다항식 공간입니다.0…0Mc−1cp(n)p(n)2p(n)