Convex omhulsel
Het convexe omhulsel of de convexe omhulling van een verzameling van punten in de euclidische ruimte, genoteerd als , is de kleinste convexe verzameling die omvat.
Men kan zich het convexe omhulsel als volgt voorstellen: Als men de punten beschouwt als nagels die in een houten vlak steken, en men een elastiekje rond de nagels spant, dan vormt dat de rand van de convexe omhulling.
Alternatief kan men zeggen dat het convexe omhulsel van de doorsnede is van alle convexe verzamelingen die omvatten:
Hierin stelt de (euclidische) vectorruimte voor.
Ook is het convexe omhulsel de verzameling van alle convexe combinaties van de punten :
Nog een andere equivalente definitie van convex omhulsel is: de doorsnede van alle halfruimtes die bevatten.
Het convexe omhulsel van een verzameling van eindig veel punten is een convexe polytoop: een convexe veelhoek in twee dimensies (als alle punten op één rechte lijn liggen is het convexe omhulsel een lijnstuk); een convex veelvlak in drie dimensies.
Er zijn verschillende algoritmes bekend voor het bepalen van de convexe omhulling van een eindige verzameling punten of van andere verzamelingen. De complexiteit of rekentijd van deze algoritmes wordt gewoonlijk uitgedrukt in termen van het aantal punten in de verzameling, en het aantal punten op de convexe omhulling.
Voor punten in twee of drie dimensies zijn algoritmen bekend die de convexe omhulling berekenen met een looptijd in de orde . Voor hogere dimensies is de looptijd van de orde
Het bepalen van het convexe omhulsel is een elementair probleem in de computationele meetkunde. Het is een voorbereidende stap in vele algoritmes, bijvoorbeeld bij het bepalen van de diameter van een verzameling punten, dit is de grootste afstand tussen twee punten in de verzameling. Die twee punten zullen steeds op het convexe omhulsel van de verzameling liggen. Het volstaat dus om de punten op het convexe omhulsel te bepalen en daarvan de twee punten te zoeken die het verst van elkaar liggen. Ook voor het bepalen van Voronoi-diagrammen maakt men gebruik van convexe omhulsels.