Algèbre

L'algèbre extérieure et les formes différentielles

Le déterminant mesure une aire ou un volume signé. L'algèbre extérieure en fait un calcul : on « multiplie » des vecteurs pour obtenir des morceaux de plan ou d'espace orientés. Les formes différentielles en sont la version infinitésimale : ce sont les objets que l'on intègre. Une seule opération, la dérivée extérieure d, réunit alors gradient, rotationnel et divergence, et un seul théorème, Stokes, réunit toutes les formules intégrales.

Vue d'ensemble : de l'aire signée au produit extérieur

Deux vecteurs u et v du plan engendrent un parallélogramme. Son aire, comptée positivement si l'on tourne de u vers v dans le sens direct et négativement sinon, vaut u₁v₂ − u₂v₁ : c'est le déterminant. Grassmann a eu l'idée, en 1844, d'en faire un produit, noté u ∧ v (« u wedge v », « u extérieur v »), avec deux règles seulement :

Tout le reste en découle : l'aire, le volume, le déterminant, le produit vectoriel, et, en passant à l'infiniment petit, les formes différentielles qu'on intègre le long des courbes et sur les surfaces.

Le vecteur v tourne autour de u. L'aire du parallélogramme u ∧ v passe par zéro quand les vecteurs s'alignent, puis change de signe : bleu pour le sens direct, rouge pour le sens indirect.
ObjetCe qu'il représenteOù on le retrouvePlanche
u ∧ vun morceau de plan orienté, d'aire donnéeaire, produit vectoriel, moment1
u ∧ v ∧ w, k-vecteursun morceau d'espace de dimension kvolume, déterminant, indépendance linéaire2
1-forme P dx + Q dyce qu'on intègre le long d'une courbetravail d'une force, potentiel3
dérivée extérieure dle « bord » vu par les formesgradient, rotationnel, divergence, Stokes4
image réciproque φ*transporter une forme par une applicationjacobien, changement de variables, nombre de tours5
1

Le produit extérieur : un morceau de plan orienté

Que vaut u ∧ v, et pourquoi la bilinéarité et l'alternance suffisent-elles à retrouver l'aire ?

Dans le plan, avec la base (e₁, e₂), on développe : u ∧ v = (u₁e₁ + u₂e₂) ∧ (v₁e₁ + v₂e₂). Les termes e₁ ∧ e₁ et e₂ ∧ e₂ sont nuls, et e₂ ∧ e₁ = −e₁ ∧ e₂. Il reste u ∧ v = (u₁v₂ − u₂v₁) e₁ ∧ e₂. Déplacez les extrémités de u et v. Le curseur λ remplace v par v + λu : c'est un cisaillement, qui fait glisser le parallélogramme sans changer son aire, puisque u ∧ (v + λu) = u ∧ v + λ u ∧ u = u ∧ v.

Faites glisser les pointes de u (bleu foncé) et v (orange). L'arc indique le sens de rotation de u vers v.
u ∧ v
v ∧ u
u ∧ (v + λu) : aire après cisaillement
Contrôle : |u|·|v|·sin(u, v)
Dans l'espace, u ∧ v a trois composantes, sur e₂∧e₃, e₃∧e₁ et e₁∧e₂. Ce sont les aires des ombres du parallélogramme sur les trois plans de coordonnées. Faites glisser pour tourner la vue.
u ∧ v (trois composantes)
Aires des trois ombres (mesurées sur les polygones projetés)
Pythagore pour les aires : aire² = somme des carrés des ombres
Le produit vectoriel démasqué. Les trois composantes de u ∧ v dans l'espace sont exactement celles du produit vectoriel u × v. Mais u ∧ v n'est pas une flèche : c'est un morceau de plan orienté. Le produit vectoriel n'existe qu'en dimension 3, parce que c'est la seule où un plan a autant de composantes (3) qu'un vecteur. Le produit extérieur, lui, existe en toute dimension. Et le « théorème de Pythagore pour les aires » qu'on voit ici, aire² = somme des carrés des ombres, est l'identité de Lagrange |u ∧ v|² = |u|²|v|² − (u · v)².
2

k-vecteurs, volumes et déterminant

Que donne le produit de trois vecteurs, ou de k vecteurs dans un espace de dimension n ?

Dans ℝⁿ, un produit de k vecteurs, appelé k-vecteur, se développe sur les produits de base ei₁ ∧ … ∧ eiₖ avec i₁ < … < iₖ. Il y en a C(n, k) : c'est la dimension de l'espace Λᵏ(ℝⁿ). Chaque coefficient est un mineur, le déterminant des k coordonnées concernées. Pour k = n, il ne reste qu'une composante : u₁ ∧ … ∧ uₙ = det(u₁, …, uₙ) e₁ ∧ … ∧ eₙ. Le déterminant, c'est le produit extérieur de n vecteurs.

