보다 직관적으로 만들기 위해 더 추상적 인 상황을 살펴 보겠습니다!
우리는 두 가지 변형이 있는데, 하나는 입력과 다른 하나는 문제에 대한 것입니다. 나는 둘 다 로 표시 할 것입니다. 그것은 그것이 첫 번째 일 때와 두 번째 일 때의 맥락에서 분명해질 것입니다.pad
이 두 변환에는 다음과 같은 속성이 있습니다.
I. 모든 문제 , 모든 입력 x ∈ Σ ∗ :A⊆Σ∗x∈Σ∗
iff x ∈ A ,pad(x)∈pad(A)x∈A
II. 만약 인 E X P ( N E X P ), 그런 다음 P는 D ( A는 ) 에 P ( N P ).AEXPNEXPpad(A)PNP
III. 입력의 변환은 복잡한 클래스 .EXP
패딩에 대한 변환에는 이러한 속성이 있음이 분명합니다.
이제 우리가 반대 방향으로 똑같은 일을하는 방법을 모르는 이유는 반대 방향으로 패딩과 같은 변환이 없기 때문입니다 ( 를 P 와 N E X P 를 N 과 교환 할 때) P ). 문제는 왜입니까?EXPPNEXPNP
나는 지금 왜 그런 변화가 없는지에 대한 공식적인 주장은 없지만, Andrss Salamon이 말한 것은 직관적입니다. 입력 크기를 늘리는 것이 쉽지만 어떻게 압축 할 수 있는지 확실하지 않습니까?
그것을 이해하는 또 다른 방법은 다음과 같이 생각하는 것입니다. 라고 가정 하고 N E X P = N T i m e ( 2 n O ( 1 ) ) 문제 를 해결하려고합니다 . 우리는 주어진 입력 (X) 의 길이를 N , 우리가 생각 길이의 입력으로의 N = 2 n은 O ( 1 ) :P=NPNEXP=NTime(2nO(1))xnN=2nO(1)
NEXP(n)=NTime(2nO(1))=NTime(N)⊆NP(N)⊆P(N)=Time(NO(1))=Time(2nO(1))=EXP(n)