12.07.2015 Views

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPITRE 9<strong>Algorithmes</strong> et complexité9.1 Définition d’un algorithmeDans le contexte mo<strong>de</strong>rne, les algorithmes sont les métho<strong>de</strong>s <strong>pour</strong> <strong>la</strong> résolution <strong>de</strong>s problèmes surles ordinateurs. Dans le contexte plus <strong>la</strong>rge que celui restreint à l’informatique, nous comprenons sous leterme algorithme une prescription qui peut avoir différentes formes (textuelle, d’une formule <strong>mathématique</strong>,d’un diagramme <strong>de</strong> séquence, d’un <strong>la</strong>ngage <strong>de</strong> programmation, etc.). Cette prescription décrit unemétho<strong>de</strong> <strong>de</strong> résolution d’un problème qui, après être effectuée, nous fournit <strong>la</strong> solution du problème.L’utilisation <strong>de</strong>s algorithmes n’est pas un phénomène <strong>de</strong> l’époque <strong>de</strong>s ordinateurs et du calcul automatique.Les algorithmes ont été connus et employés <strong>de</strong>puis bien longtemps et cette utilisation remonte,d’après Wik06a Donald Knuth, à travers l’Antiquité jusqu’au Babyloniens (1800 avant J.C). En revanche,l’origine du mot algorithme est plus récent (9ème siècle) ; il a ses racines dans <strong>la</strong> traduction <strong>la</strong>tine datantdu Moyen Âge du nom <strong>de</strong> Abou Jafar Muhammad Ibn Musa al-Khuwarizmi Wik06a où son nomal-Khuwarizmi 1 était traduit en Algoritmi.Par curiosité, nous pouvons découvrir Wik06b également que le titre Al-jabr wa’l-muqaba<strong>la</strong>h d’un <strong>de</strong>souvrages d’al-Khuwarizmi (publié en 825) qui signifie La transposition et <strong>la</strong> réduction est à l’origined’un autre mot que l’on utilise fréquemment <strong>de</strong> nos jours – algèbre. Plus précisément, c’est sa partieAl-jabr qui après <strong>la</strong> traduction <strong>la</strong>tine puis <strong>la</strong> traduction française <strong>de</strong>vint algèbre et désigne aujourd’huiune discipline <strong>de</strong> <strong>la</strong> <strong>mathématique</strong> mo<strong>de</strong>rne dont certaines techniques sont déjà décrites dans l’ouvrageconcerné d’al-Khuwarizmi.9.2 Complexité d’un algorithme9.2.1 Définition <strong>de</strong> <strong>la</strong> complexitéSous le terme <strong>de</strong> complexité d’un algorithme donné nous comprenons le coût <strong>de</strong> l’utilisation <strong>de</strong> cetalgorithme. Ce coût peut être exprimé dans diverses unités, par exemple, comme le temps du calcul,comme <strong>de</strong> nombre d’opérations arithmétiques, le nombre d’opérations avec <strong>la</strong> mémoire, etc.9.2.2 Les mesures <strong>de</strong> <strong>la</strong> croissanceMême si, d’un point <strong>de</strong> vue pratique, le temps du calcul est une mesure extrêmement intéressante,elle n’est pas utilisable lors <strong>de</strong> l’étu<strong>de</strong> théorique <strong>de</strong> <strong>la</strong> complexité <strong>de</strong>s algorithmes où nous avons besoin<strong>de</strong> comparer le fonctionnement théorique <strong>de</strong> <strong>de</strong>ux algorithmes différents et nous avons besoin <strong>de</strong> rester1Appelé aussi al-Khwarizmi ou al-Khorezmi selon le nom <strong>de</strong> sa ville natale Khwarizm ou Khorezm ; à notre époque ils’agit <strong>de</strong> <strong>la</strong> ville Khiva en Ouzbékistan177

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!