Interested Article - Максимальное независимое множество

Граф куба имеет шесть различных максимальных независимых множества, показанных красным цветом.

В теории графов максимальным независимым множеством , максимальным устойчивым множеством , или максимальным стабильным множеством называется независимое множество , не являющееся подмножеством другого независимого множества. То есть это такое множество вершин S , что любое ребро графа имеет хотя бы одну конечную вершину, не принадлежащую S , и любая вершина не из S имеет хотя бы одну соседнюю в S . Максимальное независимое множество является также доминирующим в графе, а любое доминирующее множество, являющееся независимым, должно быть максимальным независимым, поэтому максимальные независимые множества также называют независимыми доминирующими множествами . Граф может иметь много максимальных независимых множеств в широком диапазоне размеров.

Самое большое по размеру максимальное независимое множество называется наибольшим независимым множеством .

Граф P3 имеет два максимальных независимых множества. {a} или {c} по отдельности образуют независимые множества, но они не максимальны.
Верхние два графа являются независимыми множествами, в то время как два нижних графа являются независимыми множествами, но не максимальными. Максимальное независимое множество представлено вверху слева.

Например, в графе P 3 , пути с тремя вершинами a , b и c и двумя рёбрами ab и bc , множества { b } и { a , c } оба являются максимальными независимыми, из них только { a , c } является наибольшим независимым. Множество { a } независимо, но не максимальное, поскольку является подмножеством { a , c }. В этом же графе максимальными кликами являются множества { a , b } и { b , c }.

Словосочетание «максимальное независимое множество» употребляется также для описания максимальных подмножеств независимых элементов в математических структурах, отличных от графов, в частности, в векторных пространствах и матроидах .

Связь с другими множествами вершин

Если S — максимальное независимое множество в некотором графе, то оно является максимальной кликой в дополнении графа . Максимальная клика — это множество вершин, которые порождают полный подграф , и оно не содержится в большем полном подграфе. Таким образом, это множество вершин S , таких, что любая пара вершин в S соединена ребром, а для любой вершины не из S отсутствует ребро, соединяющее её с хотя бы одной вершиной в S . Граф может иметь несколько максимальных клик различного размера. Поиск максимальной клики максимального размера — это задача о максимальной клике .

Некоторые авторы в определении требуют, чтобы клика была максимальной, и употребляют термин клика вместо максимальная клика.

Дополнение максимального независимого множества, то есть вершины, не принадлежащие независимому множеству, образуют минимальное покрытие вершин . То есть дополнение — это вершинное покрытие , множество вершин, содержащих по меньшей мере одну конечную вершину любого ребра, и минимальное в том смысле, что ни одну из вершин нельзя удалить, не нарушив покрытия. Минимальное покрытие вершин изучается в статистической механике в модели , математической абстракции перехода из жидкости в твёрдое состояние.

Любое максимальное независимое множество является доминирующим , то есть таким множеством вершин, что любая вершина в графе либо принадлежит множеству, либо смежна ему. Множество вершин является максимальным независимым множеством в том и только в том случае, когда оно является независимым доминирующим множеством.

Использование в характеристиках семейств графов

Некоторые семейства графов можно описать в терминах их максимальных клик или максимальных независимых множеств. Примеры включают графы с несводимыми максимальными кликами и графы с наследственно несводимыми максимальными кликами. Говорят, что граф имеет несводимые максимальные клики , если любая максимальная клика содержит ребро, которое не принадлежит никакой другой максимальной клике, и наследственно несводимые максимальные клики , если это свойство верно для любого подграфа. Графы с наследственно несводимыми максимальными кликами включают графы без треугольников , двудольные графы и интервальные графы .

Кографы можно описать как графы, в которых любая максимальная клика пересекается с любым максимальным независимым множеством, и в которых это свойство верно для всех порождённых подграфов.

Оценки числа множеств

