Existe-t-il des algorithmes de tri comparatifs connus qui ne se réduisent pas au tri des réseaux, de telle sorte que chaque élément soit comparé ?
Autant que je sache, le seul moyen de trier avec comparaison sur chaque élément est de construire un réseau de tri AKS pour n entrées et d'exécuter l'entrée sur le réseau de tri.
AKS n'est pas facile à implémenter et a un facteur constant peu pratique, il existe donc des motivations pour rechercher d'autres algorithmes.
Un algorithme avec des comparaisons par article qui ne semble pas impliquer un réseau de tri est présenté ici . (iirc, cela a été présenté pour la première fois par Rob Johnson au séminaire sur les algorithmes de Stony Brook).
ds.algorithms
sorting
sorting-network
Chao Xu
la source
la source
Réponses:
Après en avoir discuté avec Michael T. Goodrich, il semble que l’algorithme de tri parallèle de Cole pour EREW PRAM remplisse son rôle. Voir
Une extension de cet algorithme pour la machine à pointeur parallèle est donnée dans
la source