Множество сложных задач о графах разрешимо за полиномиальное время на графах ограниченной длины деревьев . Действительно, учебники обычно используют, например, набор Independet в качестве примера, что является локальной проблемой . Грубо говоря, локальная проблема - это проблема, решение которой можно проверить, исследуя небольшую окрестность каждой вершины.
Интересно, что даже проблемы (такие как гамильтонова траектория) глобальной природы все еще могут быть эффективно решены для ограниченных графов ширины. Для таких задач обычные алгоритмы динамического программирования должны отслеживать все способы, которыми решение может пройти через соответствующий разделитель разложения дерева (см., Например, [1]). Рандомизированные алгоритмы (основанные на так называемом cut'n'count) были приведены в [1], а улучшенные (даже детерминированные) алгоритмы были разработаны в [2].
Я не знаю, справедливо ли сказать, что многие, но, по крайней мере, некоторые глобальные проблемы могут быть эффективно решены для графов ограниченной длины деревьев. Так что насчет проблем, которые остаются сложными на таких графиках? Я предполагаю, что они также имеют глобальный характер, но что еще? Что отличает эти сложные глобальные проблемы от глобальных проблем, которые могут быть эффективно решены? Например, как и почему известные методы не могут дать нам эффективные алгоритмы для них?
Например, можно рассмотреть следующие проблемы:
Край precoloring расширение для графа с некоторыми краями цветных, решить , если эта окраска может быть расширена до надлежащего к -Станкам-раскраска графа G .
Расширение краевой предварительной окраски (и его вариант окраски краев списков) является NP-полным для двудольных графов с параллельными сериями [3] (такие графы имеют ширину не более 2).
Раскраска ребер с минимальной суммой. Для графа найдем раскраску ребер χ : E → N, такую, что если e 1 и e 2 имеют общую вершину, то χ ( e 1 ) ≠ χ ( e 2 ) , Цель состоит в том, чтобы минимизировать E ′ χ ( E ) = ∑ e ∈ E χ ( e ) , сумму раскраски.
Другими словами, мы должны назначить положительные целые числа ребрам графа так, чтобы смежные ребра получали разные целые числа, а сумма назначенных чисел была минимальной. Эта проблема является NP-трудной для частичных 2-деревьев [4] (т. Е. Графики ширины деревьев не более 2).
Другие такие сложные проблемы включают в себя проблему реберно-непересекающихся путей, проблему изоморфизма подграфа и проблему ширины полосы (см., Например, [5] и ссылки там). Для проблем, которые остаются трудными даже на деревьях, см. Этот вопрос .