만약 증명


10

다음 사항을 증명하는 데 도움을 주셔서 감사합니다.

경우 후, P = N P를 .NTime(n100)DTime(n1000)P=NP

여기서, 은 비 결정적 튜링 기계에 의해 O ( n 100 ) 의 다항식 시간에 의해 결정될 수있는 모든 언어의 클래스 이고 D T i m e ( n 1000 ) 은 모든 언어의 클래스이다 O ( n 1000 ) 의 다항식 시간에 결정 론적 Turing machine에 의해 결정될 수 있습니다 .NTime(n100)O(n100)DTime(n1000)O(n1000)

도움이나 제안이 있으십니까?


7
힌트 : 패딩 .
sdcvvc

이 질문은 어디에서 유래합니까?
vzn

답변:


3

패딩을 사용하는 솔루션은 다음과 같습니다. 이라고 가정하자 . 새로운 언어를 정의합니다 L = { x 0 | x | 10| x | : x L } . 각 X L의 일부에 대응하는 Y L ' 길이 | y | = | x | + ( | xLNTime(n1000)L={x0|x|10|x|:xL}xLyL . 따라서 우리가 결정할 수 있는지 여부Y L ' 비 결정적 시간 | x | 1000 = | y | 100 , 즉 L ' N T i m e ( n 100 ) D T i m e ( n 1000 ). x여부를 결정하기 위해|y|=|x|+(|x|10|x|)=|x|10yL|x|1000=|y|100LNTime(n100)DTime(n1000) , 형태 y = x 0 x 10| x | 실행 | y | 1000 = | x | 10000 에 대한 -time 결정 알고리즘 L ' . L D T i m e ( n 10000 ) 라고 결론을 내린다.xLy=x0x10|x||y|1000=|x|10000LLDTime(n10000)


2

문제를 두 부분으로 나누십시오.

  1. N T i m e ( n 1000 ) 에는 완성 언어가 있습니다.NPNTime(n1000)
  2. 는 IF - 완전한 언어에 D T 해요 E ( N 1000 ) PP = N P를 .NPDTime(n1000)PP=NP

-2

이것은 NP- 완전성의 정의로 인한 사소한 결과입니다. NP의 언어가 다항식 시간으로 해결할 수 있다면 (전제가 주장하는) 모든 언어입니다. 이것을 보는 또 다른 방법 은 모든 NP 완성 언어를 SAT 관련 언어 인식 및 비 결정적 튜링 기계를 SAT로 변환하는 NP 완성 언어에 대한 Cook의 정리 를 보는 것 입니다.


3
NTime(n100)

nc)c<100

3
c<100

PNP

4
@ vzn : sdcvvc에서 언급 한 패딩 기술을 사용하여 문제를 해결할 수 있습니다.
유발 Filmus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.