Abonnez-vous à Universalis pour 1 euro

ITÉRATION, mathématique

Itérer signifie recommencer, faire à nouveau. Construire les nombres entiers peut être vu comme l'opération consistant à partir de zéro à itérer indéfiniment l'ajout d'une unité.

Plus généralement, en mathématiques, lorsqu'une fonction ou opération est disponible, il est fréquent d'en envisager l'itération, celle-ci conduisant soit à de nouvelles fonctions ou opérations, soit à des structures ou propriétés intéressantes.

La multiplication est le résultat de l'application itérée de l'addition : a.b = a + + ... + a (a étant écrit b fois).

L'exponentiation est le résultat de l'application itérée de la multiplication : ab a × a × a × ... × a (a étant écrit b fois).

La notation fn est souvent utilisée pour noter l'itération n fois d'une fonction f (ayant même ensemble de départ et d'arrivée), c'est-à-dire la composée n fois de suite de f avec elle-même : f1(x) = f(x) ; fn+1(x) = f(f n(x)).

Une fonction f étant donnée, ainsi qu'un point de départ x(0), on définit la suite des itérées de x(0) par f, en posant pour tout entier n : x(n+1) = f(x(n)), ou, ce qui revient au même, en posant pour tout entier n : x(n) = fn(x(0)). Il s'agit d'un cas particulier des suites définies par relations de récurrence.

L'étude de l'itération des fonctions et des suites itérées est pleine de surprises. Sous certaines conditions (par exemple : f de ℝ dans ℝ et continue, x(n) bornée, monotone) la suite x(n) converge vers une valeur limite a telle que f(a) (a est appelée point fixe de f). Le plus souvent cependant la suite x(n) aura un comportement plus complexe. Dans le cas où f est une application d'un ensemble fini dans lui-même, pour tout x(0), la suite x(n) aboutit sur un cycle de f, c'est-à-dire sur un point x(m) tel que fk(b) = b et fj(b) ≠ b pour = 1, 2, ... k – 1.

Plus inattendu est le résultat suivant découvert au milieu du xxe siècle : si f est une fonction continue de l'intervalle[ab]dans lui-même (a et b étant deux nombres réels) et possède un cycle d'ordre 3, alors elle possède un cycle d'ordre n pour tout entier > 1.

En algorithmique et en informatique, l'itération est une structure de contrôle essentielle offerte sous des formes diverses par tous les langages de programmation évolués et permettant de demander à un programme d'opérer un traitement répétitif sur les données.

Pour trouver le plus grand commun diviseur (pgcd) de deux nombres entiers A et B, la méthode la plus élémentaire consiste à itérer l'opération suivante tant que les deux nombres sont différents : soustraire le plus petit nombre du plus grand. Le pgcd de A et B est le nombre obtenu quand on s'arrête. Partant de (24 ; 18) l'itération donne (6 ; 18), (6 ; 12), (6 ; 6) ; le pgcd de 24 et 18 est donc 6.

Dans le langage de programmation Maple (largement utilisé en mathématiques), cette idée se transcrit de façon immédiate sous la forme :

while A<> do if A>B then A :=A-B else B :=B-A fi ; od ; résultat :=A ;

(fi repère la fin de l'instruction if... then... else ; od désigne la fin de l'action commencée par do).

On oppose programmation itérative et programmation récursive. Ce sont deux façons de concevoir la définition de certaines fonctions ou procédures. La première est bien sûr fondée sur l'idée d'itération. La seconde se fonde sur l'idée plus subtile qu'il suffit de décrire, premièrement le cas initial (le point de départ correspondant souvent à = 0), secondement la façon de ramener le cas général à un cas plus simple. Les premiers langages de programmation ne permettaient pas les définitions récursives, mais aujourd'hui tous le prévoient.

Considérons l'exemple du calcul de la[...]

La suite de cet article est accessible aux abonnés

  • Des contenus variés, complets et fiables
  • Accessible sur tous les écrans
  • Pas de publicité

Découvrez nos offres

Déjà abonné ? Se connecter

Écrit par

  • : professeur à l'université des sciences et technologies de Lille
  • Universalis : services rédactionnels de l'Encyclopædia Universalis

Classification

Pour citer cet article

Jean-Paul DELAHAYE et Universalis. ITÉRATION, mathématique [en ligne]. In Encyclopædia Universalis. Disponible sur : (consulté le )

Autres références

  • SULLIVAN DENNIS (1941- )

    • Écrit par Bernard PIRE
    • 837 mots
    • 1 média

    Le mathématicien américain Dennis Sullivan est en 2022 le lauréat du prix Abel, décerné chaque année depuis 2003 par l’Académie norvégienne des sciences pour couronner l’œuvre d’un mathématicien particulièrement novateur. Selon l’Académie, Sullivan est distingué « pour ses contributions fondamentales...

  • BRAHMAGUPTA (598-apr. 665)

    • Écrit par Agathe KELLER
    • 1 152 mots
    • 1 média

    L’astronome et mathématicien du sous-continent indien Brahmagupta nous est connu pour deux traités : le Brāhmasphuasiddhānta (« Traité théorique de la vraie école de Brahma », 628, abrégé BSS) et un manuel plus pratique le Khaṇḍakādyaka(« Bouchées de douceurs », 665, abrégé...

  • CHAOS, physique

    • Écrit par Pierre BERGÉ, Monique DUBOIS
    • 3 388 mots
    • 6 médias
    ...alors une interrogation fondamentale : un comportement erratique ne peut-il avoir son origine que dans une loi des grands nombres ? La réponse est non. Un exemple nous est fourni par la suite itérée :
    où la variable X, comprise entre 0 et 1, est définie à l'instant t + 1 en fonction de ce qu'elle...
  • FRACTALES

    • Écrit par Bernard PIRE
    • 775 mots
    • 2 médias

    Certaines structures très irrégulières, souvent construites par itération, possèdent des symétries de dilatation caractéristiques : l'agrandissement d'une partie est semblable au tout. Le concept de fractalité unifie la description de nombreux objets mathématiques ou physiques...

Voir aussi