Файл: Лабораторные работы по ДМ.doc

Добавлен: 29.10.2019

Просмотров: 2192

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Лабораторная работа № 1 Операции над множествами

Цель работы: Изучить основные операции над множествами: объединение, пересечение, разность, дополнение.

Теоретические сведения

Задание

Контрольный тест

Лабораторная работа № 2 Отношения и функции.

Цель работы: Изучить основные определения отношений и функций и научиться определять их свойства

Теоретические сведения

Задания

Контрольный тест

Лабораторная работа № 4 Алгебраические структуры

Цель работы:

Теоретические сведения

Задания

Лабораторная работа № 5 Элементы комбинаторики

Цель работы:

Теоретические сведения

Задания

Лабораторная работа №6 Основные понятия теории графов

Цель работы:

Теоретические сведения

Задания

Контрольные вопросы

Лабораторная работа № 7 Кратчайшие пути в графе

Цель работы:

Теоретические сведения

Задания

Контрольные вопросы

Лабораторная работа № 9 Определение максимального течение в транспортной сети

Цель работы:

Теоретические сведения

Задания

Контрольные вопросы

Лабораторная работа № 10 Числовые характеристики графа

Цель работы:

Теоретические сведения

Задания

Контрольные вопросы

Лабораторная работа № 10 Числовые характеристики графа

Цель работы:

Теоретические сведения


Пусть G– связный граф, а u и v– две его несовпадающие вершины. Длина кратчайшего (u, v)-маршрута называется расстоянием между вершинами u и v и обозначается d(u, v). Положим d(u, u)=0. Очевидно, что введенное таким образом расстояние удовлетворяет следующим аксиомам метрики:

  1. d(u, v)≥0;

  2. d(u, v)=0 тогда и только тогда, когда u=v;

  3. d(u, v)=d(v, u);

  4. d(u, v)+ d(v, w)=d(u, w) (неравенство треугольника).

Для фиксированной вершины u величина e(u)=max d(uv) называется эксцентриситетом вершины u. Максимальный среди всех эксцентриситетов вершин называется диаметром графа G и обозначается через d(G). Тем самым

dG =max e(u)

Вершина v называется периферийной, если e(v)=d(G). Простая цепь длины d(G), расстояние между концами которой равно d(G), называется диаметральной цепью.

Минимальный из эксцентриситетов вершин связного графа называется его радиусом и обозначается через r(G).

Очевидно, что радиус графа не больше его диаметра.

Вершина v называется центральной, если e(v)=r(G). Множество всех центральных вершин графа называется его центром. Граф может иметь единственную центральную вершину или несколько центральных вершин. Наконец, центр графа может совпадать с множеством всех вершин.

Функции, заданные на множестве графов {G=<X;r>} и принимающие значения на множестве целых чисел, называют числовыми характеристиками графа или просто числами графа.

Наиболее очевидными и простыми числами графа являются: число вершин графа - n, число рёбер или дуг графа - m, степени и полустепени вершин графа - deg i.

Все остальные характеристики графа требуют поиска и вычисления их значений.



Если множество вершин графа G можно разбить на попарно непересекающиеся непустые подмножества X={X1;X2;…;Xæ} так, чтобы никакие две вершины из разных подмножеств не были смежны, то связанные подграфы G1=<X1;r1>, G2=<X2;r2>,…,Gæ=<Xæ;ræ> называются компонентами графа G=<X;r>, а их число æ- числом компонент связности графа G, которое обозначают æ(G).

G x2 x6

G1 G2

x1 x3 x5 x7

x10

x4 x8

G3

x9 x11

Рис. 24. Компоненты связности графа G=<X;r>.


Наименьшее число рёбер, удаление которых приводит к графу без циклов и петель, называют цикломатическим числом и обозначают ν(G). Цикломатическое число можно определить по формуле:

ν(G)=m-n(G),

где m - число рёбер, n - число вершин, æ(G) - число компонент связности графа.

На рис. 25 дан пример определения цикломатического числа. Для графа G=<X;r> имеем:

n=8, m=10, æ(G)=2.

Следовательно, ν(G)=10-8+2=4. Можно убрать рёбра

{(x1;x2),(x2;x3),(x2;x4),(x6;x8)} или {(x1;x5);(x4;x5);(x3;x4);(x6;x7)}.

G

x2 x3




x1 x4


x7

x5




x6 x8

Рис. 25. Цикломатическое число графа G=<X;r>.


Раскраской вершин графа в χ цвета называют разбиение множества вершин графа на попарно непересекающиеся непустые подмножества, состоящие из попарно несмежных вершин, т.е.


X=X1X2X;

XiXj=, где i ≠j, 1i,jn.

Тогда каждому подмножеству Xi можно соотнести особый цвет краски. В этом случае никакие две смежные вершины не могут быть окрашены в один цвет. Наименьшее число χ при котором никакие две смежные вершины графа не могут быть окрашены в один цвет, называют хроматическим числом графа.

Нахождение хроматического числа достаточно трудоёмкая задача, имеющая сложный алгоритм и требующая большого объёма вычислений. Однако, можно дать оценку этого числа. Так хроматическое число полного n-вершинного графа равно n, пустого графа - 1, графа с циклом чётной длины - 2, графа с циклом нечётной длины - 3, графа типа дерево - 2. В отдельных случаях может быть рекомендована оценка по следующей формуле: χmaxi{i+1}.

Например, для графа, приведённого на рис. 25, хроматическое число равно 3, т.к. он содержит циклы нечётной длины: пусть x1- красный, x2 - синий, x3- зелёный, x4- красный, x5- зелёный, x6- красный, x7- синий, x8- зелёный.

Наибольшее число вершин полного подграфа G=<X;r>, между всеми вершинами которого задано отношение смежности, называют плотностью графа G и обозначают γ(G), т.е.

γ(G)= maxi{|Xi|}.

Например, для графа, приведённого на рис. 24, плотность графа равна 3, а на рис. 17а) - 5.

Наибольшее число попарно несмежных вершин графа G формирует число внутренней устойчивости графа.

Для поиска этого числа следует воспользоваться условием:

hxiS=, где xiS, SX и S-множество несмежных вершин графа G.

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

h(G)=maxi{|Si|}.

Наименьшее число вершин графа G смежных со всеми остальными вершинами графа формирует число внешней устойчивости графа. Для поиска этого числа следует воспользоваться условием:

hxiТ= xiT, TX и T-множество вершин графа G, смежных c вершинами X\T.

Таких подмножеств в графе G может быть несколько. Выбор из множества {T} подмножества с наименьшим числом вершин определяет число внешней устойчивости, т.е.

g(G)=mini{|Ti|}.


Задания

Для заданного графа определить:

  • диаметр и радиус графа;

  • числа реберной и вершинной независимости;

  • числа реберного и вершинного покрытия;

  • цикломатическое и хроматическое числа.

Варианты заданий:

Контрольные вопросы