Толстый объект (геометрия) - Fat object (geometry) - Wikipedia

В геометрия, а толстый объект представляет собой объект в двух или более измерениях, длина которого в разных измерениях одинакова. Например, квадрат толстый, потому что его длина и ширина идентичны. А 2 на 1 прямоугольник тоньше квадрата, но толще прямоугольника 10 на 1. Аналогично круг толще, чем 1 на 10 эллипс и равносторонний треугольник толще, чем очень тупой треугольник.

Жирные предметы особенно важны в вычислительная геометрия. Многие алгоритмы вычислительной геометрии могут работать намного лучше, если их входные данные состоят только из толстых объектов; увидеть Приложения раздел ниже.

Глобальная упитанность

Two-cubes-slimness.png

Учитывая постоянную р≥1, объект о называется р-толстый если его «коэффициент тонкости» не более р. «Фактор тонкости» имеет разные определения в разных работах. Общее определение[1] является:

куда о и кубики находятся d-размерный. Двумерный куб - это квадрат, поэтому коэффициент тонкости квадрата равен 1 (поскольку его наименьший охватывающий квадрат совпадает с наибольшим закрытым диском). Коэффициент тонкости прямоугольника 10 на 1 равен 10. Коэффициент тонкости круга равен √2. Следовательно, согласно этому определению квадрат 1-толстый, но диск и прямоугольник 10 × 1 не 1-толстый. Квадрат тоже 2-толстый (так как его коэффициент стройности меньше 2), 3-толстый и т. Д. Диск тоже 2-толстый (а также 3-толстый и т.д.), но прямоугольник 10 × 1 не равен 2. -толстый. Каждая фигура является ∞-толстой, поскольку по определению коэффициент стройности всегда не превосходит ∞.

Приведенное выше определение можно назвать два кубика жирность, так как она основана на соотношении сторон двух кубиков. Аналогичным образом можно определить два мяча упитанность, в которой d-мерный шар вместо этого используется.[2] Двумерный шар - это диск. Согласно этому альтернативному определению, диск 1-толстый, но квадрат не 1-толстый, поскольку его тонкость в два шара равна √2.

Альтернативное определение, которое можно назвать ограждающий мяч жирность (также называемая «толщина»[3]) основан на следующем факторе тонкости:

Показатель 1 /d делает это определение соотношением двух длин, так что оно сравнимо с жирностью двух мячей.

Здесь также можно использовать куб вместо шара.

Аналогичным образом можно определить закрытый шар упитанность на основе следующего фактора стройности:

Вложенная жирность против вложенной жирности

Тонкость охватывающего шара / куба может сильно отличаться от тонкости закрытого шара / куба.

Например, рассмотрим леденец с конфетой в виде квадрата 1 × 1 и палочкой в ​​виде б×(1/б) прямоугольник (с б>1>(1/б)). В качестве б увеличивается, площадь ограничивающего куба (≈б2) увеличивается, но площадь замкнутого куба остается постоянной (= 1), а общая площадь формы также остается постоянной (= 2). Таким образом, тонкость окружающего куба может увеличиваться произвольно, в то время как тонкость замкнутого куба остается постоянной (= √2). Видеть это Страница GeoGebra для демонстрации.

С другой стороны, рассмотрим прямолинейную «змейку» шириной 1 / б и длина б, который полностью сложен внутри квадрата со стороной 1. Поскольку б увеличивается, площадь замкнутого куба (≈1 /б2) уменьшается, но общие площади змеи и окружающего куба остаются постоянными (= 1). Таким образом, тонкость замкнутого куба может увеличиваться произвольно, в то время как тонкость окружающего куба остается постоянной (= 1).

И у леденца на палочке, и у змейки стройность двух кубиков растет произвольно, поскольку в целом:

тонкость закрытого шара ⋅ тонкость закрытого шара = тонкость двух шариков
тонкость заключенного куба ⋅ тонкость заключенного куба = стройность двух кубов

Поскольку все коэффициенты тонкости равны по крайней мере 1, отсюда следует, что если объект о является R-жиром согласно определению двух мячей / кубиков, это также R-жиром согласно определениям охватывающий шар / куб и закрытый шар / куб (но обратное неверно, как показано выше).

Шары против кубиков

В объем d-мерный шар радиуса р является: , куда Vd - константа, зависящая от размера:

