Теорема о бутерброде с ветчиной - Ham sandwich theorem

В математический теория меры, для каждого положительного целого числа п то теорема о сэндвиче с ветчиной заявляет, что данный п измеримый "объекты" в п-размерный Евклидово пространство, их можно разделить пополам (по мера, например том) с одним (п − 1)-размерный гиперплоскость.

Это было предложено Хьюго Штайнхаус и доказано Стефан Банах (явно в размерности 3, не утруждая себя автоматическим формулированием теоремы в n-мерном случае), а также спустя годы названный Теорема Стоуна – Тьюки после Артур Х. Стоун и Джон Тьюки.

Именование

Бутерброд с ветчиной

Теорема о бутерброде с ветчиной получила свое название от случая, когда п = 3 и три объекта, которые нужно разделить пополам, являются ингредиентами ветчина бутерброд. Источники расходятся по поводу того, являются ли эти три ингредиента двумя ломтиками хлеба и ветчиной (Питерс 1981 ), хлеб с сыром и ветчиной (Кэрнс 1963 ), или хлеб с маслом и ветчиной (Dubins & Spanier 1961 ). В двух измерениях теорема известна как теорема о блинах для обозначения плоской природы двух объектов, которые должны быть разделены линией (Кэрнс 1963 ).

История

Согласно с Бейер и Зардеки (2004), самая ранняя известная статья о теореме о бутерброде с ветчиной, в частности п = 3 случай деления трех тел пополам с плоскостью Штайнхаус (1938). Статья Бейера и Зардецкого включает перевод статьи 1938 года. Он приписывает постановку проблемы Хьюго Штайнхаус, и кредиты Стефан Банах как первый решивший проблему путем сведения к Теорема Борсука – Улама.. В статье проблема ставится двояко: во-первых, формально: «Всегда ли возможно разделить пополам три произвольно расположенных тела с помощью подходящей плоскости?» и, во-вторых, неформально: «Можно ли положить кусок ветчины под нож для мяса, чтобы мясо, кости и жир были разрезаны пополам?» Позже в статье предлагается доказательство теоремы.

Более современная ссылка Стоун и Тьюки (1942), лежащая в основе названия «теорема Стоуна – Тьюки». Эта статья доказывает п-мерная версия теоремы в более общем случае с мерами. В документе отмечается п = 3 случай для Станислав Улам на основании информации рефери; но Бейер и Зардеки (2004) утверждают, что это неверно, учитывая статью Штейнхауса, хотя «Улам действительно внес фундаментальный вклад в предложение» Теорема Борсука – Улама..

Двумерный вариант: проверка вращающимся ножом

Двумерный вариант теоремы (также известный как теорема о блинах) может быть доказано аргументом, который появляется в ярмарка разрезания торта литература (см., например, Процедура с вращающимся ножом Робертсона-Уэбба ).

Для каждого угла , мы можем разрезать блин №1 пополам, используя прямую под углом (чтобы увидеть это, переместите [переместите] прямую под углом от к ; доля блина №1, покрываемого линией, непрерывно изменяется от 0 до 1, поэтому теорема о промежуточном значении где-то по пути он должен быть равен 1/2).

Это означает, что мы можем взять прямой нож и вращать его на любой угол. и переместите его соответствующим образом для этого конкретного угла так, чтобы блин №1 делился пополам под каждым углом и соответствующим перемещением.

Когда нож находится под углом 0, он также разрезает блин №2, но куски, вероятно, не равны (если нам повезет и кусочки равны, все готово). Определите «положительную» сторону ножа как сторону, на которой фракция блина №2 больше. Определить как фракция блина №2 на положительной стороне ножа. Первоначально .

Когда нож находится под углом 180, нож перевернут, поэтому . Посредством теорема о промежуточном значении, должен быть угол, в котором . При разрезании под этим углом оба блина делятся пополам одновременно.

п-мерный вариант: доказательство с использованием теоремы Борсука – Улама.

Теорема о бутерброде с ветчиной может быть доказана следующим образом с помощью Теорема Борсука – Улама.. Это доказательство следует за доказательством, описанным Штейнхаусом и другими (1938), приписываемым им. Стефан Банах, для п = 3 кейс. В области Эквивариантная топология, это доказательство подпадет под парадигму конфигурационного пространства / тестовой карты.

Позволять А1, А2, …, Ап обозначить п объекты, которые мы хотим одновременно разделить пополам. Позволять S быть единица измерения (п − 1)-сфера встроенный в п-размерный Евклидово пространство , с центром в происхождение. Для каждой точки п на поверхности сферы S, мы можем определить континуум ориентированной аффинной гиперплоскости (не обязательно с центром в 0) перпендикулярно (нормальный ) вектор от происхождения до п, с "положительной стороной" каждой гиперплоскости, определяемой как сторона, на которую указывает этот вектор (т.е. это выбор ориентация ). Посредством теорема о промежуточном значении, каждое семейство таких гиперплоскостей содержит хотя бы одну гиперплоскость, делающую пополам ограниченный объект Ап: в крайнем случае перевод, нет объема Ап с положительной стороны, а с другой стороны, все Апобъем является положительным, поэтому между ними должен быть перевод, в котором половина Апобъем на положительной стороне. Если в семействе имеется более одной такой гиперплоскости, мы можем выбрать одну канонически, выбрав середину интервала перемещений, для которого Ап делится пополам. Таким образом, для каждой точки получаем п на сфере S, гиперплоскость π(п) который перпендикулярен вектору от начала координат до п и это делит пополам Ап.

Теперь определим функцию ж от (п − 1)-сфера S к (п − 1)-мерное евклидово пространство следующим образом:

ж(п) = (объем А1 с положительной стороны π(п), об. А2 с положительной стороны π(п),…, Об. Ап−1 с положительной стороны π(п)).

Эта функция ж является непрерывный. Посредством Теорема Борсука – Улама., есть противоположные точки п и q на сфере S такой, что ж(п) = ж(q). Антиподальные точки п и q соответствуют гиперплоскостям π(п) и π(q) которые равны, но имеют противоположные положительные стороны. Таким образом, ж(п) = ж(q) означает, что объем Ая одинаково как с положительной, так и с отрицательной стороны π(п) (или π(q)), для я = 1, 2, …, п−1. Таким образом, π(п) (или π(q)) - желаемый кусок сэндвича с ветчиной, который одновременно делит пополам объемы А1, А2, …, Ап.

Версии теории меры

В теория меры, Стоун и Тьюки (1942) доказал две более общие формы теоремы о бутерброде с ветчиной. Обе версии касаются деления пополам п подмножества Икс1, Икс2, …, Иксп общего набора Икс, где Икс имеет Каратеодори внешняя мера и каждый Икся имеет конечную внешнюю меру.

Их первая общая формулировка такова: для любого подходящим образом ограниченного действительного функция , есть смысл п из п-сфера Sп так что поверхность ж(s,Икс) = 0, деля Икс в ж(s,Икс) < 0 и ж(s,Икс) > 0, одновременно делит пополам внешнюю меру Икс1, Икс2, …, Иксп. Доказательство снова сводится к теореме Борсука-Улама. Эта теорема обобщает стандартную теорему о бутерброде с ветчиной, позволяя ж(s,Икс) = s0 + s1Икс1 + … + sпИксп.

Вторая их формулировка такова: для любого п + 1 измеримые функции ж0, ж1, …, жп над Икс которые линейно независимый по любому подмножеству Икс положительной меры существует линейная комбинация ж = а0ж0 + а1ж1 + … + апжп так что поверхность ж(Икс) = 0, деля Икс в ж(Икс) < 0 и ж(Икс) > 0, одновременно делит пополам внешнюю меру Икс1, Икс2, …, Иксп. Эта теорема обобщает стандартную теорему о бутерброде с ветчиной, позволяя ж0(Икс) = 1 и позволяя жя(Икс), для я > 0, быть я-я координата Икс.

Варианты дискретной и вычислительной геометрии

Нарезанный бутерброд с ветчиной из восьми красных точек и семи синих точек на плоскости.

В дискретная геометрия и вычислительная геометрия, теорема о бутерброде с ветчиной обычно относится к частному случаю, когда каждое из разделяемых множеств является конечный набор из точки. Здесь актуальной мерой является счетная мера, который просто считает количество точек по обе стороны от гиперплоскости. В двух измерениях теорему можно сформулировать следующим образом:

Для конечного набора точек на плоскости, каждая из которых окрашена в красный или синий цвет, существует линия которая одновременно делит пополам красные точки и делит пополам синие точки, то есть количество красных точек по обе стороны от линии равно, а количество синих точек по обе стороны от линии равно.

Бывает исключительный случай, когда точки лежат на прямой. В этой ситуации мы считаем каждую из этих точек либо на одной стороне, либо на другой, либо на обеих сторонах линии (возможно, в зависимости от точки), то есть «деление пополам» на самом деле означает, что каждая сторона содержит менее половины от общего количества баллов. Этот исключительный случай на самом деле требуется для выполнения теоремы, конечно, когда количество красных точек или количество синих нечетно, но также и в определенных конфигурациях с четным количеством точек, например, когда все точки лежат на одной прямой. и два цвета отделены друг от друга (т.е. цвета не чередуются по линии). Ситуация, когда количество точек на каждой стороне не может совпадать, обеспечивается путем добавления дополнительной точки вне линии в предыдущей конфигурации.

В вычислительной геометрии эта теорема о бутерброде ветчины приводит к вычислительной проблеме: проблема бутерброда с ветчиной. В двух измерениях проблема заключается в следующем: учитывая конечный набор п точки на плоскости, каждая из которых окрашена в красный или синий цвет, найдите для них разрезанный бутерброд с ветчиной. Первый, Мегиддо (1985) описал алгоритм для частного, обособленного случая. Здесь все красные точки находятся на одной стороне некоторой линии, а все синие точки - на другой стороне, ситуация, когда есть уникальная нарезка бутерброда с ветчиной, которую Мегиддо мог найти за линейное время. Позже, Эдельсбруннер и Ваупотич (1986) дал алгоритм для общего двумерного случая; время работы их алгоритма О(п журнал п), где символ О указывает на использование Обозначение Big O. В заключение, Ло и Штайгер (1990) нашел оптимальный О(п)-время алгоритм. Этот алгоритм был расширен до более высоких измерений Ло, Матушек и Штайгер (1994) где время работы . Данный d наборы точек общего положения в d-мерном пространстве алгоритм вычисляет (d−1)-мерная гиперплоскость, которая имеет равное количество точек каждого из множеств в обоих своих полупространствах, т. е. разрез ветчины-бутерброда для данных точек. Если d является частью входных данных, то не ожидается, что будет существовать алгоритм с полиномиальным временем, как если бы точки были на кривая момента, проблема становится эквивалентной расщепление ожерелья, который PPA-полный.

Алгоритм линейного времени, делающий пополам два непересекающихся выпуклых многоугольника, описывается следующим образом:Стойменович (1991).

Обобщения

Исходная теорема работает не более п коллекции, где п количество измерений. Если мы хотим разделить пополам большее количество коллекций без перехода к более высоким измерениям, мы можем использовать вместо гиперплоскости алгебраическую поверхность степени k, т.е. an (п−1) - размерная поверхность, определяемая полиномиальной функцией степени k:

Данный меры в п–Мерного пространства существует алгебраическая поверхность степени k что делит их всех пополам. (Смит и Вормальд (1998) ).

Это обобщение доказывается отображением п–Мерной плоскости в размерной плоскости, а затем применив исходную теорему. Например, для п = 2 и k = 2, 2-мерная плоскость отображается на 5-мерную плоскость с помощью:

(Икс, y) → (Икс, y, Икс2, y2, ху).

Смотрите также

использованная литература

  • Beyer, W. A .; Зардецкий, Андрей (2004), «Ранняя история теоремы о сэндвиче с ветчиной», Американский математический ежемесячный журнал, 111 (1): 58–61, Дои:10.2307/4145019, JSTOR  4145019, ProQuest  203746537.
  • Кэрнс, Стюарт С. (весна 1963 г.), «Сети, бутерброды с ветчиной и замазка», Пи Му Эпсилон Журнал, 3 (8): 389–403, JSTOR  24338222.
  • Дубинс, Л.; Спаниер, Э. (Январь 1961 г.), «Как правильно разрезать торт», Американский математический ежемесячный журнал, 68 (1P1): 1–17, Дои:10.1080/00029890.1961.11989615
  • Эдельсбруннер, Герберт; Waupotitsch, R. (1986), "Вычисление нарезки сэндвича с ветчиной в двух измерениях", Журнал символических вычислений, 2 (2): 171–178, Дои:10.1016 / S0747-7171 (86) 80020-7.
  • Ло, Чи-Юань; Steiger, W. L. (1990), "Оптимальный алгоритм времени для разрезания бутерброда с ветчиной на плоскости", Труды Второй Канадской конференции по вычислительной геометрии, стр. 5–9.
  • Ло, Чи-Юань; Матушек, Иржи; Стейгер, Уильям Л. (1994), "Алгоритмы нарезки сэндвичей с ветчиной", Дискретная и вычислительная геометрия, 11 (4): 433–452, Дои:10.1007 / BF02574017.
  • Мегиддо, Нимрод (1985), «Разбиение двумя линиями на плоскости», Журнал алгоритмов, 6 (3): 430–433, Дои:10.1016/0196-6774(85)90011-2.
  • Петерс, Джеймс В. (лето 1981 г.), "Теорема о бутерброде с ветчиной и некоторые связанные результаты", Математический журнал Скалистых гор, 11 (3): 473–482, Дои:10.1216 / RMJ-1981-11-3-473, JSTOR  44236614.
  • Smith, W. D .; Wormald, N.C. (1998), "Теоремы о геометрическом разделителе и приложения", Материалы 39-го ежегодного симпозиума по основам компьютерных наук (№ по каталогу 98CB36280), п. 232, Дои:10.1109 / sfcs.1998.743449, ISBN  0-8186-9172-7, S2CID  17962961
  • Штайнхаус, Гюго (1938), "Ноты: З топологии", Mathesis Polska (по польски), 11 (1–2): 26–28.
  • Стоун, Артур Х.; Тьюки, Джон У. (1942), «Обобщенные« теоремы о сэндвиче »», Математический журнал герцога, 9 (2): 356–359, Дои:10.1215 / S0012-7094-42-00925-6.
  • Стойменович, Иван (1991), «Пополам и сэндвич-разрезания выпуклых многоугольников и многогранников», Информация. Обработка Letts., 38 (1): 15–21, Дои:10.1016 / 0020-0190 (91) 90209-Z.

внешние ссылки