Выпуклой оболочкой
множества
называется наименьшее
выпуклое множество
, содержащее
.
«Наименьшее множество» здесь означает наименьший элемент по отношению к вложению множеств, то есть такое выпуклое множество, содержащее данную фигуру, что оно содержится в любом другом выпуклом множестве, содержащем данную фигуру.
Представьте себе доску, в которую вбито — но не по самую шляпку — много гвоздей. Возьмите верёвку, свяжите на ней скользящую петлю (
лассо
) и набросьте её на доску, а потом затяните. Верёвка окружает все гвозди, но касается она только некоторых, самых внешних. В таком положении петля и окружённая ей область доски являются
выпуклой оболочкой
для всей группы гвоздей
.
Свойства
— выпуклое множество тогда и только тогда, когда
.
Для произвольного подмножества линейного пространства
существует единственная выпуклая оболочка
— это пересечение всех выпуклых множеств, содержащих
.
При этом
Более того, если размерность пространства равна
то верна следующая
теорема Каратеодори
:
Выпуклой оболочкой конечного набора точек на плоскости является выпуклый плоский
многоугольник
(в вырожденных случаях — отрезок или точка), причём его вершины являются подмножеством исходного набора точек. Аналогичный факт верен и для конечного набора точек во многомерном пространстве.
Выпуклая оболочка
равна пересечению всех
полупространств
, содержащих
.
Стоит отметить связь понятия выпуклой оболочки функции с
преобразованием Лежандра
невыпуклых функций.
Пусть
f
* — преобразование Лежандра функции
f
. Тогда если
—собственная функция (принимает конечные значения на непустом множестве), то
— выпуклое замыкание
f
, то есть функция, надграфик которой является замыканием надграфика
f
.
Сложность построения
Из
теоремы о верхней границе
вытекает, что выпуклая оболочка множества из
точек в пространстве размерности
может быть построена алгоритмом сложности
для двумерного и трёхмерного случая и алгоритмом сложности
в пространствах более высокой размерности.