Zaawansowane algorytmy i struktury danych/Ćwiczenia 13: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
Zadanie ? | Zadanie ? | ||
Uzasadnić dlaczego algorytm $A_{k+1}$ liczenia minimum działa w czasie O(1) używając <math> P_{k+1}(n))</math> | Uzasadnić dlaczego algorytm $A_{k+1}$ liczenia minimum w tablicy n-elementowej działa w czasie O(1) używając <math> P_{k+1}(n))</math> | ||
procesor"ow, gdzie <math> P_k(n)= n^{1+\epsilon_k}, \epsilon_k\ =\ \frac{1}{2^{k}-1} </math> | procesor"ow, gdzie <math> P_k(n)= n^{1+\epsilon_k}, \epsilon_k\ =\ \frac{1}{2^{k}-1} </math> | ||
Zakładamy, że dwa procesory nie mogą próbować wpisać jednocześnie dwie różne wartości w to samo miejsce | |||
(ale mogą jednocześnie tę samą wartość). | |||
Linia 15: | Linia 17: | ||
Zadanie ? | Zadanie ? | ||
Oblicz minimum w tablicy n-elementowej w czasie O(log log n) używając O(n / log log n) | Oblicz na CRCW PRAM minimum w tablicy n-elementowej w czasie O(log log n) używając O(n / log log n) procesorów. | ||
Zakładamy, że dwa procesory nie mogą próbować wpisać jednocześnie dwie różne wartości w to samo miejsce | |||
(ale mogą jednocześnie tę samą wartość). | |||
Rozwiazanie | Rozwiazanie | ||
Dzielimy tablicę na kawałki długości <math> \sqrt{n} </math>. Z otrzymanymi kawałkami robimy to samo, aż | |||
długość będzie pewną stałą. | długość będzie pewną stałą. |
Wersja z 13:22, 30 sie 2006
Zadanie ?
Uzasadnić dlaczego algorytm $A_{k+1}$ liczenia minimum w tablicy n-elementowej działa w czasie O(1) używając procesor"ow, gdzie Zakładamy, że dwa procesory nie mogą próbować wpisać jednocześnie dwie różne wartości w to samo miejsce (ale mogą jednocześnie tę samą wartość).
Rozwiazanie
gdzie
Zadanie ?
Oblicz na CRCW PRAM minimum w tablicy n-elementowej w czasie O(log log n) używając O(n / log log n) procesorów. Zakładamy, że dwa procesory nie mogą próbować wpisać jednocześnie dwie różne wartości w to samo miejsce (ale mogą jednocześnie tę samą wartość).
Rozwiazanie
Dzielimy tablicę na kawałki długości . Z otrzymanymi kawałkami robimy to samo, aż długość będzie pewną stałą.