Obecnie uczę się samouczka Wprowadzenie do algorytmów (CLRS) i istnieje jedna szczególna metoda, którą opisują w książce w celu rozwiązania relacji nawrotów.
W tym przykładzie można zilustrować następującą metodę. Załóżmy, że mamy powtórzenie
Początkowo dokonują podstawienia m = lg (n), a następnie podłączają go ponownie do rekurencji i uzyskują:
Do tego momentu doskonale rozumiem. Ten następny krok jest dla mnie mylący.
Teraz „zmieniają nazwę” nawrotu i pozwalają S ( m ) = T ( 2 m ) , co najwyraźniej daje
Z jakiegoś powodu nie jest dla mnie jasne, dlaczego ta zmiana nazwy działa, a po prostu wygląda na oszustwo. Czy ktoś może to lepiej wyjaśnić?