Tri du réseau

Un assortissant le réseau est un modèle abstrait d'un réseau des fils et des modules de comparateur qui est employé pour assortir un ordre des nombres. Chaque comparateur relie deux fils et assortit les valeurs en produisant la valeur plus petite à un fil, et une plus grande valeur à l'autre. La différence principale entre assortir les réseaux et les algorithmes de tri de de comparaison est que l'ordre des comparaisons est placé à l'avance, indépendamment des résultats des comparaisons précédentes.

Un réseau de tri physique peut être mis en application dans le matériel pour tout nombre fixe d'éléments. Il fonctionne à temps proportionnel à la profondeur du réseau ; en exploitant le parallélisme massif, un tel dispositif laisse assortir exponentiellement plus rapidement qu'un algorithme de tri fonctionnant sur un microprocesseur conventionnel. Les exemples des algorithmes de tri périodiques qui peuvent être mis en application en tant que tri des réseaux sont le tri par échange de paire de clés , la sorte de parité de transposition de , la sorte de fusion de parité , la sorte de Bitonic de , et le Shellsort .

Malgré les données simples du problème, le tri de la théorie de réseau est étonnant profond et complexe. Les tentatives récentes à employer les algorithmes génétiques pour optimiser assortir des réseaux ont donné les résultats qui se sont améliorés des décennies de travail par des mathématiciens et des ingénieurs.

L'efficacité d'un réseau de tri peut être mesurée par sa taille totale (le nombre de comparateurs utilisés), ou par sa profondeur (le nombre maximum des comparateurs le long de tout chemin d'une entrée à un résultat). Le réseau de tri asymptotiquement le meilleur, découvert par le Ajtai , Komlós, et Szemerédi , réalise la profondeur O (notation n) et taille O (notation de n n) pour des entrées de n, qui est le asymptotiquement optimal. Tandis qu'une découverte théorique importante, le réseau d'AKS a peu ou pas d'application pratique en raison des grandes constantes linéaires cachées par la Grande-o notation . Ce sont partiellement dus à une construction d'un graphique d'extenseur de . Trouvant assortir des réseaux avec la profondeur (la notation de c n n) pour petit c demeure un problème non résolu fondamental.

Voir également

Mergesort de parité de Batcher de
Trieuse de Bitonic de
Algorithme de tri

.

Random links:Ruri Hoshino | William G. Gregory | Institut de Formation Supérieure de Scottsdale | 5BX | Projet de soleil | Clasificación_de_la_red