Problem decyzyjny taki, że dowolny algorytm dopuszcza wykładniczo szybszy algorytm

19

W Hromkovič's Algorytmics for Hard Problems (2nd edition) znajduje się takie twierdzenie (2.3.3.3, strona 117):

Istnieje (rozstrzygalny) problem decyzyjny taki że dla każdego algorytmu A, który rozwiązuje P, istnieje inny algorytm A ', który również rozwiązuje P i dodatkowo spełniaPAPAP
nN.TimeA(n)=log2TimeA(n)

jest najgorszym przypadku czas pracyAna wejściach wielkościni oznacza „dla wszystkich z wielu skończenie”.TimeA(n)An

Nie podano dowodu i nie mamy pojęcia, jak sobie z tym poradzić; w rzeczywistości jest to dość sprzeczne z intuicją. Jak udowodnić to twierdzenie?

Raphael
źródło
1
W tytule może być coś takiego: „Czy istnieje problem decyzyjny, dla którego można ulepszyć dowolny algorytm rozwiązywania?” To powiedziawszy, to tylko strzał w ciemność, ale czy nie może być tak, że jest to zdegenerowany przypadek trywialnego problemu decyzyjnego? W jakiś sposób, jeśli odwrócisz równość, oznacza to, że zawsze można rozwiązać problem w „najgorszy” sposób (wykonując bezużyteczne kroki). Ale to tylko przypuszczenie.
Charles

Odpowiedzi: