рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Задача.

Задача. - раздел Образование, Основные определения. Шесть Человек Участвуют В Шахматном Турнире, Который Проводится В Один Круг, ...

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

Решение. Любые два участника турнира находятся между собой в одном из двух отношений: они либо уже сыграли между собой, либо еще не сыграли.

 

Каждому участнику поставим в соответствие вершину графа. Соединим вершины попарно ребрами двух цветов. Пусть ребро красного цвета (обозначенное цифрой 1) означает, что двое уже сыграли между собой, а синего (пронумерованное цифрой 2) — что не сыграли. Получим полный граф с шестью вершинами и ребрами двух цветов.

Теперь для решения задачи достаточно доказать, что в таком графе обязательно найдется "треугольник" с одноцветными сторонами.

Каждая вершина полученного графа принадлежит пяти ребрам. Скольким шахматистам одного цвета может принадлежать произвольная вершина такого графа? Пять принадлежащих одной вершине ребер могут быть окрашены без учета порядка следующим образом: 22222, 12222, 11222, 11122, 11112, 11111. То есть каждая вершина принадлежит, по меньшей мере, трем шахматистам одного цвета. Пусть, например, вершина va принадлежит трем ребрам красного цвета:

Какого цвета ребра могут соединять вершины vb ,vc и vd? Если хотя бы одно из них окажется красным, как на рисунке,

то получится треугольник с красными сторонами. Если же все эти ребра синие, как на рисунке,

то они вместе образуют "треугольник" с синими сторонами.

Задача решена. Рассмотрены все возможности. В каждом случае нашлись три шахматиста, или все сыгравшие между собой по одной партии, или не сыгравшие между собой ни одной партии.

5.6 Цикломатическое число.

 

Можно рассматривать не просто графы, а мультиграфы (X,U), где Х - множество вершин, U - множество ребер (в отличие от обычного графа каждая пара вершин может быть связана более чем одним ребром). Например, формулы органической химии - типичный пример мультиграфа.

 

Если взять мультиграф G с n вершинами, m ребрами и p компонентами связности, то число ν(G)=m-n+ p называется цикломатическим числом мультиграфа. (ρ(G)=n- p)

 

Теорема 1: Пусть G’ – мультиграф, полученный из мультиграфа G добавлением нового ребра между вершинами a и b; если a и b совпадают или могут быть соединены цепью в G, то: ρ(G’) = ρ(G); ν(G’) = ν(G) + 1; В противном случае: ρ(G’) = ρ(G) + 1; ν(G’) = ν(G);

Доказательство: (Непосредственно).

Следствие: ρ(G) ≥ 0; ν(G) ≥ 0;

Доказательство: Для графа G, образованного всеми вершинами V, но без ребер имеем:

ρ(G) = 0; ν(G) = 0;

Каждое добавление ребра либо увеличивает ρ, не меняя ν, либо увеличивает ν, не меняя ρ. Таким образом, в процессе построения графа G числа ρ и ν могут только возрастать.

 

Удобно следующим образом отождествлять циклы мультиграфа с векторами:

придадим каждому ребру графа G произвольную ориентацию; если цикл μ проходит через ребро uk в направлении его ориентации rk раз и в противоположном направлении sk раз, то полагаем ck = rk - sk .

Вектор (c1, c2, …, ck, … , cm) m-мерного пространства Rm называют вектором-циклом, соответствующим циклу μ и обозначают через .

Циклы μ, μ’, μ’’ называют независимыми, если соответствующие им векторы линейно независимы. Это свойство не зависит от выбора ориентации ребер.

 

Теорема 2: Цикломатическое число ν(G) мультиграфа G равно наибольшему количеству независимых циклов.
Доказательство: Рассмотрим граф без ребер, образованный всеми вершинами G и, добавляя к нему ребро за ребром, построим данный мультиграф G. В силу теоремы 1 цикломатическое число увеличивается на единицу, когда добавление ребра приводит к образованию новых циклов и не меняется в противном случае. Пусть перед добавлением ребра uk уже имелась база, состоящая из независимых циклов μ1, μ2, … и что добавление uk повлекло за собой возникновение циклов ν1, ν2, … . Если среди новых циклов есть простые:

пусть, например, ν1 – простой. ν1k = 1. Очевидно, ν1 не может линейно выражаться через μi1 k = μ2 k = … = 0). C другой стороны, ν2 (и аналогично ν3, …) можно линейно выразить через ν1, μ1, μ2 … Действительно, вектор ν2 - ν2 k ν1 соответствует некоторому циклу, не содержащему ребро uk (этот цикл получается из ν2 заменой ребра uk оставшейся частью ν1 с измененным направлением обхода) и значит линейно выражается через μ1, μ2 … Таким образом, каждый шаг, увеличивающий на единицу цикломатическое число, в то же время на единицу увеличивает наибольшее количество независимых циклов.

 

Следствие 1: Граф G не имеет циклов тогда и только тогда, когда ν(G) = 0.

Следствие 2: Граф G имеет один единственный цикл тогда и только тогда, когда ν(G) = 1.

6 Представления графов в виде матрицы смежности

(и матрицы инцидентности для ориентированных графов).

Информация о структуре графа может быть задана при помощи матрицы бинарного состоящей из нулей и единиц.

Пусть – граф, в котором множество вершин имеет элементов: .

Матрицей смежности графа называется матрица порядка , определенная следующим образом:

Для ориентированных графов:

Если , то вершина называется последователем вершины , а предшественником . Вершины и называются смежными, если или .

Если граф - мультиграф, то в матрице смежности элемент по определению равен числу дуг, исходящих из вершины и заходящих в вершину .

Пример:

Граф , изображенный на рисунке имеет матрицу смежности:

Если - граф без петель, то в матрице смежности по главной диагонали стоят нулевые элементы:

6.1Теорема:

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

Согласно этой теореме по матрице смежности граф восстанавливается однозначно с точностью до изоморфизма.

В мультиграфе дуга представленная упорядоченной парой называется инцидентной по вершине , если эта дуга начинается или заканчивается вершиной

, , то матрицей инцидентности мультиграфа называется матрица размерности , определяемая по следующему правилу:

Пример:

Мультиграф , изображенный на рисунке, имеет матрицу инцидентности:

Определение:

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

– Конец работы –

Эта тема принадлежит разделу:

Основные определения.

Основные определения... Способы задания графов... Типы графов Теоремы о количестве ребер и вершин...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Задача.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Доказательство
<= Пусть граф G непланарен, тогда он cодержит подграф Н, гомеоморфный либо графу К5, либо графу К3,3(по теореме Куратовского). Стягивая ребра подграфа Н, инцидентные вершинам степени 2,

Решение практических задач
№1 Построить геометрическую реализацию графов, представленных матрицами смежности: а)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги