AccueilđŸ‡«đŸ‡·Chercher

Enveloppe convexe

L'enveloppe convexe d'un objet ou d'un regroupement d'objets géométriques est l'ensemble convexe le plus petit parmi ceux qui le contiennent.

Analogie avec un élastique entourant des points dans le plan, l'enveloppe convexe est la région délimitée par la ligne bleue.

Dans un plan, l'enveloppe convexe peut ĂȘtre comparĂ©e Ă  la rĂ©gion limitĂ©e par un Ă©lastique qui englobe tous les points qu'on relĂąche jusqu'Ă  ce qu'il se contracte au maximum. L'idĂ©e serait la mĂȘme dans l'espace avec un ballon qui se dĂ©gonflerait jusqu'Ă  ĂȘtre en contact avec tous les points qui sont Ă  la surface de l'enveloppe convexe.

Définition et propriétés élémentaires

On supposera ĂȘtre dans un contexte oĂč la notion de sous-ensemble convexe a un sens (par exemple en gĂ©omĂ©trie affine sur les rĂ©els), et l'on notera E le cadre gĂ©omĂ©trique oĂč l'on se place.

DĂ©finition — Soit A une partie de E. L'enveloppe convexe de A est l'intersection de toutes les parties convexes de E qui contiennent A.

Cette dĂ©finition a un sens, puisqu'il existe au moins une partie convexe de E qui contient A, Ă  savoir E lui-mĂȘme.

De cette définition et du fait qu'une intersection quelconque d'ensembles convexes est un ensemble convexe, on déduit la caractérisation suivante de l'enveloppe convexe.

Proposition — L'enveloppe convexe de A est la plus petite partie convexe de E qui contient A.

Développé de façon plus détaillée, ce résultat caractérise l'enveloppe convexe Conv(A) comme l'unique sous-ensemble de E qui vérifie les trois conditions suivantes :

  • Conv(A) est convexe ;
  • A est inclus dans Conv(A) ;
  • si C est un sous-ensemble convexe de E contenant A, alors Conv(A) est inclus dans C.

Par exemple, Conv(∅) = ∅.

Description en termes de barycentres

Dans la suite de cette section, on supposera que E est un espace affine réel. On peut alors énoncer[1] :

Proposition — L'enveloppe convexe de A est l'ensemble des combinaisons convexes (c'est-à-dire des barycentres à coefficients positifs ou nuls) de familles de points de A.

Autrement dit : les éléments de l'enveloppe convexe de A sont exactement les points x de E qu'on peut écrire sous la forme :

, expression dans laquelle p est un entier, les ai sont dans A, les coefficients λi sont réels positifs et de somme

Le cas de la dimension finie : un théorÚme de Carathéodory

L'Ă©noncĂ© qui prĂ©cĂšde peut ĂȘtre amĂ©liorĂ© en dimension finie, comme remarquĂ© par Constantin CarathĂ©odory en 1907. Si l'on note n la dimension de E, le thĂ©orĂšme affirme qu'on peut utiliser des barycentres de p points en se bornant au cas p = n + 1 pour reconstituer toute l'enveloppe convexe. Ainsi dans un plan, Ă©tant donnĂ© A, on construit mentalement son enveloppe convexe en noircissant par la pensĂ©e tous les triangles Ă  sommets dans A ; en dimension 3 on utiliserait des tĂ©traĂšdres, et ainsi de suite.

Le théorÚme s'énonce précisément ainsi :

ThĂ©orĂšme — Dans un espace affine de dimension n, l'enveloppe convexe d'un sous-ensemble A est l'ensemble des combinaisons convexes de familles de n + 1 points de A.

Une fois cet énoncé connu, il est facile d'en déduire un corollaire important :

Corollaire — Dans un espace affine de dimension finie, l'enveloppe convexe d'un compact est compacte.

(Alors que par exemple dans l'espace de Hilbert ℓ2, de base hilbertienne (ÎŽn)n∈ℕ, la suite (ÎŽn/n)n∈ℕ et sa limite 0 forment un compact, dont l'enveloppe convexe n'est mĂȘme pas fermĂ©e[2].)

Aspects algorithmiques

En 2D

Construction itérative de l'enveloppe convexe d'un nuage de points par un algorithme de pseudo Quickhull.

Le calcul de l'enveloppe convexe d'un ensemble de points est un problÚme classique en géométrie algorithmique. Plusieurs algorithmes ont été inventés pour résoudre ce problÚme, leur complexité varie :

  • marche de Jarvis, en , Ă©tant le nombre de points de l'enveloppe convexe ;
  • algorithme de Chan, en  ;
  • parcours de Graham, en ;
  • heuristique de Akl-Toussaint ;
  • utilisation du diagramme de VoronoĂŻ[3], en : les points de l'enveloppe convexe dĂ©finissent des cellules de VoronoĂŻ ouvertes, il suffit de dĂ©tecter ces cellules et de relier les germes des cellules adjacentes.

Dimensions d'ordres supérieurs

Pour un ensemble fini de points, l'enveloppe convexe est un polyĂšdre convexe. Cependant, sa reprĂ©sentation n'est pas aussi facile que dans le cas du plan. Pour les dimensions strictement supĂ©rieures Ă  2, mĂȘme si les arĂȘtes du polyĂšdre sont connues, la construction des facettes n'est pas une tĂąche triviale. Un certain nombre d'algorithmes sont quand mĂȘme connus pour la dimension 3, mais aussi dans le cas gĂ©nĂ©ral.

Références

  1. Marcel Berger, Géométrie [détail des éditions], Prop. 11.1.8.4, tome 3, p. 26 dans l'édition de 1978.
  2. (en) Charalambos D. Aliprantis et Kim C. Border, Infinite Dimensional Analysis: A Hitchhiker's Guide, Springer, (lire en ligne), p. 185.
  3. (en) Michael Ian Shamos, Computational Geometry : thÚse de doctorat, université Yale,
    (en) Michael Ian Shamos et Dan Hoey, « Closest-point problems », dans Proceeding of 16th Annual IEEE Symposium on Foundations of Computer Science, Los Angeles, IEEE Computer Society Press, (lire en ligne), p. 151-162.

Voir aussi

Articles connexes

Lien externe

(en) Convex Hull Algorithms, Applet Java en 3D

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.