Le parallélépipède construit sur u, v, w. Le curseur fait monter ou descendre w au-dessus du plan de u et v : le volume u ∧ v ∧ w s'annule exactement quand w tombe dans ce plan. Faites glisser pour tourner.
u ∧ v ∧ w (coefficient de e₁∧e₂∧e₃)
det(u, v, w) par Gauss · u · (v × w)
Dimensions de Λᵏ(ℝⁿ) pour k = 0 à n : la ligne n du triangle de Pascal, de total 2ⁿ. La barre rouge est le k choisi.
Composantes non nulles · C(n, k)
Produit développé = mineurs ? (écart max)

Un 2-vecteur qui n'est pas un « vrai » plan

Dans ℝ⁴, ω = e₁∧e₂ + λ e₃∧e₄ est un 2-vecteur. Est-ce le produit u ∧ v de deux vecteurs ? Si oui, ω ∧ ω = u ∧ v ∧ u ∧ v = 0, puisque u apparaît deux fois. Or on calcule ω ∧ ω = 2λ e₁∧e₂∧e₃∧e₄.

ω ∧ ω calculé par la règle des signes
ω est-il un produit u ∧ v ?
Antisymétrie et multilinéarité (2 000 essais au hasard)
À retenir. k vecteurs sont liés si et seulement si leur produit extérieur est nul : c'est le critère d'indépendance linéaire. Si k > n, le produit est toujours nul, faute de place. En dimension 4, un 2-vecteur peut décrire deux plans « tournant » indépendamment, comme e₁∧e₂ + e₃∧e₄ : ce n'est le produit d'aucun couple de vecteurs. On le voit à ω ∧ ω ≠ 0, la condition de Plücker.
3

Les 1-formes : ce qu'on intègre le long d'une courbe

Qu'est-ce que « dx », et pourquoi écrit-on ∫ P dx + Q dy ?

dx et dy sont les deux formes coordonnées : appliquées à un petit déplacement (h, k), elles rendent h et k. Une 1-forme différentielle ω = P(x, y) dx + Q(x, y) dy associe à chaque point une façon de mesurer les petits déplacements : ω(h, k) = P h + Q k. Le long d'une courbe γ, on additionne ces mesures pas à pas, ce qui donne l'intégrale ∫γ ω, par exemple le travail d'une force.

Une forme est exacte si ω = df pour une fonction f, appelée potentiel. On la dessine alors par les lignes de niveau de f, et l'intégrale compte les lignes traversées : ∫γ df = f(B) − f(A), quel que soit le chemin.

Forme exacte : lignes de niveau de f (traversées comptées, + dans le sens croissant, − sinon). Forme non exacte : petites flèches (P, Q), qui donnent la direction où ω mesure le plus. Courbe γ en bleu (quatre points à faire glisser), segment de A à B en pointillé orange.
∫ le long de γ (courbe bleue)
∫ le long du segment [AB]
f(B) − f(A) si ω = df
Lignes de niveau traversées × pas
dω
Verdict
Exacte ou pas ? Pour d(x² − y²), d(xy) et d(xy²), les deux chemins donnent le même nombre, f(B) − f(A). Pour x dy ou ½(x dy − y dx), ils diffèrent, et l'écart est l'aire comprise entre les deux chemins (planche 4). Le test est simple : si ω = df, alors ∂Q/∂x = ∂P/∂y, autrement dit dω = 0. On dit que ω est fermée.
4

La dérivée extérieure d et le théorème de Stokes

Une seule opération pour le gradient, le rotationnel et la divergence, et un seul théorème pour toutes les formules intégrales.

La dérivée extérieure d prend une k-forme et rend une (k+1)-forme. Elle se calcule avec trois règles : df = ∂f/∂x dx + ∂f/∂y dy (+ ∂f/∂z dz) ; d(f dx) = df ∧ dx ; et dx ∧ dx = 0. Dans le plan, d(P dx + Q dy) = (∂Q/∂x − ∂P/∂y) dx ∧ dy. Le théorème de Stokes s'écrit alors en une ligne :

∫∂D ω = ∫D dω

L'intégrale de ω sur le bord ∂D égale l'intégrale de dω sur le domaine D. Dans le plan, c'est la formule de Green-Riemann. Déplacez le domaine, changez sa taille et sa forme : les deux membres sont calculés indépendamment, l'un sur la courbe, l'autre sur la surface.

Le domaine D (faites-le glisser), coloré selon la densité de dω : bleu si positive, rouge si négative. Le bord ∂D est parcouru dans le sens direct (flèches).
dω
∫ sur le bord ∂D (2 048 points)
∫ sur le domaine D (Gauss-Legendre)
Écart
Planimètre : ω = ½(x dy − y dx) donne l'aire · aire exacte πR²(1 + a²/2)

d ∘ d = 0, ou les identités de l'analyse vectorielle

