Упорядоченный граф
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Март 2010 г. ) |
Упорядоченный граф — это граф с полным порядком в узлах.
В упорядоченном графе родительскими узлами являются узлы, соседние с ним и предшествующие ему в порядке упорядочения. [ 1 ] Точнее, является родителем в упорядоченном графе если и . Ширина узла — это количество его родителей, а ширина упорядоченного графа — это максимальная ширина его узлов.
упорядоченного Индуцированный граф графа получается путем добавления некоторых ребер к графу упорядочения с использованием метода, описанного ниже. Индуцированная ширина упорядоченного графа — это ширина его индуцированного графа. [ 2 ]
Учитывая упорядоченный граф, его индуцированный граф — это еще один упорядоченный граф, полученный путем соединения некоторых пар узлов, которые являются родительскими для другого узла. В частности, узлы рассматриваются поочередно в порядке от последнего к первому. Для каждого узла, если два его родителя не соединены ребром, это ребро добавляется. Другими словами, при рассмотрении узла , если оба и являются его родителями и не соединены ребром, ребром добавляется на график. Поскольку родители узла всегда связаны друг с другом, индуцированный граф всегда хордальный .
В качестве примера вычисляется индуцированный граф упорядоченного графа. Порядок представлен положением его узлов на рисунках: a — последний узел, а d — первый.
![]() |
![]() |
![]() |
Оригинальный график. | Эдж добавил, учитывая родителей | Эдж добавил, учитывая родителей |
Узел рассматривается в первую очередь. Его родители и , поскольку они оба соединены с и оба предшествуют в заказе. Поскольку они не соединены ребром, добавляется единица.
Узел считается вторым. Хотя этот узел имеет только в качестве родителя в исходном графе он также имеет в качестве родителя в частично построенном индуцированном графе. Действительно, присоединяется к а также предшествовать в заказе. В результате соединение ребер и добавляется.
Учитывая не производит никаких изменений, поскольку у этого узла нет родителей.
Обработка узлов по порядку имеет значение, поскольку введенные ребра могут создавать новых родительских узлов, которые затем имеют отношение к введению новых ребер. Следующий пример показывает, что другой порядок создает другой индуцированный граф того же исходного графа. Порядок тот же, что и выше, но и поменяны местами.
![]() |
![]() |
Тот же график, но порядок и заменен | График после рассмотрения |
Как и в предыдущем случае, оба и являются родителями . Таким образом, добавляется ребро между ними. Согласно новому порядку, вторым узлом, который рассматривается, является . Этот узел имеет только одного родителя ( ). Таким образом, новое ребро не добавляется. Третий рассматриваемый узел – это . Его единственным родителем является . Действительно, и на этот раз не присоединились. В результате новое ребро не появляется. С также не имеет родителя, окончательный индуцированный граф показан выше. Этот индуцированный граф отличается от графа, созданного предыдущим упорядочением.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Дектер, Рина (2003). Обработка ограничений . Морган Кауфманн. ISBN 1-55860-890-7