récurcivité

Appliquer les processus itératifs du passé pouvait s'avérer long et fastidieux. Avec l'avènement de l'informatique, de nouvelles voies se sont ouvertes. L'écriture de programmes récursifs, s'appelant eux-mêmes, permet de prouver plus facilement le bon fonctionnement d'un algorithme.
D'un point de vue pratique, la récursivité offre une alternative élégante et souvent limpide aux boucles. L'écriture (courte) de ces programmes récursifs, alliée à une puissance de calcul croissante, ouvre des horizons dans la résolution de problèmes variés qui occupent encore les mathématiciens, en combinatoire, géométrie ou recherche opérationnelle. L'essor des fractales chères à Benoît Mandelbrot permet aussi à tout un chacun d'expérimenter aujourd'hui ce puissant concept d'une fonction qui s'appelle elle-même.

LES ARTICLES

Considérer une transformation géométrique et la répéter à différentes échelles permet de construire de fascinantes figures, dont l'aspect esthétique est loin d'être le seul intérêt. (Re)découvrons ensemble les fractales les plus emblématiques !


Le mot de Morse, ou suite de Prouhet-Thue-Morse, est un objet mathématique facile à construire et qui recèle bien des trésors. Partons ensemble à la découverte d'une suite combinatoire qui mériterait bien une notoriété égale à celle de Fibonacci !


On n'y pense pas toujours mais bien des problèmes d'ordre géométrique peuvent se résoudre à l'aide de procédés itératifs ou, plus largement, d'algorithmes. L'étude de ces questions forme? la géométrie algorithmique ! C'est un domaine bien vivant, très actif, où bien des questions d'apparence élémentaire attendent d'être résolues.


Les fractions continues,

Bertrand Hauchecorne
Écrire les nombres réels indépendamment du choix arbitraire d'une base, c'est possible. L'algorithme d'Euclide en fournit une méthode, qui s'étend à tous les réels et conduit à la notion de fraction continue. Avec ce formalisme, le nombre d'or devient l'irrationnel le plus simple à écrire !


Les boucles en programmation

Jean-Jacques Dupas
Les différents types de boucle sont des structures informatiques de base. Si leur emploi est souvent naturel, il pose néanmoins un certain nombre de problèmes, comme le fait de savoir si le programme s'arrêtera bien un jour. La récursivité apporte des réponses pertinentes.


En bref : La preuve d'un programme

Hervé Lehning

Écrire un programme informatique est une chose. Démontrer qu'il conduit bien au résultat attendu en est une autre ! L'un des gros avantages de la récursivité est de produire des programmes dont il est facile de prouver qu'ils donnent bien les résultats attendus. Il existe en effet un lien ...



Les dernières publications POLE