TD4

Tri bitonique

  1. Combinez deux comparateurs pour fabriquer un séparateur bitonique pour 4 éléments
  2. Construisez maintenant un séparateur pour 8 éléments
  3. Rappelez le principe du tri bitonique
  4. Faites fonctionner le tri bitonique sur le tableau [5, 3, 6, 1, 0, 2, 7, 9]
  5. Combien de comparateurs faut-il pour construire un séparateur bitonique pour une liste de n éléments
  6. Montrez que la partie fusion ne nécessite pas de comparateurs mais peut être implémentée avec ceux utilisés lors des étapes précédentes
  7. On appelle étage le couple tri/fusion utilisé dans le tri bitonique. Combien d'étages sont-ils nécessaires pour trier une séquence de n éléments?
  8. Quelle est la taille des données traitées par chacun des tri à l'étage i?
  9. En déduire que la complexité en temps du tri bitonique est O(log2(n)^2).