Gibt es bekannte Vergleichs-Sortieralgorithmen, die sich nicht auf das Sortieren von Netzwerken reduzieren, sodass jedes Element -mal verglichen wird ?
Soweit ich weiß, besteht die einzige Möglichkeit, mit -Vergleich für jedes Element zu sortieren, darin, ein AKS-Sortiernetz für n Eingaben zu erstellen und die Eingabe im Sortiernetz auszuführen.
AKS ist nicht einfach zu implementieren und hat einen unpraktischen konstanten Faktor. Daher gibt es Gründe, nach anderen Algorithmen zu suchen.
Ein Algorithmus mit Vergleiche pro Element , das scheint nicht eine Sortier Netzwerk zu implizieren , präsentiert hier . (iirc, dies wurde zuerst von Rob Johnson auf dem Algorithmus-Seminar von Stony Brook vorgestellt).
ds.algorithms
sorting
sorting-network
Chao Xu
quelle
quelle
Antworten:
Nach der Diskussion mit Michael T. Goodrich scheint der parallele Sortieralgorithmus von Cole für EREW PRAM die Aufgabe zu erfüllen. Sehen
Eine Erweiterung dieses Algorithmus für parallele Zeigermaschinen finden Sie in
quelle