Récursivité

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

La récursivité est une démarche qui fait référence à l'objet même de la démarche à un moment du processus. En d'autres termes, c'est la propriété de pouvoir appliquer une même règle plusieurs fois en elle-même[1],[2]. Ainsi, les cas suivants constituent des cas concrets de récursivité :

  • décrire un processus dépendant de données en faisant appel à ce même processus sur d'autres données plus « simples » ;
  • montrer une image contenant des images similaires[3] ;
  • définir un concept en invoquant le même concept ;
  • écrire un algorithme qui s'invoque lui-même[4] ;
  • définir une structure à partir de l'une au moins de ses sous-structures ;
  • faire pointer un article de wikipédia vers lui-même ou vers un article qui, par une succession de pointeurs, pointe vers l'article dont on est parti ; ainsi dans l'article que vous lisez, l'expression « pétition de principe » pointe vers un article qui pointe vers le présent article[5].

En informatique et en logique[modifier | modifier le code]

Articles détaillés : Algorithme récursif et Fonction récursive.
Un arbre binaire est une structure de données récursive.

En informatique et en logique, une fonction ou plus généralement un algorithme qui contient un ou des appel(s) à lui-même est dit récursif. Ce procédé est employé dans la conception d'algorithme basée sur le paradigme diviser pour régner. Deux fonctions peuvent s'appeler l'une l'autre, on parle alors de récursivité croisée. La définition de certaines structures de données, comme les listes, les arbres est récursive. Par exemple (voir la figure) un arbre binaire est soit fait deux arbres binaires sur lequel on enracine un nœud, soit est un arbre binaire vide. La récursivité est un point délicat dans l'enseignement de l'informatique[6], car son appropriation par l'apprenant demande une dose d'abstraction.

En linguistique[modifier | modifier le code]

Article détaillé : Récursivité en linguistique.

La grammaire du sanskrit de Pānini utilise déjà la récursivité au Ve siècle av. J.-C. tandis que les constructions des langues sont essentiellement récursives, par exemple, la construction des groupes nominaux : la clé de la serrure de la porte d'entrée de la maison de la rue du bout du village. Des travaux menés par le professeur Daniel Everett tendraient cependant à montrer l'absence de récursivité dans la langue Pirahã[7].

Certains auteurs ont considéré que la capacité à construire des structures récursives est propre aux systèmes de communication humaine, mais cette affirmation est aujourd'hui remise en cause par des travaux de cognition animale[8].

Un dictionnaire (dictionnaire de définition) est un exemple de récursivité : chaque mot du dictionnaire est défini par d'autres mots eux-mêmes définis par d'autres mots dans ce même dictionnaire.

Figure de Sierpiński.

Dans les arts[modifier | modifier le code]

2017-fr.wp-orange-source.svg
Cette section ne cite pas suffisamment ses sources (décembre 2017)
Pour l'améliorer, ajoutez des références vérifiables [comment faire ?] ou le modèle {{Référence nécessaire}} sur les passages nécessitant une source.

Dans le domaine des arts, le procédé récursif est appelé mise en abîme et c'est l'artiste Maurits Cornelis Escher qui en fait le plus grand usage ; il est connu pour ses œuvres inspirées par la récursivité. De son côté, la publicité a aussi utilisé la récursivité, rendant célèbres en France La vache qui rit et Dubonnet[3].

En biologie[modifier | modifier le code]

2017-fr.wp-orange-source.svg
Cette section ne cite pas suffisamment ses sources (décembre 2017)
Pour l'améliorer, ajoutez des références vérifiables [comment faire ?] ou le modèle {{Référence nécessaire}} sur les passages nécessitant une source.

La récursivité est particulièrement présente en biologie, notamment dans les motifs de végétaux et les processus de développement. Les diatomées présentent en particulier de belles structures récursives.

En mathématiques[modifier | modifier le code]

Le triangle de Sierpiński — une récurrence de triangles formant un fractale.
Le triangle de Sierpiński — une récurrence de triangles formant une fractale.

Suite définie récursivement[modifier | modifier le code]

Article détaillé : Définition récursive d'une suite.

Fonctions récursives[modifier | modifier le code]

Articles détaillés : Algorithme récursif et Fonction récursive.

Une fonction peut être définie en matière d'elle-même. Un exemple familier est la suite de Fibonacci vue comme une fonction F : ℕ → ℕ à savoir F(n) = F(n - 1) + F(n - 2). Pour qu'une telle définition ait un sens, elle doit conduire à des valeurs immédiatement évaluables, dans le cas de la suite de Fibonacci : F(0) = 0 et F(1) = 1.

Récursivité, imprédicativité et auto-référence[modifier | modifier le code]

Une publicité récursive.

