Zaawansowane algorytmy i struktury danych/Ćwiczenia 13
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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łą.