Я просто концептуально хочу знать, как проверить, является ли график внешним планом или нет. Я знаю, что вы можете проверить планетарность в графе, используя BOOST, как вы проверяете внешнюю плоскость? намеки?Проверка внешней диаграммы с использованием BOOST?
ответ
Возможно, слишком поздно, чтобы ответить, но я надеюсь, что это все равно поможет вам или кому-либо еще наткнуться на этот вопрос.
До сих пор Boost по-прежнему не имеет алгоритма тестирования внешней плантации, но на самом деле довольно просто проверить внешнююпланарность с помощью проверок планальности Boost.
В соответствии с thosepapers вам нужно добавить дополнительную вершину к графу с краями, соединяющими ее со всеми вершинами исходного графа, а затем проверить, является ли новый граф плоским. Если это так, то исходный граф является внешним планом.
Также обратите внимание, что каждый внешний планетарный граф с n вершинами имеет менее 2n - 3 ребра. Добавление этой проверки счетчика может быстро отфильтровать многие, очевидно, не внешние планетарные графики.
Привет, добро пожаловать в stackoverflow. Пожалуйста, опишите ответы больше. когда у вас есть ссылка в вашем ответе, вероятно, что страница будет удалена, и ваш ответ станет бесполезным для других людей в будущем –