Jump to content

Круглая планировка

Круговая компоновка графа Хватала
Круговая схема диаграммы состояний протокола пограничного шлюза
Поэтапное построение кругового макета для Барабаши – Альберта. модели формирования социальной сети

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

Приложения

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

Круговые схемы хорошо подходят для топологий сетей связи, таких как звездообразные или кольцевые сети . [1] и для циклических частей метаболических сетей . [2] Для графов с известным гамильтоновым циклом круговая компоновка позволяет изображать цикл в виде круга, и, таким образом, круговая компоновка формирует основу нотации LCF для гамильтоновых кубических графов . [3]

Круговая компоновка может использоваться сама по себе для всего рисунка графа, но ее также можно использовать в качестве компоновки для меньших кластеров вершин внутри более крупного рисунка графа, таких как его двусвязные компоненты . [4] кластеры генов в графе взаимодействия генов, [5] или естественные подгруппы внутри социальной сети . [6] Если таким образом используется несколько кругов вершин, другие методы, такие как рисование графов с принудительным управлением . для упорядочения кластеров можно использовать [7]

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

Стиль края

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

Края рисунка можно изобразить как хорды круга. [10] как дуги окружности [11] (возможно, перпендикулярно вершинному кругу, так что края моделируют линии модели диска Пуанкаре гиперболической геометрии ) или как другие типы кривых. [12]

Визуальное различие между внутренней и внешней частью вершинного круга в круговой компоновке можно использовать для разделения двух разных стилей рисования краев. Например, алгоритм кругового рисования Ганснера и Корена (2007) использует объединение ребер внутри круга вместе с некоторыми ребрами, которые не связаны, нарисованными за пределами круга. [12]

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

Количество пересечений

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

Несколько авторов изучали проблему поиска такой перестановки вершин кругового макета, которая минимизирует количество пересечений ребер , когда все ребра нарисованы внутри вершинного круга. Это количество пересечений равно нулю только для внешнепланарных графов . [13] Для других графов перед объединением решений его можно оптимизировать или сократить отдельно для каждой двусвязной компоненты графа, так как эти компоненты могут быть нарисованы так, что они не взаимодействуют. [14] В общем, минимизация числа пересечений является NP-полной . [15]

Шахрохи и др. (1995) описали алгоритм аппроксимации, основанный на сбалансированных разрезах или разделителях ребер, подмножествах из нескольких ребер, удаление которых разъединяет данный граф на два подграфа с примерно равным количеством вершин. После нахождения приблизительного разреза их алгоритм рекурсивно располагает два подграфа на каждой стороне разреза, не учитывая дополнительные пересечения, образованные ребрами, пересекающими разрез. Они доказывают, что количество пересечений, встречающихся в полученном макете, на графике с вершины, это где оптимальное количество пересечений и — коэффициент аппроксимации алгоритма сбалансированного вырезания, используемого этим методом компоновки. [16] В их работе цитируется статья Фань Чунга и Шинг-Тунг Яу от 1994 года, в которой утверждалось, что , но позже выяснилось, что это ошибочное доказательство. [17] Вместо этого лучшее приближение, известное для задачи сбалансированного разреза, имеет , [18] придавая этому алгоритму круговой компоновки аппроксимации коэффициент на графах, которые имеют большое количество пересечений относительно степеней их вершин .

Также были разработаны эвристические методы уменьшения сложности пересечений, основанные, например, на тщательном порядке вставки вершин и локальной оптимизации . [19] Круговую планировку также можно использовать для увеличения количества пересечений. В частности, выбор случайной перестановки вершин приводит к тому, что каждое возможное пересечение происходит с вероятностью 1/3, поэтому ожидаемое количество пересечений находится в пределах трех от максимального числа пересечений среди всех возможных макетов. Дерандомизация этого метода дает детерминированный алгоритм аппроксимации с коэффициентом аппроксимации три. [20]

Другие критерии оптимизации

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

Наряду с пересечениями были также рассмотрены круговые варианты задач оптимизации длин ребер в круговой компоновке, углового разрешения пересечений или ширины разреза (максимального числа ребер, соединяющих одну дугу окружности с противоположной дугой). обдуманный, [21] но многие из этих задач NP-полны. [22]

См. также

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

Примечания

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ed5fadaf4b422e96e686359f30858c13__1699139640
URL1:https://arc.ask3.ru/arc/aa/ed/13/ed5fadaf4b422e96e686359f30858c13.html
Заголовок, (Title) документа по адресу, URL1:
Circular layout - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)