next up previous contents index
Next: Équations de complexité Up: No Title Previous: Opérations bit à bit

Diviser pour régner

    Un algorithme diviser pour régner a la structure suivante : pour résoudre un problème de taille $n$, l'algorithme consiste à décomposer le problème en $a$ sous-problèmes ayant tous la taille $n/b$ (peut-être approximativement), à appliquer l'algorithme à ces sous-problèmes, puis à construire une solution du problème en composant les solutions des sous-problèmes. Non seulement cette méthode est naturelle[*], mais elle permet souvent une réduction importante de la complexité $T(n)$. Voici quelques exemples :



R.Lalement (Cermics)