모든 알고리즘이 기하 급수적으로 빠른 알고리즘을 허용하도록하는 결정 문제


19

Hromkovič의 어려운 문제에 대한 알고리즘 (제 2 판)에는 다음과 같은 정리가 있습니다 (117 페이지 2.3.3.3).

A (decidable) 결정 문제가 되도록 모든 알고리즘에 대한 을 해결해의 것을 다른 알고리즘가 도 해결 추가적으로 충족A P A ' P'
.나는미디엄이자형'()=로그2나는미디엄이자형()

나는미디엄이자형() 은 크기 입력에서 의 최악의 런타임 이며 는 "모두를 제외하고는 모두"를 의미합니다.n

증거는 제공되지 않으며 어떻게해야하는지 전혀 모릅니다. 실제로는 직관적이지 않습니다. 정리는 어떻게 증명 될 수 있습니까?


1
제목의 경우 : "해결 알고리즘을 개선 할 수있는 결정 문제가 있습니까?" 즉, 그것은 어둠 속에서 총에 맞지만 사소한 결정 문제에 대한 타락 사례 일 수는 없습니까? 어쨌든, 평등을 돌리면 항상 "가장 나쁜"방법으로 (불필요한 단계를 수행하여) 문제를 해결할 수 있다는 것을 의미합니다. 그러나 그것은 단지 추측 일뿐입니다.
Charles

답변:


12

그것은 Blum의 Speedup 정리의 간단한 사례 인 것 같습니다 :

Blum 복합성 측정 값 과 두 개의 매개 변수가 있는 총 계산 가능 함수 가 주어지면, 총 계산 가능한 술어 (부울 값 계산 가능 함수) 가 존재하여 모든 프로그램 대해 프로그램 이 존재합니다. 거의 모든 대해(φ,Φ)에프나는제이엑스

에프(엑스,Φ제이(엑스))Φ나는(엑스)

복잡도 측정을 시간 복잡성 측정으로 지정하십시오 (예 : 는 코드 를 사용하는 Turing 머신의 시간 복잡성 임 ). .Φ이자형(엑스)이자형에프(엑스,와이)=2와이


2
1 : 여기에 원래 종이에 대한 링크입니다 : logic.cse.unt.edu/tarau/teaching/SoftEng/OLD/papersToDiscuss/... .
Aryabhata
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.