Czy pseudolosowość deterministyczna jest prawdopodobnie silniejsza niż przypadkowość równolegle?


10

Niech klasa BPNC (kombinacja i ) będzie algorytmami równoległymi głębokości dziennika z ograniczonym prawdopodobieństwem błędu i dostępem do losowego źródła (nie jestem pewien, czy to ma inną nazwę). Podobnie zdefiniuj klasę DBPNC, z tym wyjątkiem, że wszystkie procesy mają losowy dostęp do losowego strumienia bitów ustalonego przy uruchomieniu algorytmu.N CBPPNC

Innymi słowy, każdy proces w BPNC ma dostęp do odrębnego losowego źródła, podczas gdy algorytmy DBPNC mają wspólny generator idealnie losowego licznika.

Czy wiemy, czy BPNC = DBPNC?


Jeśli nikt nie zna odpowiedzi, czy ktoś wie, czy istnieją nazwy dla którejkolwiek z tych klas złożoności?
Geoffrey Irving

Odpowiedzi:


4

Są takie same: BPNC = DBPNC.

Powiedzmy, że maszyna BPNC jest podawana jako dane wejściowe programu DBPNC do symulacji. Uruchom program w kroku blokady. Najpierw załóżmy, że wskaźniki pomiędzy poszczególnymi krokami są różne, więc nie musimy pamiętać starych losowych bitów. Na każdym etapie każdy procesor prosi o losowy bit o określonym indeksie do udostępnionego strumienia. Oblicz i rozprowadź losowe bity w następujący sposób:

  1. Posortuj wskaźniki wśród procesorów i zapamiętaj pochodzenie każdego bitu.
  2. Koordynuj między sąsiednimi procesorami, aby obliczyć zakresy identycznych wskaźników.
  3. Obliczyć każdy losowy bit na pierwszym procesorze, który jest jego właścicielem po sortowaniu.
  4. Rozrzut w identycznych zakresach.
  5. Odeślij z powrotem do procesu źródłowego (w razie potrzeby poprzez odwrócenie algorytmu sortowania).

Aby umożliwić procesorom zapytanie o stare indeksy, niech każdy procesor zapamięta (wyniki) wszystkich poprzednich epok sortowania. Aby sprawdzić, czy nowo żądane indeksy wystąpiły w danej poprzedniej epoce, wykonaj następujące czynności:

  1. Sortuj nowe indeksy.
  2. Scal listy starych i nowych indeksów (np. Z Cole 1988 ).
  3. Rozprowadź odpowiednio.

Ups, ostatni krok jest trochę wadliwy. Wkrótce (mam nadzieję) to naprawi.
Geoffrey Irving

Powinien zostać teraz naprawiony.
Geoffrey Irving
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.