Описание тега planar-graph

В теории графов планарный граф - это граф, который можно вложить в плоскость без пересечений ребер.
0 ответов

Как найти "контур" (вогнутого) графа в 2D плоскости?

У меня есть связный граф в 2D плоскости, состоящей из нескольких вершин и некоторых ребер, определенных между ними. Общая форма графа не обязательно является выпуклой, то есть смежные вершины выпуклой оболочки не всегда связаны ребром. Есть ли сущес…
07 авг '15 в 20:52
2 ответа

Алгоритм построения простого графа

Я хочу знать, есть ли какой-нибудь алгоритм, который превращает граф в планарный граф? Я искал в Google, я не нашел то, что может мне помочь
02 янв '14 в 20:35
1 ответ

Минимизируйте перекрестные края на графике

Я использую networkx (пакет для рисования графов на python) http://networkx.lanl.gov/index.html для одного из моих проектов. Хотя networkx довольно крутой, функция отображения отстой из-за количества поперечных граней. Есть ли способ минимизировать …
20 фев '11 в 16:10
0 ответов

Плоское вложение для неплоских графов в Boost Graph Library?

Похоже, что в библиотеке форсированных графов реализованы алгоритмы плоского вложения для максимально плоских графов. Есть ли в ней что-то реализованное для планаризации непланарного графа? Надеюсь, что-то, что минимизирует пересечения. Я обнаружил,…
29 сен '14 в 16:04
2 ответа

Реализации планарных графов / карт (с вложениями)

Для целей данного поста под плоским графом или плоской картой я буду подразумевать абстрактный граф, который можно нарисовать на плоскости (или эквивалентно на сфере) вместе с круговым порядком ребер в каждой вершине в соответствии с к конкретному т…
30 мар '13 в 16:56
1 ответ

Нарисуйте комбинаторное вложение общего плоского графа

У меня есть комбинаторное вложение общего плоского графа (вершины, ребра, циклическое упорядочение ребер вокруг вершин и внешней грани), и мне нужно его нарисовать. Вершины должны быть многомерными, и чертеж должен соответствовать определенному цикл…
26 июн '13 в 16:17
1 ответ

Соединить четное количество узлов без пересечения

У меня есть два набора из n узлов. Теперь я хочу соединить каждый узел из одного набора с другим узлом из другого набора. Полученный граф не должен иметь пересечений. Я знаю несколько алгоритмов линии развертки (алгоритм Бентли-Оттмана, чтобы провер…
1 ответ

Планарность графика с фиксированными позициями узлов

У меня есть неориентированный граф с фиксированными позициями узлов. Узлы не могут быть перемещены, объединены, удалены или иным образом изменены. Края прикреплены к своим узлам, но не обязательно должны быть прямыми. Мне нужно знать, можно ли "согн…
25 май '16 в 12:17
0 ответов

Создание двойственного графа - обход плоской грани - vtkBoostGraphAdapter

Я пытаюсь написать алгоритм, который создает дуал графа. Чтобы проверить, является ли график плоским или нет, я использую тест плоскостности Бойера-Мирволда (реализация Boost) через vtkBoostGraphAdapter, Это прекрасно работает (только на vtkUndirect…
12 окт '14 в 20:25
1 ответ

Головоломка: Плоская конфигурация прямых соединительных линий

Головоломка: Учитывая четное количество точек в общих позициях на плоскости (то есть, нет трех точек, лежащих на одной линии), можете ли вы разделить точки на пары и соединить две точки каждой пары одной прямой линией так, чтобы прямая линии не пере…
25 май '14 в 19:41
2 ответа

Быстрый алгоритм для пересечения любых пересекающихся ребер в наборе многоугольников

У меня есть несколько полигонов, каждый из которых представлен в виде списка точек. Я ищу быстрый алгоритм, чтобы пройти список полигонов и пересечь все скрещенные ребра, пока не останется скрещенных ребер. Псудокод для текущей версии: While True: F…
04 янв '13 в 01:38
1 ответ

Тестирование графа плоскостности в R

Есть ли способ проверить, является ли сетевой граф плоским в R? Я смотрел в igraph, но безрезультатно. Я знаю, что могу с MATLAB, используя BGL toolbox, но я хочу знать, пробовал ли кто-нибудь это в R.
07 дек '16 в 13:51
4 ответа

Как проверить, является ли график плоским или нет?

Я изучаю планарный график и раскраску в C++. Но я не знаю, установить алгоритм, чтобы сделать эту работу. Кто-нибудь, пожалуйста, помогите мне? Здесь у меня есть некоторая информация для вас! Это мой код! И до сих пор функция не заканчивается. Если …
06 дек '09 в 08:06
2 ответа

Реализация алгоритма тестирования планарности

Я хочу написать алгоритм, который принимает в качестве входных данных граф и возвращает истину, если он плоский или ложь, если это не так. Я искал вокруг и нашел тонны алгоритмов, но нелегких для понимания реализаций. Есть ли какая-либо реализация, …
31 май '18 в 10:04
2 ответа

Самый быстрый алгоритм для планаризации графа

Я использую Processing для разработки навигационной системы для сложных данных и процессов. В рамках этого я довольно глубоко погрузился в макет графика. Это все забавно, и мои мнения об алгоритмах компоновки таковы: сила направлена ​​на бабу (прост…
18 ноя '11 в 13:32
1 ответ

Проверка на внешнюю планарность в графе с помощью BOOST?

Я просто концептуально хочу знать, как проверить, является ли график внешнепланарным или нет. Я знаю, что вы можете проверить планарность на графике с помощью BOOST, как вы проверяете внешнюю планарность? намеки?
27 ноя '14 в 15:04
0 ответов

Планарный граф из случайных точек

Я пытаюсь создать график с максимально возможным количеством прямых ребер между точками, не позволяя ни одному ребру пересекаться в Java. По сути, я пытаюсь построить планарный график со случайным количеством точек. Я в некоторой степени понимаю, ка…
02 мар '13 в 21:06
1 ответ

Java - создать диаграмму классов самостоятельно

Я работаю над небольшим проектом на Java, описанным ниже: Вход: список объектов для ориентированного графа. (Узлы с различными типами ребер: наследование, внутренний класс, классы друзей и т. Д.) Вывод: диаграмма классов, как можно более плоская. Мо…
02 сен '11 в 17:11
1 ответ

D3js избегать пересечений силового направления графа

Вот пример силового графа, который я пытался нарисовать с помощью d3.js. У меня 3 больших вопроса. И это код (вы можете запустить фрагмент кода ниже, он может работать): function getRandomInt(max, min = 0) { return Math.floor(Math.random() * (max - …
29 ноя '18 в 09:03
1 ответ

Как сертифицировать плоское вложение?

Я собираюсь реализовать алгоритм для вычисления плоского вложения. Я начал проверять свои результаты, запустив набор графиков (графы Рима) и сравнив свои результаты с результатами другой реализации (yfiles). Тем не менее, я могу только проверить, ра…
25 фев '14 в 11:58