А d-мерный куб с длиной стороны 2а имеет объем (2а)d. Он заключен в d-мерный шар с радиусом a√d чей объем Vd(a√d)d. Следовательно, для каждого d-размерный объект:

тонкость охватывающего шара ≤ тонкость охватывающего куба ⋅ .

Для четных размеров (d=2k) коэффициент упрощается до: . В частности, для двумерных фигур V2= π и коэффициент равен: √ (0,5 π) ≈1,25, поэтому:

тонкость закрывающего диска ≤ тонкость закрывающего квадрата ⋅ 1,25

Из аналогичных соображений:

тонкость закрытого куба ≤ тонкость закрытого шара ⋅
тонкость закрытого квадрата ≤ тонкость закрытого диска ⋅ 1,25

А d-мерный шар с радиусом а заключен в d-мерный куб с длиной стороны 2а. Следовательно, для каждого d-размерный объект:

тонкость заключающего куба ≤ тонкость охватывающего шара ⋅

Для четных размеров (d=2k) коэффициент упрощается до: . В частности, для двумерных фигур коэффициент равен: 2 / √π≈1,13, поэтому:

компактность закрывающего квадрата ≤ тонкость закрывающего диска ⋅ 1,13

Из аналогичных соображений:

тонкость закрытого шара ≤ тонкость закрытого куба ⋅
тонкость закрытого диска ≤ тонкость закрытого квадрата ⋅ 1,13

Умножение приведенных выше соотношений дает следующие простые соотношения:

стройность два шара ≤ стройность два кубика ⋅ √d
стройность два кубика ≤ стройность два шара ⋅ √d

Таким образом, р-жирный объект согласно определению двух шариков или двух кубиков не более рd-жирные согласно альтернативному определению.

Местная упитанность

Все приведенные выше определения Глобальный в том смысле, что они не заботятся о маленьких тонких участках, которые являются частью большого толстого объекта.

Например, рассмотрим леденец с конфетой в форме квадрата 1 × 1 и палочкой в ​​форме 1 × (1 /б) прямоугольник (с б>1>(1/б)). В качестве б увеличивается, площадь охватывающего куба (= 4) и площадь закрытого куба (= 1) остаются неизменными, а общая площадь формы изменяется незначительно (= 1 + 1 /б). Таким образом, все три фактора тонкости ограничены: тонкость заключенного куба≤2, тонкость заключенного куба≤2, стройность двух кубов = 2. Таким образом, по всем определениям леденец на палочке 2-толстый. Однако часть леденца-палочка явно становится все тоньше и тоньше.

В некоторых приложениях такие тонкие детали недопустимы, поэтому местная упитанность, исходя из местного фактора тонкости, может быть более подходящим. Для каждого глобального коэффициента тонкости можно определить локальную версию. Например, для тонкости охватывающего шара можно определить локальный вмещающий шар коэффициент тонкости объекта о рассматривая набор B всех шаров с центром внутри о и граница которого пересекает границу о (т.е. не полностью содержащие о). Коэффициент тонкости локального вмещающего шара определяется как:[3][4]

1/2 является нормировочным коэффициентом, который делает тонкость локального охватывающего шара шара равной 1. Тонкость локального охватывающего шара для формы леденца на палочке, описанной выше, преобладает над 1 × (1 /б) stick, и он уходит в ∞ при б растет. Таким образом, согласно локальному определению, вышеуказанный леденец не является двухжирным.

Глобальные и локальные определения

Местная упитанность подразумевает глобальную упитанность. Вот набросок доказательства упитанности, основанный на закрывающих шарах. По определению, объем наименьшего охватывающего шара меньше объема любого другого охватывающего шара. В частности, это ≤ объема любого охватывающего шара, центр которого находится внутри о и чья граница касается границы о. Но каждый такой закрывающий шар есть в наборе B рассматривается по определению тонкости локального вмещающего шара. Следовательно:

стройность шараd =
= объем (наименьший охватывающий шар) / объем (о)
≤ объем (охватывающий-шар-б-в-B)/объем(о)
= объем (охватывающий-мяч-б-в-B)/объем(бо)
≤ (2-х местная тонкость охватывающего шара)d

Следовательно:

тонкость охватывающего шара ≤ 2⋅ тонкость локального охватывающего шара

