- •1. Таблицы истинности.
- •2. Электрическая цепь с одной электрической лампой и ключами.
- •3. Конспект.
- •1. Определение графов
- •2. Виды графов.
- •2.1 Деревья.
- •2.2 Лес.
- •2.3 Разрезы.
- •3. Пути (циклы) графов.
- •3.1 Эйлеровы графы.
- •3.2 Гамильтоновы графы.
- •3.3 Ориентированные графы.
- •4. Матрицы графов.
- •5. Алгоритм и построение графов.
3.2 Гамильтоновы графы.
Гамильтоновым путем (циклом) графа G называется путь (цикл), проходящий через каждую вершину G в точности по одному разу.
Граф, обладающий гамильтоновым циклом, называется гамильтоновым.
Критерий существования гамильтонова цикла в произвольном графе G еще не найден. Достаточным условием существования гамильтонова цикла является полнота графа G.
Граф, изображенный на рис. 6, не является гамильтоновым, а граф, представленный на рис. 8, содержит гамильтонов цикл (а1, а2, а4, а5, а6).
3.3 Ориентированные графы.
В ориентированных графах на ребрах задано направление, т. е. у каждого ребра фиксируются начало и конец. Такие направленные ребра называются дугами.
Цепью в ориентированном графе называется такая последовательность дуг, ведущих от вершины р1 к вершине рп, в которой каждые две соседних дуги имеют общую вершину и никакая дуга не встречается более одного раза. Если направление цепи совпадает с направлением всех принадлежащих ей дуг, то цепь называется путем.
В ориентированных графах циклом называется путь, начало и конец которого совпадают. На рис. 9 дуги (а1, а4, а5) образуют цепь, а дуги (а1, а2, а5) - путь. Последовательность дуг (а1, а2, а3) составляет цикл, а последовательность (а1, а2, а4) не является циклом.











Рис. 8 Рис. 9
Цепь, путь, цикл в произвольном графе G называются простыми, если они не проходят ни через одну свою вершину более одного раза,
Длиной цепи, пути, цикла называется число содержащихся в них дуг.
4. Матрицы графов.
Граф может быть задан разными способами: рисунком, перечислением вершин и ребер (или дуг) и т. д. Одним из самых удобных способов является задание графа с помощью матрицы. Пусть некоторый граф G имеет п вершин р1, р2, ……. рn и т ребер а1, а2, ……. am. Построим матрицу, имеющую п строк и m столбцов. Каждая строка матрицы будет соответствовать вершине, а столбец - ребру графа. В столбце aj все элементы, кроме двух, будут равны нулю. Для ориентированного графа в строке, соответствующей начальной вершине дуги aj, ставят число +1, а в строке, соответствующей конечной вершине, - число -1. Для неориентированного графа в строчках матрицы, соответствующих концевым вершинам ребра aj, ставят 1, а в остальных строчках - 0. Для графов, изображенных на рис. 9 и 6, матрицы имеют соответственно следующий вид:
|
|
а1 |
а2 |
а3 |
а4 |
а5 |
|
|
а1 |
а2 |
а3 |
а4 |
а5 |
а6 |
|
р1 |
1 |
0 |
-1 |
1 |
0 |
|
р1 |
1 |
1 |
0 |
0 |
0 |
0 |
|
р2 |
-1 |
1 |
0 |
0 |
0 |
|
р2 |
0 |
1 |
1 |
0 |
1 |
1 |
|
р3 |
0 |
-1 |
1 |
-1 |
1 |
|
р3 |
0 |
0 |
0 |
0 |
0 |
1 |
|
р4 |
0 |
0 |
0 |
0 |
-1 |
|
р4 |
0 |
0 |
0 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
р5 |
1 |
0 |
1 |
1 |
0 |
0 |
Построенные матрицы называются матрицами инциденций графа.
Матричное представление графа является наиболее удобной формой задания графа при вычислениях на машине.
