모든 계산 가능한 함수 들어 에서 최상의 해결 될 수있는 문제가 존재 시간이나 계산 가능 함수가 등을 그 해결 될 수있는 모든 문제 과 같은 수 시간 안에 해결되어야 합니까?
이 질문은 어제 내 머리에 터졌습니다. 나는 지금 그것에 대해 조금 생각하고 있지만 이해할 수는 없습니다. 나는 이것을 어떻게 구글에하는지 알지 못하므로 여기에서 묻는다. 내가 생각해 낸 것은 다음과 같습니다.
모든 계산 가능한 함수의 : 내 첫번째 생각은 대답은 '예'이었다 문제 "출력 점"(또는과 캐릭터 생성 점 또는 무엇이든)를 분명히 해결 될 수없는 시간. 따라서 시간에 해결할 수 있음을 보여 주면 됩니다. 문제 없습니다. 다음 의사 코드 만 사용하십시오.
x = f(n)
for i from 1 to x:
output(".")
분명히 그 알고리즘은 명시된 문제를 해결합니다. 그리고 런타임은 분명히 이므로 문제가 해결되었습니다. 쉬웠어요? 아니요를 제외하고 첫 번째 라인의 비용을 고려해야하기 때문이 아닙니다. 상기 알고리즘의 런타임에만이다 계산에 필요한 시간이 있으면 에 . 모든 기능 1에 해당되는 것은 아닙니다 .
따라서이 접근 방식은 어디에서나 나를 얻지 못했습니다. 나는 올바른 방향으로 나를 가리키는 사람이 이것을 올바르게 알아낼 수있어서 감사합니다.
한 예 기능에 대한 고려 . 분명히 이지만 O ( 1 ) 시간 에서 를 계산하는 알고리즘은 없습니다 .