Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красавчиков В.О. Методичка.doc
Скачиваний:
6
Добавлен:
08.12.2018
Размер:
506.88 Кб
Скачать

5.3. Матрицы смежности

В разделе 5.1 мы определили ребро Е графа G (см. формулы (5.2), (5.1)) как элемент или точку (a,b) в произведении V×V. Пусть V={a1,…,an}.

Совокупности элементов произведения V×V можно сопоставить квадратную матрицу М=(tij)n×n, где каждой паре (ai,aj) соответствует пересечение i-ой строки с j-ым столбцом. Положим tij = 1, если в G вершины ai и aj соединены ребром и tij = 0 в противном случае. Таким образом, в случае графа с конечным числом вершин мы получим конечную матрицу смежности вершин M(G), которая полностью описывает G, если граф имеет однократные ребра.

Поскольку в неориентированном графе G (a,b)=(b,a), то можно положить tij= tji. Таким образом, неориентированным графам соответствуют симметрические матрицы смежности.

5.4. Cвязность

Пусть G – неориентированный граф с конечным числом вершин. Конечным маршрутом в G называется такая конечная последовательность ребер

S = (E1,…,Eq+1), (5.6)

что каждые два соседних ребра Ej, Ej+1.имеют общую концевую точку. Таким образом, можно написать

E1=(b1,b2), …, Ej=(bj,bj+1),…,Eq= (bq,bq+1). (5.7)

Отметим, что одно и то же ребро Е может встречаться в маршруте несколько раз.

В дальнейшем рассматриваются только конечные маршруты, поэтому упоминание о конечности маршрута будем опускать; b1 называется начальной вершиной S, bq+1 – конечной.

Маршрут назовем нетривиальным, если он содержит хотя бы одно ребро; для систематичности рассуждений в теории графов вводится еще нуль-маршрут, не содержащий ребер. Если a0, an – начальная и конечная вершины маршрута S, то можно написать

S = S(a0,an) (5.8)

и назвать a0 и аn концевыми точками, или концами маршрута S. Будем говорить также, что S есть маршрут длины n, соединяющий а0 и аn. Если a0 = аn, то маршрут называется циклическим. Для двух вершин маршрута aj,ak, где j<k, подмаршрут S = S(aj,ak) называется участком S.

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

Пусть граф G неориентированный. Две вершины a и b называются связанными, если существует маршрут вида (5.6) с концами a и b. Если S проходит через какую-нибудь вершину c более одного раза, то можно, очевидно, удалить его циклический участок, и при этом остающиеся ребра будут составлять маршрут S', связывающий a и b. Отсюда следует, что связанные маршрутом вершины связаны также простой цепью. Граф называется связным, если любая пара вершин связана.

5.5. Связные компоненты и максимальные клики

Если в произвольном графе G вершина a связана с b, а вершина b связана с вершиной c, то, очевидно, что a связана с вершиной c. Отношение связанности для вершин является отношением эквивалентности.

Подмножество W вершин графа G называется связным в графе G, если для любой пары вершин ai, aj из W существует маршрут S(ai,aj), состоящий из вершин множества W.

Связное множество является связной компонентой, если оно не является собственным подмножеством никакого другого связного множества.

Важным частным случаем связных множеств является клика – совокупность вершин графа G, в которой любые две вершины инцидентны. Клика называется максимальной, если она не является собственным подмножеством никакой другой клики.