Глава 2.Ненаправленные графы, часть 1. Простые графы (графы) Способы задания графа Основные способы задания графов графический
Скачать 1.28 Mb.
|
2.5.1.Вершинно- и реберно-независимые путиОпределенияПути между двумя заданными вершинами u и v графа G называются:
Между двумя различными вершинами графа G(V,E) имеется по крайней мере (G) вершинно-независимых путей и по крайней мере (G) реберно-независимых путей. 2.6. СвязностьОпределенияНепустой граф G называется связным, если любые его вершины могут быть соединены путем.
2 5 4 8 6 1 7 3 Рис.2.6.1. Связный граф Теорема УитниЕсли (G) – минимальная степень вершин графа G, то справедливо неравенство (G) (G) (G) ОпределенияПусть G=(V,E) будет графом. Тогда максимальный (т.е. имеющий наибольшее число вершин и/или ребер) связный подграф графа G называется компонентой графа G. Заметим, что компонента, будучи связной, всегда является не пустой; пустой граф вообще не имеет компонент. ТеоремыТеорема 1Любой граф с n вершинами, имеющий более чем (n-1)(n-2)/2 ребер, связан. Теорема 2Граф будет связным тогда и только тогда, когда он имеет одну компоненту. Граф будет не связным тогда и только тогда, когда он имеет по меньшей мере две компоненты. Теорема 3Пусть G=(V,E) будет графом с n вершинами и k компонентами. Тогда число m его ребер удовлетворяет условию n-k m (n-k)(n-k+1)/2 Класс сложностиОпределение связности графа требует линейного времени. АлгоритмыАлгоритм обхода графа в глубину (DFS) позволяет ответить на вопрос, является ли граф связным. Для этого необходимо:
Алгоритм обхода графа в ширину также отвечает на вопрос о связности графа в линейное время. |