54
Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences et des Technologies de

Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Embed Size (px)

Citation preview

Page 1: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Journée « Christian LAVAULT » 5 juillet 2011

Une phase méconnuedes pratiques algorithmiques

(IXe-XVe siècles) 

Ahmed DJEBBARUniversité des Sciences et des Technologies de Lille

Page 2: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Les algorithmes de la tradition arabe(IXe-XVe s.)

Un ensemble d’instructions pour :

- Calculer une solution exacte ou appro-chée d’un problème

- Réaliser une construction

- Etablir un résultat

Page 3: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Origine du mot algorithme

Algorithme

Algoritmus

Algorismus

Alchorismus

Al-Khwarizmi

الخوارزمي

Page 4: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Les sources de l’algorithmique arabe

• Pratiques locales (arabes, persanes, égyptiennes, mésopotamienne)

• Tradition indienne

• Tradition chinoise (?)

• Tradition grecque (?)

Page 5: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

SAVOIR-FAIRE SAVOIR SAVANT

* Deux traditions :- algorithmique

- hypothético-déductive

* Deux types de pratiques :- orales et instrumentales (mental & digital)

- écrites :

# Takht

# Papier

Page 6: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

LES NUMERATIONS

Page 7: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 8: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

OPERATIONS DU CALCUL

• Multiplication

• Division

• Addition

• Soustraction

• Procédés d’approximation des fractions

• Racine carrée exacte et approchée

• Racine cubique exacte et approchée

• Racine nième

Page 9: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Procédures arithmétiques

• Test de primalité• Test pour déterminer les carrés et

les cubes parfaits• Détermination des nombres

parfaits• Détermination des nombres

amiables

Page 10: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 11: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Procédures trigonométriques

• Calcul de • Calcul de sin(1°), à partir de sin(3°)

• Résolution de « l’équation de Kepler »

Page 12: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Formules du calcul mental

15n = 10n + (10n)/2

14n = 15n – n

16n = 15n + n

25n = (100n)/4

10m/10n = 10m-n

Page 13: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Formules du calcul mental(suite)

ab = [(a+b)/2]2 – [(a-b)/2]2

Page 14: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Algorithmes pour le takht

• Produit avec translation et effaçage (debout ou couché)

• Produit avec semi-translation (n2)

• Produit sans translation- Technique du tableau

Page 15: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 16: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 17: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 18: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 19: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

ALGORITHMES POUR LE CALCUL APPROCHE

Page 20: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Approximation d’une fraction

Page 21: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Méthode d’Abû l-Wafâ (m. 997)

Page 22: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 23: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Test pour les carrés et les cubes parfaits

Page 24: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 25: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Racine carrée approchée

Page 26: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Racine cubique approchée

Page 27: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Racine pième

rna p

ppp

nnr

na

)1(

1

1

0)1(

pk

k

kkp

pp nann

Page 28: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

PROCEDES D’INTERPOLATION

Page 29: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 30: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Al-Kashi, sin1°

Page 31: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 32: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

CARRES MAGIQUES

Page 33: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 34: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Algorithmes de résolution de problèmes

Algorithmes mentaux

• Déterminer un ou plusieurs nombres pensés

• Rechercher une ou deux bagues cachées

• Déterminer le doigt qui porte la bague

• Déterminer le nom du mois pensé ou le signe du zodiaque

Page 35: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Procédé de l’inverse

2(2(2x-1)-1) = 1

1 1/2 1 + 1/2 = 3/2 3/2 + 1 = 7/4 (7/4)/2 = 7/8 = le capital

Page 36: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

P(x) = b;

P(x1) = b1;

P(x2) = b2

[x1(b – b2) – x2(b – b1)]/(b1 –b2) = x

Page 37: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

L’algorithme algébrique

Un bien et dix racines égalent trente neuf dirhams

1. Tu divises les racines par deux : ce sera cinq dans ce problème;

2. Tu le multiplies par lui-même : ce sera vingt cinq;3. Tu l’ajoutes à trente neuf : cela donnera vingt cinq;4. Tu prends alors sa racine carrée : ce sera huit;5. Tu en retrancheras la moitié des racines qui est cinq :

il restera trois.6. C’est la racine du bien que tu cherches;7. Le bien est neuf.

Page 38: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Problème babylonien(1750 av. J. C.)

Problème d'Ibn ôAbdn(Xe siècle)

Enoncé:J'ai additionné la surface et <le côté>, mon carré : 0; 45.

Résolution :* tu poses 1, l'unité,

* tu fractionnes 1 en deux : 0; 30,* tu multiplies 0; 30 et 0; 30: 0; 15,

* tu ajoutes 0; 15 à 0; 45: 1,

* 1 est le carré de 1,* 0; 30 que tu as multiplié, de 1 tu le soustrais: 0; 30,* 0; 30 est le <côté du> carré.

Enoncé:Si on te dit: nous avons additionné ses côtés et sa surface, il en ait résulté cent quarante. Combien <vaut> chacun de ses côtés ?

Résolution:* tu additionnes le nombre des côtés, et c'est quatre,* tu prends alors sa moitié, et c'est deux,* tu le multiplies par lui-même, et c'est quatre,* tu l'ajoutes à cent quarante, et c'est cent quarante quatre,* tu prends la racine, et c'est douze,* tu ôtes de ce qui reste la moitié de quatre,* c'est alors <la valeur de> chacun de ses côtés.

Page 39: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Solutions exactes ou approchées d’équations trigonométriques ou algébriques du 3e degré

Habash al-Hâsib (IXe s.)

Al-Khayyâm

Sharaf ad-Dîn at-Tûsî (procédé de Ruffini-Hörner)

Page 40: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Algorithmes et optimisation

• Produit par translation :

Pour un nombre à n chiffres, il y a n2 produits et n(n-1) translations.

• Produit par semi-translation :

Pour un nombre à n chiffres, il y a n(n+1)/2 produits et n(n-1)/2 translations.

Page 41: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Approximation de

Al-Kashi : ar-Risala al-muhitiyya [L’épître sur le cercle]

• Méthode des polygones avec moyenne arithmétique.

• Utilisation d’un polygone dont le nombre de côté est 3.228 = 805.306.368

• Valeur approchée de :

2

Page 42: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Optimisation de l’approximation de

• Choix préalable de la marge d’erreur :

• = 1/12 de millimètre

• « La circonférence d’un cercle doit être exprimée en fonction du diamètre avec une précision telle que l’erreur sur la longueur de la circonférence d’un cercle, dont le diamètre est égal à 600.000 fois le diamètre de la Terre, ne dépasse pas l’épaisseur d’un crin de cheval ».

Page 43: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

JUSTIFICATION

DES ALGORITHMES

Page 44: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 45: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 46: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Preuve de Qusta Ibn Luqa

Page 47: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 48: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 49: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Justification du procédé d’extraction de la racine

2222 2)( xaxaxaran

axan 22

a

anx

2

2

a

ra

a

anaxan

22

2

'xar

an

Page 50: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

')2

(2)2

( 2 xa

ra

a

ra

)2

(2

1].)

2([' 2

ar

aa

ranx

)2

(2

)2

( 2

a

ra

a

r

)2

(2

)2

(

2'

2

2

ar

a

ar

a

rax

a

ran

n

Page 51: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

Algorithmes de la racine cubique

Page 52: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 53: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences
Page 54: Journée « Christian LAVAULT » 5 juillet 2011 Une phase méconnue des pratiques algorithmiques (IX e -XV e siècles) Ahmed DJEBBAR Université des Sciences

F I N