Для выпуклое тело, верно и обратное: местная упитанность подразумевает глобальную упитанность. Доказательство[3] основана на следующей лемме. Позволять о - выпуклый объект. Позволять п быть точкой в о. Позволять б и B быть двумя шарами с центром в п такой, что б меньше чем B. потом о пересекает большую часть б чем из B, то есть:

Доказательство эскиза: стоя на месте п, мы можем смотреть под разными углами θ и измерить расстояние до границы о. Потому что о выпукло, это расстояние является функцией, скажем р(θ). Мы можем вычислить левую часть неравенства, интегрировав следующую функцию (умноженную на некоторую детерминантную функцию) по всем углам:

Аналогично мы можем вычислить правую часть неравенства, интегрировав следующую функцию:

Проверив все 3 возможных случая, можно показать, что всегда . Таким образом, интеграл от ж является по крайней мере интегралом F, и лемма следует.

При определении тонкости локального вмещающего шара учитывается все шары, центрированные в точке в о и пересекают границу о. Однако когда о выпукла, приведенная выше лемма позволяет считать, что для каждой точки из о, только шары максимального размера, т.е. только шары, полностью содержащие о (и граница которого пересекает границу о). За каждый такой мяч б:

куда - некоторая константа, зависящая от размерности.

Диаметр о не больше диаметра самого маленького шара, охватывающего о, а объем этого шара равен: . Объединение всех неравенств дает это для каждого выпуклый объект:

локальная тонкость охватывающего шара ≤ тонкость охватывающего шара

Для невыпуклых объектов это неравенство, конечно, не выполняется, как показано выше на леденце.

Примеры

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

Формадва мячадва кубикаограждающий мячограждающий кубзакрытый шарзамкнутый кублокальный вмещающий шарлокальный включающий куб
квадрат√21√ (π / 2) ≈1,251√ (4 / π) ≈ 1,131**
б×а прямоугольник с б>а√ (1 + Ь ^ 2 / а ^ 2)б / а0,5√π (а / б + б / а)[3]√ (б / а)2√ (b / aπ)√ (б / а)**
диск1√21√ (4 / π) ≈1,131√ (π / 2) ≈1,25**
эллипс с радиусами б>аб/а>б/а√(б/а)>√(б/ 2πа)√(б/а)> √ (πб/а)**
полуэллипс с радиусами б>а, пополам параллельно б2б/а>2б/а√(2б/а)>√(4б/ πа)√(2б/а)> √ (2πб/а)**
полудиск2√5√2√ (8 / π) ≈1,6√2√ (5π / 8) ≈1,4**
равносторонний треугольник1+2/√3≈2.15√ (π / √3) ≈1,35√(4/√3)≈1.52√√3/2+1/√√3≈1.42**
равнобедренный прямоугольный треугольник1/(√2-1)≈2.42√2√2**
леденец из единичного квадрата и б×а палка, б>1>аб+1√((б+1)^2/(ab+1))√(ab+1)√ (б / а)

Полнота треугольника

Тонкость не зависит от масштаба, поэтому коэффициент тонкости треугольника (как и любого другого многоугольника) может быть представлен только как функция его углов. Три фактора тонкости на основе шара могут быть рассчитаны с использованием хорошо известных тригонометрических тождеств.

Тонкость закрытого шара

Самый большой круг, содержащийся в треугольнике, называется его окружать. это известен который:

куда Δ это площадь треугольника и р - радиус вписанной окружности. Следовательно, тонкость треугольника в виде закрытого шара равна:


Тонкость закрывающего шара

Наименьший содержащий круг для острый треугольник это его описанный круг, а для тупой треугольник это круг, имеющий самую длинную сторону треугольника в качестве диаметра.[5]

это известен который:

где снова Δ это площадь треугольника и р - радиус описанной окружности. Следовательно, для острого треугольника коэффициент тонкости ограничивающего шара равен:

Это также известен который:

куда c любая сторона треугольника и А,B - смежные углы. Следовательно, для тупого треугольника с острыми углами A и B (и наибольшей стороной c) коэффициент тонкости охватывающего шара составляет:

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

Двухбалльная стройность

Радиус р и окружной радиус р связаны парой формул, которые дают два альтернативных выражения для двухшаровидной тонкости острого треугольника:[6]

Для тупого треугольника c/ 2 следует использовать вместо р. Посредством Закон синусов:

Отсюда коэффициент тонкости тупого треугольника с тупым углом C является:

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

