В геометрии теорема Радона о выпуклых множествах , опубликованная Иоганном Радоном в 1921 году , гласит:
Любой набор из d + 2 точек в R d можно разбить на два набора, выпуклые оболочки которых пересекаются.
Точка на пересечении этих выпуклых оболочек называется точкой Радона множества.
Например, в случае d = 2 любой набор из четырех точек на евклидовой плоскости может быть разделен одним из двух способов. Он может образовывать тройку и синглтон, где выпуклая оболочка тройки (треугольник) содержит синглтон; в качестве альтернативы он может образовывать две пары точек, которые образуют конечные точки двух пересекающихся отрезков .
Рассмотрим любой набор из d + 2 точек в d -мерном пространстве. Тогда существует набор множителей a 1 , ..., a d + 2 , не все из которых равны нулю, решающий систему линейных уравнений
поскольку имеется d + 2 неизвестных (множители), но только d + 1 уравнений, которым они должны удовлетворять (по одному для каждой координаты точек, вместе с окончательным уравнением, требующим, чтобы сумма множителей была равна нулю). Зафиксируем некоторое конкретное ненулевое решение a 1 , ..., a d + 2 . Пусть будет множеством точек с положительными множителями, а будет множеством точек с множителями, которые отрицательны или равны нулю. Затем и сформируем требуемое разбиение точек на два подмножества с пересекающимися выпуклыми оболочками.
Выпуклые оболочки и должны пересекаться, поскольку они обе содержат точку
где
Левая часть формулы для выражает эту точку как выпуклую комбинацию точек из , а правая часть выражает ее как выпуклую комбинацию точек из . Следовательно, принадлежит обеим выпуклым оболочкам, что завершает доказательство.
Этот метод доказательства позволяет эффективно построить точку Радона за время, полиномиальное по размерности, используя метод исключения Гаусса или другие эффективные алгоритмы для решения системы уравнений для множителей. [1]
Эквивалентная формулировка теоремы Радона:
Если ƒ — любая аффинная функция из ( d + 1)-мерного симплекса Δ d+1 в R d , то существуют две непересекающиеся грани Δ d+1 , образы которых при ƒ пересекаются.
Они эквивалентны, поскольку любая аффинная функция на симплексе однозначно определяется образами его вершин. Формально, пусть ƒ будет аффинной функцией из Δ d+1 в R d . Пусть будут вершинами Δ d+1 , и пусть будут их образами при ƒ . Согласно исходной формулировке, можно разбить на два непересекающихся подмножества, например, ( x i ) i в I и ( x j ) j в J, с перекрывающейся выпуклой оболочкой. Поскольку f является аффинной, выпуклая оболочка ( x i ) i в I является образом грани, натянутой на вершины ( v i ) i в I , и аналогично выпуклая оболочка ( x j )j в J является образом грани, натянутой на вершины ( v j )j в j . Эти две грани не пересекаются, а их образы под f пересекаются, как утверждает новая формулировка. Топологическая теорема Радона обобщает эту формулировку. Она позволяет f быть любой непрерывной функцией, не обязательно аффинной: [2]
Если ƒ — любая непрерывная функция от ( d + 1)-мерного симплекса Δ d+1 до R d , то существуют две непересекающиеся грани Δ d+1 , образы которых при ƒ пересекаются.
В более общем случае, если K — любое ( d + 1)-мерное компактное выпуклое множество, а ƒ — любая непрерывная функция из K в d -мерное пространство, то существует линейная функция g такая, что некоторая точка, в которой g достигает своего максимального значения, и некоторая другая точка, в которой g достигает своего минимального значения, отображаются функцией ƒ в одну и ту же точку. В случае, когда K — симплекс, две грани симплекса, образованные максимальной и минимальной точками g, должны быть двумя непересекающимися гранями, образы которых имеют непустое пересечение. Это же общее утверждение, примененное к гиперсфере вместо симплекса, дает теорему Борсука–Улама , согласно которой ƒ должна отображать две противоположные точки сферы в одну и ту же точку. [2]
Топологическая теорема Радона была первоначально доказана Баймоци и Барани [2] следующим образом:
Другое доказательство было дано Ловашом и Шрайвером. [3] Третье доказательство дано Матоусеком: [4] : 115
Точка Радона любых четырех точек на плоскости — это их геометрическая медиана , точка, которая минимизирует сумму расстояний до других точек. [5] [6]
Теорема Радона является ключевым шагом стандартного доказательства теоремы Хелли о пересечениях выпуклых множеств; [7] это доказательство послужило мотивацией для первоначального открытия Радоном теоремы Радона.
Теорема Радона может также использоваться для вычисления VC-размерности d - мерных точек относительно линейных разделений. Существуют наборы из d + 1 точек (например, точек правильного симплекса) такие, что любые два непустых подмножества могут быть разделены друг от друга гиперплоскостью. Однако, независимо от того, какой набор из d + 2 точек задан, два подмножества радоновского разбиения не могут быть линейно разделены. Следовательно, VC-размерность этой системы равна в точности d + 1. [8]
Рандомизированный алгоритм , который многократно заменяет наборы точек d + 2 их точкой Радона, может быть использован для вычисления приближения к центральной точке любого набора точек за время, полиномиальное как по количеству точек, так и по размерности. [1]
Геометрическая медиана . Точка Радона трех точек в одномерном пространстве — это просто их медиана . Геометрическая медиана набора точек — это точка, минимизирующая сумму расстояний до точек в наборе; она обобщает одномерную медиану и изучалась как с точки зрения расположения объектов, так и с точки зрения надежной статистики . Для наборов из четырех точек на плоскости геометрическая медиана совпадает с точкой Радона.
Теорема Тверберга . Обобщение для разбиения на r множеств было дано Хельге Твербергом (1966) и теперь известно как теорема Тверберга . Она утверждает, что для любого множества точек в евклидовом d -пространстве существует разбиение на r подмножеств, выпуклые оболочки которых пересекаются по крайней мере в одной общей точке.
Теорема Каратеодори утверждает, что любая точка в выпуклой оболочке некоторого множества точек также находится внутри выпуклой оболочки подмножества из не более чем d + 1 точек; то есть данная точка является частью радоновского разбиения, в котором она является синглтоном. Одно доказательство теоремы Каратеодори использует технику исследования решений систем линейных уравнений, похожую на доказательство теоремы Радона, для исключения одной точки за раз, пока не останется не более d + 1.
Выпуклые геометрии . Понятия, связанные с теоремой Радона, также рассматривались для выпуклых геометрий , семейств конечных множеств со свойствами, что пересечение любых двух множеств в семействе остается в семействе, и что пустое множество и объединение всех множеств принадлежат семейству. В этом более общем контексте выпуклая оболочка множества S является пересечением членов семейства, которые содержат S , а число Радона пространства является наименьшим r, таким, что любые r точек имеют два подмножества, выпуклые оболочки которых пересекаются. Аналогично можно определить число Хелли h и число Каратеодори c по аналогии с их определениями для выпуклых множеств в евклидовых пространствах, и можно показать, что эти числа удовлетворяют неравенствам h < r ≤ ch + 1. [9]
Теорема Радона для графов . В произвольном неориентированном графе можно определить выпуклое множество как множество вершин, которое включает в себя каждый индуцированный путь, соединяющий пару вершин в множестве. С этим определением каждое множество из ω + 1 вершин в графе можно разбить на два подмножества, выпуклые оболочки которых пересекаются, и ω + 1 — минимальное число, для которого это возможно, где ω — кликовое число данного графа. [10] Для связанных результатов, включающих кратчайшие пути вместо индуцированных путей, см. Chepoi (1986) и Bandelt & Pesch (1989).
Написано в сотрудничестве с Андерсом Бьёрнером и Гюнтером М. Циглером., Раздел 4.3