Rekurencja/ oszacowanie złożoności studia

Permutacje. Kombinacje. Wariacje. Rozmieszczanie kul w urnach. Silnie i symbole Newtona. Przeliczanie zbiorów. Funkcje tworzące. Teoria grafów.
pawelg88
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 16 sty 2015, o 18:03
Płeć: Mężczyzna
Lokalizacja: Ruda Śląska

Rekurencja/ oszacowanie złożoności studia

Post autor: pawelg88 »

Operator mnożenia (*) zdefiniowano rekurencyjnie dla n-bitowych argumentów
x i y w następujący sposób:

A := a*c
B := b*d
C := (a+b)*(c+d)
D := C-A-B
x*y := (A << n) + (D << n/2) + B

gdzie (n/2)-bitowe liczby a i b przechowują, odpowiednio,
starsze i młodsze bity liczby x, natomiast c i d - liczby y.
Symbol << reprezentuje przesunięcie bitowe. Jak oszacować
złożoność obliczeniową tego działania.
ODPOWIEDZ