Эти два выражения можно объединить следующим образом, чтобы получить единое выражение для двухшаровой тонкости любого треугольника с меньшими углами А и B:

Чтобы получить представление о скорости изменения полноты, подумайте, что дает эта формула для равнобедренный треугольник с углом головы θ когда θ маленький:


На следующих графиках показан коэффициент тонкости треугольника с двумя шарами:

Полнота кругов, эллипсов и их частей

Тонкость круга по шарику, конечно же, равна 1 - наименьшее возможное значение.

Circularsegment.svg

Для круговой сегмент с центральным углом θ, диаметр описанной окружности - это длина хорды, а диаметр вписанной окружности - это высота сегмента, поэтому тонкость двух шаров (и ее приближение когда θ маленький ) является:

Круг arc.svg

Для круговой сектор с центральным углом θ (когда θ мал), диаметр описанной окружности - это радиус окружности, а диаметр вписанной окружности - это длина хорды, поэтому тонкость двух шаров составляет:

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

и:

В общем, когда секущая начинается под углом, коэффициент тонкости можно приблизительно определить следующим образом:[7]

Полнота выпуклого многоугольника

Выпуклый многоугольник называется р-отделенный если угол между каждой парой ребер (не обязательно смежных) не менее р.

Лемма: обтекающая тонкость р-отделяемый выпуклый многоугольник не более .[8]:7–8

Выпуклый многоугольник называется k, r-отдельный если:

  1. У него нет параллельных краев, за исключением двух горизонтальных и двух вертикальных.
  2. Каждая кромка, не параллельная оси, образует угол не менее р с любым другим ребром и с осями x и y.
  3. Если есть два горизонтальных края, то диаметр / высота не более k.
  4. Если есть два вертикальных края, то диаметр / ширина не более k.

Лемма: обтекающая тонкость k, r-отделяемый выпуклый многоугольник не более .[9] улучшить верхнюю границу до .

Подсчет толстых предметов

Если объект о имеет диаметр 2а, то каждый шар, охватывающий о должен иметь радиус не менее а и объем не менее Vdаd. Следовательно, по определению жирности вмещающего шара объем ртолстый предмет диаметром 2а должен быть не менее: Vdаd/рd. Следовательно:

Лемма 1: Позволять р≥1 и C≥0 быть двумя константами. Рассмотрим набор неперекрывающихся d-мерные объекты, которые все глобально р-жирные (т.е. с тонкостью охватывающего шара ≤ р). Количество таких предметов диаметром не менее 2а, содержащаяся в шаре радиуса C⋅a, не более:

Например (взяв d=2, р= 1 и C= 3): количество неперекрывающихся дисков с радиусом не менее 1, содержащихся в окружности радиуса 3, не превышает 32= 9. (На самом деле это максимум 7).

Если мы рассмотрим локальную жирность вместо глобальной, мы можем получить более сильную лемму:[3]

Лемма 2: Позволять р≥1 и C≥0 быть двумя константами. Рассмотрим набор неперекрывающихся d-мерные объекты, которые все локально р-жирные (т.е. с тонкостью локального охватывающего шара ≤ р). Позволять о быть единственным объектом в этой коллекции с диаметром 2а. Тогда количество объектов в коллекции диаметром больше 2а которые лежат на расстоянии 2C⋅a от объекта о не больше:

Например (взяв d=2, р= 1 и C= 0): количество неперекрывающихся дисков с радиусом больше 1, которые касаются данного единичного диска, не превышает 42= 16 (это не точная оценка, поскольку в этом случае легко доказать верхнюю оценку 5).

Обобщения

Следующее обобщение полноты было изучено [2] для 2-х мерных объектов.

Треугольник ∆ - это (β, δ) -треугольник плоского объекта о (0 <β≤π / 3, 0 <δ <1), если ∆ ⊆ о, каждый из углов ∆ не менее β, а длина каждого из его ребер не менее δ · диаметр (о). Объект о в самолете (β, δ) -крытые если для каждой точки P ∈ о существует (β, δ) -треугольник ∆ о который содержит P.

За выпуклые объекты, эти два определения эквивалентны в том смысле, что если о является α-толстым для некоторой константы α, то он также (β, δ) -крытый для соответствующих констант β и δ, и наоборот. Однако для невыпуклых объектов определение быть толстым является более общим, чем определение (β, δ) -покрытого.[2]

Приложения

