[Teoria złożoności] Udowodnij złożoność

eugeno
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 15 sty 2015, o 21:37
Płeć: Kobieta
Lokalizacja: Gdańsk

[Teoria złożoności] Udowodnij złożoność

Post autor: eugeno »

1.Mam algorytm:

Kod: Zaznacz cały

G(n)
      if n<=1
           return n
           else return 5*G(n-1)-6*G(n-2)
Muszę udowodnić, że program ten ma złożoność \(\displaystyle{ O(2^{n})}\). Nie mam pojęcia jak to pokazać, pomoże ktoś?
Ostatnio zmieniony 15 sty 2015, o 22:07 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[Teoria złożoności] Udowodnij złożoność

Post autor: bartek118 »

Jak rozumiem - liczymy mnożenia i dodawania? Czy tylko mnożenia?
Jak tylko mnożenia to masz rekurencję:
\(\displaystyle{ T(n) = T(n-1) + T(n-2) + 2}\)
Jeżeli także dodawania:
\(\displaystyle{ T(n) = T(n-1) + T(n-2) + 5}\)
Tak, czy owak, złożoność wyjdzie taka sama.
ODPOWIEDZ