Jump to content

Проблема меры Клее

Набор прямоугольных диапазонов («решетка»), площадь которых необходимо измерить.

В вычислительной геометрии проблема меры Кли — это проблема определения того, насколько эффективно меру объединения можно ( многомерных вычислить ) прямоугольных диапазонов. Здесь d -мерный прямоугольный диапазон определяется как произведение d R интервалов действительных чисел , которое подмножеством является декартово д .

Проблема названа в честь Виктора Клее , который дал алгоритм вычисления длины объединения интервалов (случай d = 1), который, как позже было показано, является оптимально эффективным с точки зрения теории сложности вычислений . Вычислительная сложность вычисления площади объединения двумерных прямоугольных диапазонов теперь также известна, но случай d ≥ 3 остаётся открытой проблемой .

История и алгоритмы

[ редактировать ]

В 1977 году Виктор Клее рассмотрел следующую задачу: по набору из n интервалов вещественной прямой вычислить длину их объединения. Затем он представил алгоритм решения этой проблемы с вычислительной сложностью (или «временем выполнения»). - см. обозначение Big O, чтобы узнать значение этого утверждения. Этот алгоритм, основанный на сортировке интервалов, позже был показан Майклом Фредманом и Брюсом Вейде (1978) как оптимальный.

Позже, в 1977 году, Джон Бентли рассмотрел двумерный аналог этой задачи: по набору из n прямоугольников найти площадь их объединения. Он также получил сложность Алгоритм, ныне известный как алгоритм Бентли , основан на сведении задачи к n 1 -мерным задачам: это делается путем проведения вертикальной линии по площади. Используя этот метод, площадь объединения можно вычислить без явного построения самого объединения. Теперь известно, что алгоритм Бентли является оптимальным (в двумерном случае) и используется в компьютерной графике , среди других областей, .

Эти две задачи являются одномерными и двумерными случаями более общего вопроса: по набору n d -мерных прямоугольных диапазонов вычислить меру их объединения. Эта общая проблема — проблема меры Клее.

При обобщении на d -мерный случай время работы алгоритма Бентли составляет . Это оказывается неоптимальным , поскольку оно только разлагает d -мерную задачу на n ( d-1 )-мерные задачи и не разлагает дальше эти подзадачи. В 1981 году Ян ван Леувен и Дерек Вуд улучшили время работы этого алгоритма до для d ≥ 3 с использованием динамических квадродеревьев .

В 1988 году Марк Овермарс и Чи Яп предложили алгоритм для d ≥ 3. Их алгоритм использует особую структуру данных, похожую на kd-дерево, для разложения проблемы на двумерные компоненты и эффективного агрегирования этих компонентов; сами двумерные задачи эффективно решаются с использованием решетчатой ​​структуры. Хотя он асимптотически быстрее алгоритма Бентли, его структуры данных используют значительно больше места, поэтому он используется только в задачах, где либо n , либо d велики. В 1998 году Богдан Хлебус предложил более простой алгоритм с тем же асимптотическим временем работы для общих особых случаев, когда d равно 3 или 4.

В 2013 году Тимоти М. Чен разработал более простой алгоритм, который позволяет избежать необходимости в динамических структурах данных и исключает логарифмический коэффициент, снижая лучшее известное время работы для d ≥ 3 до .

Известные границы

[ редактировать ]

Единственная известная нижняя граница для любого d — это , и оптимальные алгоритмы с таким временем работы известны для d =1 и d =2. Алгоритм Чана дает верхнюю границу для d ≥ 3, поэтому для d ≥ 3 остается открытым вопрос, возможны ли более быстрые алгоритмы или, альтернативно, можно ли доказать более точные нижние оценки. В частности, остается открытым вопрос о том, должно ли время работы алгоритма зависеть от d . Кроме того, остается открытым вопрос о том, существуют ли более быстрые алгоритмы, способные справиться с особыми случаями (например, когда входные координаты являются целыми числами в ограниченном диапазоне).

Одномерную проблему меры Кли (объединение интервалов) можно решить в где p обозначает количество точек прокалывания, необходимых для прокалывания всех интервалов [ 1 ] (объединение интервалов, пронзенных общей точкой, можно вычислить за линейное время путем вычисления экстремумов). Параметр p — адаптивный параметр, зависящий от входной конфигурации и алгоритма прошивки. [ 2 ] дает адаптивный алгоритм для задачи меры Кли.

См. также

[ редактировать ]

Ссылки и дальнейшее чтение

[ редактировать ]

Важные документы

[ редактировать ]

Вторичная литература

[ редактировать ]
  1. ^ «Адаптивная вычислительная геометрия», Ф. Нильсен, PDF
  2. ^ «Быстрая резка коробок больших размеров», Ф. Нильсен, Теоретическая информатика Том 246, выпуски 1–2, 6 сентября 2000 г., страницы 53–72. PDF
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 96d92c63411c354d6b54861d55390839__1702804380
URL1:https://arc.ask3.ru/arc/aa/96/39/96d92c63411c354d6b54861d55390839.html
Заголовок, (Title) документа по адресу, URL1:
Klee's measure problem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)