Граф чётности (Ijgs c~mukvmn)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Cubic_matchstick_graph.svg/220px-Cubic_matchstick_graph.svg.png)
Граф чётности — это граф, в котором любые два порождённых пути между двумя вершинами имеют одинаковую чётность — либо оба пути имеют нечётные длины, либо оба пути имеют чётные длины[1]. Этот класс графов первым начали изучать и дали ему название Барлет и Ури[2].
Связанные классы графов
[править | править код]Графы чётности включают дистанционно-наследуемые графы, в которых любые два порождённых пути между двумя вершинами имеют одинаковые длины. Они включают также двудольные графы, которые можно описать аналогично как графы, в которых любые два пути (не обязательно порождённых) между двумя вершинами имеют одинаковую чётность, и рёберно совершенные графы, обобщающие двудольные графы.
Любой граф чётности является графом Мейнеля, то есть графом, в котором любой цикл нечётной длины (длиной 5 и более) имеет по меньшей мере две хорды. В графе чётности любой длинный цикл может быть разбит на два пути различной чётности, ни один из которых не является отдельным ребром и по меньшей мере одна хорда необходима, чтобы эти пути не были порождёнными путями. Тогда после разбиения цикла на два пути между конечными точками первой хорды необходима вторая хорда, чтобы второй путь не был порождённым. Поскольку графы Мейнеля являются совершенными графами, графы чётности также совершенны[1]. Это в точности графы, прямое произведение которых с отдельным ребром остаётся совершенным графом[3].
Алгоритмы
[править | править код]Граф является графом чётности тогда и только тогда, когда любая компонента его расщепления[англ.] является либо полным графом, либо двудольным графом. Основываясь на этом описании можно проверить, является ли граф графом чётности за линейное время. То же самое описание приводит к обобщению некоторых алгоритмов оптимизации на графах с двудольных графов на графы чётности. Например, используя расщепление графа, можно найти взвешенное наибольшее независимое множество графа чётности за полиномиальное время[4].
Примечания
[править | править код]- ↑ 1 2 Parity graphs Архивная копия от 28 июля 2019 на Wayback Machine, Information System on Graph Classes and their Inclusions, retrieved 2016-09-25.
- ↑ Burlet, Uhry, 1984, с. 253–277.
- ↑ Jansen, 1998, с. 249–260.
- ↑ Cicerone, Di Stefano, 1997, с. 354–363.
Литература
[править | править код]- Burlet M., Uhry J.-P. Parity graphs // Topics on perfect graphs. — Amsterdam: North-Holland, 1984. — Т. 88. — (North-Holland Math. Stud.). — doi:10.1016/S0304-0208(08)72939-6.
- Klaus Jansen. A new characterization for parity graphs and a coloring problem with costs // LATIN'98: theoretical informatics (Campinas, 1998). — Springer, Berlin, 1998. — Т. 1380. — (Lecture Notes in Comput. Sci.). — doi:10.1007/BFb0054326.
- Serafino Cicerone, Gabriele Di Stefano. On the equivalence in complexity among basic problems on bipartite and parity graphs // Algorithms and computation (Singapore, 1997). — Springer, Berlin, 1997. — Т. 1350. — (Lecture Notes in Comput. Sci.). — doi:10.1007/3-540-63890-3_38.
Для улучшения этой статьи желательно:
|