Le fait de définir un concept à partir de lui-même a été appelé par les logiciens et les mathématiciens, l'imprédicativité et cela ne doit pas être confondu avec la récursivité, bien que cela s'y apparente. On parle aussi d'auto-référence. Il existe des théories logiques imprédicatives (comme le système F dû à Jean-Yves Girard), mais elles doivent être définies avec précautions si l'on veut préserver leur cohérence, car les paradoxes ne sont pas loin. Ainsi en théorie des ensembles, le paradoxe de Russell montre qu'il ne peut pas y avoir d'ensemble constitué des ensembles qui ne se contiennent pas eux-mêmes (popularisé comme le paradoxe du barbier, en effet « si le barbier est celui qui rase ceux qui ne se rasent pas eux-mêmes, qui rase le barbier ? »). Toujours en théorie des ensembles, l'axiome de fondation proscrit les ensembles qui se contiennent eux-mêmes.

C'est pour jouer sur ces principes que des informaticiens facétieux ont défini des acronymes récursifs qui ne définissent rien puisqu'ils sont imprédicatifs et incohérents. De même, l'aphorisme suivant : « Pour comprendre le principe de récursivité, il faut d'abord comprendre le principe de récursivité », est imprédicatif et peut être considéré comme une pétition de principe.

En systémique, neurosciences et systèmes complexes, cognition[modifier | modifier le code]

Edgar Morin a très souvent utilisé le concept de récursivité, qu'il appelle boucle récursive, notamment dans ses ouvrages constituant la Méthode. La boucle récursive est à causalité circulaire : la conséquence agit sur la cause de l'effet. La plasticité cérébrale, composée de la plasticité neuronale et de la plasticité synaptique, est un exemple de boucle récursive. Par exemple : le cerveau a la capacité de piloter l'enchaînement des différents muscles de commande lors du premier apprentissage d'un mouvement complexe (swing du golf). La répétition du geste modifie les réseaux neuronaux et synaptiques qui deviennent ainsi aptes à de nouvelles capacités : l'apprentissage des gestes pour les effets donnés à la balle.

« Le principe de récursion organisationnelle va au delà du principe de la rétroaction (feed back) et dépasse la régulation pour celle d'autoproduction et d'auto-organisation. C'est une boucle génératrice dans laquelle les produits et les effets sont eux mêmes producteurs et causateurs de ce qui les produit. [.] Les individus humains produisent la société dans et par leurs interactions, et la société, en tant que tout émergeant, produit l'humanité de ces individus en leur apportant un langage et une culture »[9].

Dans le 6ème opus de La Méthode Edgar Morin propose la récursion éthique. Il déclare que « l'auto-examen, l'autocritique et la gymnastique psychique coïncident en la pratique récursive qui consiste à évaluer nos évaluations, à juger nos jugements, critiquer nos critiques »[10]. « La récursion éthique met également en boucle compréhension/explication (c'est à dire examen objectif/subjectif) : toute explication doit être complétée par la compréhension, toute compréhension doit être complétée par l'explication. La récursion éthique nous renforce immunologiquement contre notre tendance à culpabiliser autrui, devenant bouc émissaire de nos fautes »[11]

Voir aussi[modifier | modifier le code]

Sur les autres projets Wikimedia :

Articles connexes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. « RECURSIVITÉ : Définition de RECURSIVITÉ », sur www.cnrtl.fr (consulté le 17 décembre 2017)
  2. Éditions Larousse, « Définitions : récursivité - Dictionnaire de français Larousse », sur www.larousse.fr (consulté le 22 décembre 2017)
  3. a et b Publicité Dubonnet.
  4. En algorithmique, les algorithmes récursifs sont couramment employés.
  5. Notons que le système de wiki détecte les liens hypertextes qui pointent sur eux-mêmes et les supprime.
  6. (en) Matthias Hauswirth et The Education Column by Juraj Hromkovic, « If you have parents, you can learn recursion. », Bulletin of EATCS, vol. 3, no 123,‎ (lire en ligne)
  7. René Lemieux, « De la Weltanschauung du bon sauvage aux polémiques du MIT: Everett contra Chomsky », sur Laboratoire de résistance sémiotique (consulté le 5 janvier 2016).
  8. (en) A. Rey, P. Perruchet et J. Fagot, « Centre-Embedded structures are a by-product of associative learning and working memory constraints: Evidence from baboons (Papio papio) », Cognition, 123, 180-184.
  9. Edgar Morin et Jean-Louis Le Moigne, L'intelligence de la complexité, Paris, L'Harmattan, , 332 p. (ISBN 9782738480859), p. 255
  10. Edgar Morin, La méthode : L'éthique, t. 6, Seuil, , 285 p. (ISBN 9782757801833), p. 120.
  11. Morin 2004, p. 121