15
Diviser pour régner François Schwarzentruber

François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Diviser pour régner

François Schwarzentruber

Page 2: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Applications

Page 3: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Agrégation de mathématiques option informatique

● C'est une leçon !

Page 4: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Diviser pour régner

● Théorème fondamental● Applications

- Calcul : multiplications de nombres et matrices

- Traitement du signal : FFT

- Géométrie : deux points les plus proches● Circuit LVSI

Page 5: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Théorème fondamental

nb

a

d

...

Page 6: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Cas où divise beaucoup / peu d'appels

nb

Page 7: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Cas « équilibre »

nb

Page 8: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Cas où on divise peu / beaucoup d'appels

nb

Page 9: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Algorithme rapide de multiplication de grands nombres (1960-1962)

Karatsuba

123497861423156479354531258496331X 1325468791431234786415356984321

Page 10: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Algorithme rapide de multiplication de matrices (1969)

X

Strassen

Page 11: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Multiplication de matrices

Page 12: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

FFT

Page 13: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

FFT (1962... but 1805)

TukeyCooley Gauss

Page 14: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Géométrie

Page 15: François Schwarzentruberpeople.irisa.fr/.../1/diviser_pour_regner.pdf · Diviser pour régner Théorème fondamental Applications - Calcul : multiplications de nombres et matrices

Deux points les plus proches