formedérivée den analyse vectorielle
0-forme fdfgradient de f
1-forme P dx + Q dy + R dz2-formerotationnel
2-forme3-formedivergence
d(df) = 0rot(grad f) = 0
d(dω) = 0div(rot F) = 0
Exemple : f, puis grad f, puis rot(grad f)
Calcul exact sur 200 polynômes tirés au hasard
Une seule formule pour quatre théorèmes. Avec des formes de degrés différents, Stokes redonne f(B) − f(A) = ∫ df (degré 0), Green-Riemann dans le plan, Stokes-Ampère pour le rotationnel (degré 1 dans l'espace) et Green-Ostrogradski pour la divergence (degré 2). Et d ∘ d = 0 traduit un fait géométrique simple : le bord d'un bord est vide. La surface d'un ballon n'a pas de bord.
5

Signature : transporter une forme

Si une application φ déforme le plan, que deviennent les formes ? On les tire en arrière : c'est l'image réciproque φ*.

Pour une application φ(u, v) = (x, y), on remplace dans une forme x et y par leurs expressions en u et v. Pour une 2-forme, le calcul donne φ*(dx ∧ dy) = dx ∧ dy, développé en du et dv, c'est-à-dire det Jφ · du ∧ dv. Le jacobien n'est rien d'autre qu'un produit extérieur, et la formule du changement de variables en découle.

Un quadrillage du domaine (u, v) et son image par φ (déformation animée). Le petit carré jaune devient un petit quadrilatère : le rapport de leurs aires est le jacobien au point.
det Jφ (formule)
Petit carré : aire image / aire de départ · det Jφ au point
Aire de l'image : ∫ det Jφ du dv
Aire de l'image : ½∮(x dy − y dx) sur le bord (Stokes)
Commentaire

Une dernière forme, dθ = (x dy − y dx)/(x² + y²), mesure de combien tourne une courbe autour de l'origine. On la tire en arrière par un polynôme p : quand z parcourt le cercle de rayon R, le point p(z) fait autour de 0 autant de tours qu'il y a de racines de p dans le disque. C'est le principe de l'argument. Faites glisser les racines, et réglez le rayon.

Plan de z : les racines de p (à faire glisser) et le cercle de rayon R. Le point bleu parcourt le cercle.
Plan de p(z) : l'image du cercle, et l'origine (croix rouge). Le point bleu suit l'image du point de gauche.
(1/2π) ∮ p*(dθ) : nombre de tours
Racines comptées dans le disque |z| < R
p(z)
Une preuve de d'Alembert-Gauss. Pour R très grand, p(z) se comporte comme zⁿ, dont l'image fait n tours. Pour R très petit, l'image reste près de p(0) et fait 0 tour (si p(0) ≠ 0). Le nombre de tours, entier, ne peut changer que si la courbe image passe par 0, c'est-à-dire quand le cercle rencontre une racine. Il y a donc exactement n racines, comptées avec multiplicité. Tout est contenu dans une 1-forme fermée, dθ, qui n'est pas exacte.

Une brève histoire

1828Green publie la formule qui relie une intégrale sur un domaine à une intégrale sur son bord.
1844Grassmann, professeur de lycée à Stettin, publie l'Ausdehnungslehre, qui contient le produit extérieur. Personne ne la comprend.
1854Stokes pose à l'examen de Cambridge le théorème qui porte son nom ; il le tenait d'une lettre de Kelvin (1850).
1899Élie Cartan introduit les formes différentielles extérieures et la dérivée extérieure d.
1931De Rham relie les formes fermées non exactes à la forme de l'espace (cohomologie de de Rham).
1945Élie Cartan publie Les systèmes différentiels extérieurs et leurs applications géométriques. La formule ∫∂D ω = ∫D dω s'impose comme l'énoncé général du théorème de Stokes, valable en toute dimension.

En résumé

Le produit extérieur

Bilinéaire et alterné, il fabrique des morceaux de plan ou d'espace orientés. Ses coefficients sont des mineurs, et pour n vecteurs dans ℝⁿ, c'est le déterminant.

Les formes

Une k-forme mesure les petits morceaux de dimension k. On l'intègre sur des courbes, des surfaces, des volumes, et elle se transporte par les applications en faisant apparaître le jacobien.

d et Stokes

La dérivée extérieure unifie gradient, rotationnel et divergence ; d ∘ d = 0. Le théorème ∫∂D ω = ∫D dω contient toutes les formules intégrales classiques.

Pour aller plus loin

Algèbre extérieure complète. L'espace Λ(ℝⁿ) = Λ⁰ ⊕ Λ¹ ⊕ … ⊕ Λⁿ a pour dimension 2ⁿ. Le produit est associatif, et l'on a α ∧ β = (−1)kl β ∧ α pour une k-forme et une l-forme. L'étoile de Hodge échange Λᵏ et Λⁿ⁻ᵏ ; c'est elle qui transforme u ∧ v en u × v dans l'espace.

Lien avec les tenseurs. Les k-formes sont les tenseurs covariants antisymétriques d'ordre k (voir la page sur le calcul tensoriel). Le déterminant est l'unique n-forme qui vaut 1 sur la base canonique.

Physique. Le champ électromagnétique est une 2-forme F sur l'espace-temps. Les quatre équations de Maxwell s'écrivent dF = 0 et d⋆F = J.

Topologie. Une forme fermée non exacte, comme dθ sur le plan privé de l'origine, détecte un « trou ». La cohomologie de de Rham compte ces trous avec du calcul différentiel.