Chapitre d’ouvrage

Chapitre 13. Calculabilité

Pages 823 à 903

Citer ce chapitre


  • Balabonski, T.,
  • Conchon, S.,
  • Filliâtre, J.-C.,
  • Nguyen, K.
  • et Sartre, L.
(2022). Chapitre 13. Calculabilité. Informatique - MP2I/MPI - CPGE 1re et 2e années : Cours et exercices corrigés (p. 823-903). Ellipses. https://stm.cairn.info/informatique-mp2i-mpi-cpge-1re-et-2e-annees--9782340070349-page-823?lang=fr.

  • Balabonski, Thibaut.,
  • et al.
« Chapitre 13. Calculabilité ». Informatique - MP2I/MPI - CPGE 1re et 2e années Cours et exercices corrigés, Ellipses, 2022. p.823-903. CAIRN.INFO, stm.cairn.info/informatique-mp2i-mpi-cpge-1re-et-2e-annees--9782340070349-page-823?lang=fr.

  • BALABONSKI, Thibaut,
  • CONCHON, Sylvain,
  • FILLIÂTRE, Jean-Christophe,
  • NGUYEN, Kim
  • et SARTRE, Laurent,
2022. Chapitre 13. Calculabilité. In : Informatique - MP2I/MPI - CPGE 1re et 2e années Cours et exercices corrigés. Paris : Ellipses. Hors collection, p.823-903. URL : https://stm.cairn.info/informatique-mp2i-mpi-cpge-1re-et-2e-annees--9782340070349-page-823?lang=fr.

Notes

  • [1]
    Du point de vue concernant les philosophies de programmation sous-jacentes, en revanche, les forums en bruissent encore et la discussion des mérites comparés de la programmation impérative et de la programmation fonctionnelle a trouvé son chemin jusque dans les pages de ce livre !

Aux chapitres 6 et 7 nous avons étudié plusieurs algorithmes de tri, dont l’analyse se concluait souvent par le même refrain :
Cette constance à de quoi interroger : y a-t-il quelque chose dans le problème même du tri qui ferait que des algorithmes si différents que le tri fusion, le tri rapide et le tri par tas s’accordent sur cette complexité ?
Concentrons-nous sur une opération centrale, commune à tous ces algorithmes : la comparaison de deux éléments du tableau à trier. Cette opération apparaît avec diverses finalités selon l’algorithme :
◆ pour choisir le prochain élément d’un tableau fusionné dans le tri fusion,
◆ pour choisir le paquet où placer un élément dans le tri rapide,
◆ pour choisir la manière de réarranger les éléments du tas dans le tri par tas,
◆ etc.
Dans tous les cas, cependant, ce test est incorporé à une instruction de branchement générant, selon le résultat du test, deux comportements possibles. La succession des tests réalisés par un algorithme permet alors de choisir entre toutes les issues possibles de l’exécution de l’algorithme.
Pour une entrée d’une taille N fixée, on peut finalement résumer chacun de ces algorithmes de tri par un arbre binaire, appelé questionnaire, où :
◆ chaque nœud interne correspond à une comparaison,
◆ les deux sous-arbres gauche et droit d’un nœud correspondent aux deux comportements suivant l’issue positive ou négative de la comparaison,
◆ chaque feuille, ou de manière équivalente chaque chemin de la racine à une feuille, correspond à une exécution complète et à son résultat…


Date de mise en ligne : 02/06/2025

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

38,99 €

1096 pages, format électronique (HTML et feuilletage, par chapitre)

Acheter ce chapitre

5,00 €

81 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?