Sieć sortowania parami

Sieć sortowania parami
Visualization of the Pairwise sorting network with 16 inputs
Wizualizacja sieci sortowania parami z 16 wejściami
Klasa Algorytm sortowania
Struktura danych Szyk
Wydajność w najgorszym przypadku czas równoległy
Złożoność przestrzeni w najgorszym przypadku nierównoległy

Sieć sortowania parami to sieć sortowania odkryta i opublikowana przez Iana Parberry'ego w 1992 roku w Parallel Processing Letters . Sieć sortowania parami ma taki sam rozmiar (liczba komparatorów) i głębokość jak sieć sortowania nieparzystego i parzystego . W momencie publikacji sieć była jedną z kilku znanych sieci o głębokości . . Wymaga i ma głębokość .

Procedura sortowania realizowana przez sieć jest następująca (kieruje się zasadą zero-jedynkową ):

  1. Sortuj parami kolejne bity wejścia (odpowiada pierwszej warstwie diagramu)
  2. Sortuj wszystkie pary w porządku leksykograficznym, rekurencyjnie sortując osobno wszystkie bity nieparzyste i parzyste (odpowiada kolejnym 14 warstwom diagramu)
  3. Posortuj pary w porządku niemalejącym za pomocą wyspecjalizowanej sieci (odpowiada końcowym warstwom diagramu)

Relacja do Batchera nieparzyste-parzyste scalanie

Sieć sortowania parami jest bardzo podobna do sortowania nieparzystego-parzystego Batchera, ale różni się strukturą operacji. Podczas gdy Batcher wielokrotnie dzieli, sortuje i łączy coraz dłuższe podsekwencje, metoda parami najpierw dokonuje podziału, a następnie scala na końcu w odwrotnej kolejności. W niektórych zastosowaniach, takich jak kodowanie ograniczeń liczności, sieć sortowania parami jest lepsza od sieci Batchera.

  1. Bibliografia Linki   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2019-10-29 zewnętrzne
  2. ^ „Sieci sortowania” .

Linki zewnętrzne