Мун и Мозер ( ) показали, что любой граф с n вершинами имеет не более 3 n /3 максимальных клик. Также граф с n вершинами имеет не более 3 n /3 максимальных независимых множеств. Граф, имеющий ровно 3 n /3 максимальных независимых множеств, легко построить, просто взяв несвязный набор n /3 треугольных графов . Любое максимальное независимое множество в этом графе образуется выбором одной вершины из каждого треугольника. Дополнительный граф с 3 n /3 максимальными кликами — это графы Турана специального вида. Ввиду связи этого графа с границей Муна и Мозера эти графы иногда называют графами Муна-Мозера. Более сильные границы возможны, если ограничен размер максимальных независимых множеств — число максимальных независимых множеств размера k в любом графе с n вершинами не превосходит

Графы, достигающие этой границы — это снова графы Турана.

Некоторые семейства графов могут, однако, иметь существенно более сильные границы на число максимальных независимых множеств или максимальных клик. Например, если графы в семействе имеют O(n) рёбер, и семейство замкнуто относительно подграфов, то все максимальные клики имеют постоянный размер и число максимальных клик почти линейно.

Ясно, что любой граф с несводимыми максимальными кликами имеет максимальных клик не больше, чем рёбер. Более сильная граница возможна для интервальных графов и хордальных графов — в этих графах не может быть более n максимальных клик.

Число максимальных независимых множеств в циклах с n вершинами задаётся числами Перрина , а число максимальных независимых множеств в пути с n вершинами задаётся последовательностью Падована . Таким образом, обе эти последовательности пропорциональны степени 1.324718 (то есть пластического числа ).

Алгоритмы перечисления множеств

Алгоритм для перечисления всех максимальных независимых множеств или максимальных клик в графе может быть использован как подпрограмма для решения многих NP-полных задач теории графов. Самые очевидные задачи — это задача о максимальном независимом множестве, задача о максимальной клике и минимальном независимом доминирующем множестве.

Все они должны быть максимальными независимыми множествами или максимальными кликами и могут быть найдены с помощью алгоритма, который перечисляет все такие множества и выбирает множество максимального или минимального размера. Таким же образом минимальное вершинное покрытие можно найти как дополнение одного из максимальных независимых множеств. Лоулер ( ) заметил, что перечисление максимальных независимых множеств можно использовать также для поиска раскраски графа в 3 цвета — граф можно раскрасить в три цвета тогда и только тогда, когда дополнение одного из максимальных независимых множеств является двудольным . Он использовал этот подход не только для раскрашивания в 3 цвета, но и как часть более общего алгоритма раскраски графов, и похожий подход для раскраски графа был использован другими авторами.

Другие более сложные задачи можно свести к поиску клики или независимого множества специального вида. Это даёт мотивацию для поиска алгоритмов, эффективно перечисляющих все максимальные независимые множества (или, что эквивалентно, максимальные клики).

Возможно напрямую превратить доказательство Муна и Мозера границы 3 n /3 числа максимальных независимых множеств в алгоритм, который перечисляет все такие множества за время O(3 n /3 ). Для графов, имеющих максимально возможное число максимальных независимых множеств, этот алгоритм даёт постоянное время на одно найденное множество. Однако алгоритм с этой временной границей может быть крайне неэффективен для графов с более ограниченными количествами независимых множеств. По этой причине многие исследоватили ищут алгоритмы перечисления всех максимальных независимых множеств с полиномиальным временем на одно найденное множество. Время нахождения одного максимального независимого множества пропорционально времени умножения матриц в плотных графах или быстрее в различных классах разреженных графов.

Замечания

  1. Эрдёш ( ) показал, что число различных размеров максимальных независимых множеств в графе с n вершинами может достигать и никогда не больше .
  2. .
  3. Information System on Graph Class Inclusions: 9 июля 2007 года. и 8 июля 2007 года. .
  4. ( ). Для более ранних работ смотрите ( ) и ( ).
  5. ( ). Условие разреженности эквивалентно условию, что семейство графов имеет ограниченную древесность .
  6. ( ); ( ); ( ).
  7. ( ); ( ).
  8. ( ). Для границ широко используемого алгоритма Брона — Кербоша смотрите ( ).
  9. ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ); ( ).
  10. ( ); ( ).

