
- •Графы Предмет теории графов
- •§1 Неориентированные графы
- •Понятие о графе
- •Задание графов с помощью матриц.
- •Изоморфные графы
- •Плоские графы
- •Цепи и циклы
- •Связанность и подграфы
- •Эйлеровы и гамильтоновы графы
- •Деревья и лес
- •Цикломатическое число графа
- •Хроматическое число графа.
- •§2. Ориентированные графы
- •Понятие об ориентированном графе
- •Задание орграфа с помощью матриц
- •Путь и контур
- •Достижимость и связность
- •Ориентированные деревья
- •Взвешенный граф
- •§3. Оптимизационные задачи на графах
Хроматическое число графа.
Другой характеристикой графа G является хроматическое число, связанное с раскрашиванием графа.
Раскрашиванием графа называют процесс сопоставления его вершин цветов, при котором любые две соседние (смежные) вершины оказываются разноцветными. Минимальное число цветов, необходимых для такой раскраски графа, называют хроматическим.
Хроматическое число связано с раскрашиванием карт. Пусть дана географическая карта. Требуется окрасить каждое государство так, чтобы любые два государства, граничащие между собой, были окрашены в разные цвета. Если в нашем распоряжении имеется достаточное количество различных красок, то это не составит никакого труда. Намного сложнее решить вопрос о наименьшем количестве красок, достаточном для такого раскрашивания. Эта проблема была очень популярна в прошлом столетии, ею занимались известные математики.
Доказана теорема о пяти красках. Любой плоский граф можно раскрасить пятью красками.
Также удалось доказать, что с помощью четырех красок можно осуществить правильную раскраску для плоских графов с числом вершин не превосходящих 38.
В терминах графов задача может быть поставлена следующим образом. Дан произвольный плоский граф G без петель. Имея некоторое количество красок необходимо раскрасить каждую вершину одной из этих красок так, чтобы любые две смежные вершины имели различную окраску. Если граф G является раскрашиваемым, но не является (-1)- раскрашиваемым, то называют его - хроматическим, а число называют хроматическим числом графа G и обозначают (G)=.
Рис.1.29
На рис.1.29 изображен 4-хроматический граф. Цвета обозначены греческими буквами , , , .
§2. Ориентированные графы
Понятие об ориентированном графе
В §1, введя понятие о графе, мы рассматривали в качестве примера состязания футбольных команд A, B, C, D, E, F. Все команды по одному разу должны встретиться между собой. Команды уже игравшие соединим ребрами, и таким образом, получили неориентированный граф (рис.2.1).
Рис.2.1
Однако такой граф не дает ответа на вопрос: кто именно выиграл эту игру? Этот недостаток может быть устранен. Если команда А выиграла у команды С, условимся ставить на ребре АС стрелку, направленную от А к С. Предположим, что нам известны результаты всех уже сыгранных игр (ничейные результаты исключены) и вдобавок к графу рис.2.1 соответствующие стрелки, пусть при этом получиться граф, изображенный на рис.2.2.
Рис.2.2
На это графе показано, что команда А выиграла у команд С и F, но проиграла команде Е; команда В выиграла у команд С и D; а команда D проиграла командам В, Е, F, и т.д. Граф, на котором указано направление каждого его ребра, называется ориентированным графом (сокращенно орграф).
Если же ничейные результаты неизбежны, можем отразить их на графе, оставляя соответствующие ребра неориентированными. При это получиться так называемый смешанный граф, на котором имеются как ориентированные, так и неориентированные ребра.
План транспортных магистралей города дает нам несколько специальный, но зато наглядный пример графа. На современном плане города должны быть показаны не только относительное расположение улиц и их пересечений, так же и то, на каких улицах имеется двусторонний поток транспорта, а на каких - одностороннее движение, причем в последнем случае должно быть показано направление движения. На улицах с двусторонним движением неориентированное ребро можно заменить двумя ориентированными ребрами, соединяющими те же самые вершины А и В и имеющими противоположные направления (рис.2.3).
Рис.2.3
Математически неориентированный граф G определяется двумя множествами: X={x1, x2, ..., xn} - конечное множество вершин, А - конечное множество дуг (хi, xj), соеденяющих между собой все или часть вершин. Каждая дуга (x|i, xj) задается упорядоченной парой вершин xi, xj, т.е. дуга выходит из вершины xi и входит в вершину xj. Дуга (xi, xj) называется ориентированной, при этом вершина xi называется начальной, а xj - конечной вершиной.
Формально ориентированный граф G={X, A} определяется как множество вершин Х и множество А ориентированных дуг. Ориентированный граф будем называть кратко орграф. Дуга (xi, xj) с концами в одной и той же вершине называется петлей. Граф, у которого нет петель, называется графом без петель. На рис.2.4 представлен орграф G={X, A}, где X={x1, x2, x3}, A={(x1, x1), (x1, x2), (x1, x3), (x3, x2)}.
Рис.2.4