Жирные предметы используются в различных задачах, например:

  • Планирование движения - планирование пути для робота, перемещающегося среди препятствий, становится проще, если препятствиями являются толстые объекты.[3]
  • Ярмарка нарезки торта - деление торта становится сложнее, когда куски должны быть толстыми. Это требование является обычным, например, когда делимым «пирогом» является земельная собственность.[10]
  • Другие приложения можно найти в приведенных ниже ссылках.

Рекомендации

  1. ^ Кац, М. Дж. (1997). «Трехмерная вертикальная съемка лучей и двумерная точечная съемка, дальний поиск и дуговая съемка среди выпуклых толстых объектов» (PDF). Вычислительная геометрия. 8 (6): 299–316. Дои:10.1016 / s0925-7721 (96) 00027-2., Agarwal, P.K .; Кац, М. Дж .; Шарир, М. (1995). «Вычисление порядка глубины для толстых объектов и связанных проблем». Вычислительная геометрия. 5 (4): 187. Дои:10.1016/0925-7721(95)00005-8.
  2. ^ а б c Efrat, A .; Кац, М. Дж .; Nielsen, F .; Шарир, М. (2000). «Динамические структуры данных для толстых объектов и их приложений». Вычислительная геометрия. 15 (4): 215. Дои:10.1016 / s0925-7721 (99) 00059-0.
  3. ^ а б c d е ж Ван дер Стаппен, А. Ф .; Гальперин, Д .; Овермарс, М. Х. (1993). «Сложность свободного пространства для робота, движущегося среди толстых препятствий». Вычислительная геометрия. 3 (6): 353. Дои:10.1016 / 0925-7721 (93) 90007-с. HDL:1874/16650.
  4. ^ Berg, M .; Groot, M .; Овермарс, М. (1994). «Новые результаты по разбиению двоичного пространства на плоскости (расширенная аннотация)». Теория алгоритмов - SWAT '94. Конспект лекций по информатике. 824. п. 61. Дои:10.1007/3-540-58218-5_6. ISBN  978-3-540-58218-2., Ван дер Стаппен, А. Ф .; Овермарс, М. Х. (1994). «Планирование движения среди толстых препятствий (расширенная аннотация)». Материалы десятого ежегодного симпозиума по вычислительной геометрии - SCG '94. п. 31. Дои:10.1145/177424.177453. ISBN  978-0897916486. S2CID  152761., Овермарс, М. Х. (1992). «Расположение точек в жировых отделах». Письма об обработке информации (Представлена ​​рукопись). 44 (5): 261–265. Дои:10.1016 / 0020-0190 (92) 90211-д. HDL:1874/17965., Overmars, M. H .; Ван дер Стаппен, Ф. А. (1996). «Дистанционный поиск и расположение точек среди толстых предметов». Журнал алгоритмов. 21 (3): 629. Дои:10.1006 / jagm.1996.0063. HDL:1874/17327.
  5. ^ "Насколько толстый треугольник?". Math.SE. Получено 28 сентября 2014.
  6. ^ Вайсштейн, Эрик В. "Инрадиус". MathWorld. Получено 28 сентября 2014.
  7. ^ См. График по адресу: https://www.desmos.com/calculator/fhfqju02sn
  8. ^ Марк де Берг; Онак, Кшиштоф; Сидиропулос, Анастасиос (2010). «Жирные многоугольные перегородки с приложениями для визуализации и встраивания». Журнал вычислительной геометрии. 4. arXiv:1009.1866. Дои:10.20382 / jocg.v4i1a9. S2CID  15245776.
  9. ^ Де Берг, Марк; Спекманн, Беттина; Ван дер Виле, Винсент (2014). «Древовидные карты с ограниченным соотношением сторон». Вычислительная геометрия. 47 (6): 683. arXiv:1012.1749. Дои:10.1016 / j.comgeo.2013.12.008. S2CID  12973376.. Версия конференции: Выпуклые древовидные карты с ограниченным соотношением сторон (PDF). EuroCG. 2011 г.
  10. ^ Сегал-Халеви, Эрель; Ницан, Шмуэль; Хасидим, Авинатан; Ауманн, Йонатан (2017). «Справедливо и правильно: резка торта в двух измерениях» Журнал математической экономики. 70: 1–28. arXiv:1409.4511. Дои:10.1016 / j.jmateco.2017.01.007. S2CID  1278209.