Ссылки

  • R. Bisdorff, J.-L. Marichal. Counting non-isomorphic maximal independent sets of the n -cycle graph. — 2007. — arXiv : . .
  • I. M. Bomze, M. Budinich, P. M. Pardalos, M. Pelillo. Handbook of Combinatorial Optimization. — Kluwer Academic Publishers, 1999. — Т. 4. — С. 1—74. .
  • J. M. Byskov. Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms. — 2003. — С. 456—457. .
  • N. Chiba, T. Nishizeki. Arboricity and subgraph listing algorithms // SIAM J. on Computing. — 1985. — Т. 14 , вып. 1 . — С. 210—223 . — doi : . .
  • C. Croitoru. Proc. Third Coll. Operations Research. — , Cluj-Napoca, Romania, 1979. — С. 55—60. .
  • D. Eppstein. Small maximal independent sets and faster exact graph coloring // . — 2003. — Т. 7 , вып. 2 . — С. 131—140 . — arXiv : .
  • D. Eppstein. Proc. Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms. — 2005. — С. 451—459 . — arXiv : . .
  • P. Erdős. On cliques in graphs // Israel J. Math.. — 1966. — Т. 4 , вып. 4 . — С. 233—234 . — doi : . .
  • R. Euler. The Fibonacci number of a grid graph and a new class of integer sequences // Journal of Integer Sequences. — 2005. — Т. 8 , вып. 2 . — С. 05.2.6 . .
  • Z. Füredi. // Journal of Graph Theory. — 1987. — Т. 11 , вып. 4 . — С. 463—470 . — doi : . .
  • E. Jennings, L. Motycková. Proc. First Latin American Symposium on Theoretical Informatics. — 1992. — Т. 583 . — С. 281—293 .
  • D.S. Johnson, M. Yannakakis, C. H. Papadimitriou. On generating all maximal independent sets // Information Processing Letters. — 1988. — Т. 27 , вып. 3 . — С. 119—123 . — doi : . .
  • E. L. Lawler. A note on the complexity of the chromatic number problem // Information Processing Letters. — 1976. — Т. 5 , вып. 3 . — С. 66—67 . — doi : . .
  • E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan. Generating all maximal independent sets: NP-hardness and polynomial time algorithms // SIAM Journal on Computing. — 1980. — Т. 9 , вып. 3 . — С. 558—565 . — doi : . .
  • J. Y.-T. Leung. Fast algorithms for generating all maximal independent sets of interval, circular-arc and chordal graphs // Journal of Algorithms. — 1984. — Т. 5 . — С. 22—35 . — doi : . .
  • Y. D. Liang, S. K. Dhall, S. Lakshmivarahan. Proc. Symp. Applied Computing. — 1991. — С. 465—470.
  • K. Makino, T. Uno. Proc. Ninth Scandinavian Workshop on Algorithm Theory. — Springer-Verlag, 2004. — Т. 3111. — С. 260—272. — (Lecture Notes in Compute Science). .
  • N. Mishra, L. Pitt. . — 1997. — С. —217 . — ISBN 0-89791-891-6 . — doi : . .
  • J. W. Moon, L. Moser. On cliques in graphs // Israel Journal of Mathematics. — 1965. — Т. 3 . — С. 23—28 . — doi : . .
  • V. Stix. Finding all maximal cliques in dynamic graphs // Computational Optimization Appl.. — 2004. — Т. 27 , вып. 2 . — С. 173—186 . — doi : .
  • E. Tomita, A. Tanaka, H. Takahashi. The worst-case time complexity for generating all maximal cliques and computational experiments. — 2006. — Т. 363 , вып. 1 . — С. 28—42 . — doi : . .
  • S. Tsukiyama, M. Ide, H. Ariyoshi, I. Shirakawa. A new algorithm for generating all the maximal independent sets // SIAM J. on Computing. — 1977. — Т. 6 , вып. 3 . — С. 505—517 . — doi : . .
  • Martin Weigt, Alexander K. Hartmann. Minimal vertex covers on finite-connectivity random graphs: A hard-sphere lattice-gas picture // Phys. Rev. E. — 2001. — Т. 63 , вып. 5 . — С. 056127 . — doi : . — arXiv : . .
  • C.-W. Yu, G.-H. Chen. Generate all maximal independent sets in permutation graphs // Internat. J. Comput. Math.. — 1993. — Т. 47 . — С. 1—8 . — doi : . .
Источник —

Same as Максимальное независимое множество