Русская Википедия:Прямоугольное наименьшее остовное дерево

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:Rectilinear minimum spanning tree.svg
Пример прямоугольного наименьшего остовного дерева для случайных точек.

Прямоугольное наименьшее остовное дерево (Шаблон:Lang-en, RMST) набора из n точек на плоскости (в более общем случае — в пространстве <math>\R^d</math>) — это минимальное остовное дерево этого набора, где веса рёбер между каждой парой точек равны расстоянию городских кварталов между этими двумя точками.

Свойства и алгоритмы

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

Планарный случай

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

Результирующий граф имеет лишь линейное число рёбер и может быть построен за время O(n log n), используя алгоритм «разделяй и властвуй»Шаблон:Sfn или алгоритм заметающей прямойШаблон:Sfn.

Приложения

Проектирование электроники

Задача обычно возникает при Шаблон:Не переведено 5 электронных схем. В современных интегральных схемах высокой плотности трассировка осуществляется проводниками, которые состоят из горизонтальных отрезков в одном слое и вертикально в другом слое. В результате длина проводника между двумя точками естественно измерять прямоугольным расстоянием. Хотя трассировка всей сети лучше представлена Шаблон:Не переведено 5, RMST обеспечивает приемлемое приближение и оценку длины проводниковШаблон:Sfn.

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend Шаблон:Изолированная статья Шаблон:Rq