Sieć sortowania parami
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ą ):
- Sortuj parami kolejne bity wejścia (odpowiada pierwszej warstwie diagramu)
- Sortuj wszystkie pary w porządku leksykograficznym, rekurencyjnie sortując osobno wszystkie bity nieparzyste i parzyste (odpowiada kolejnym 14 warstwom diagramu)
- 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.
- Bibliografia Linki _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2019-10-29 zewnętrzne
- ^ „Sieci sortowania” .
Linki zewnętrzne
- Sorting Networks – Archiwum strony internetowej autorstwa autora.