- •4.Примеры логических ф-й.
- •5. Представления булевых функций формулами:
- •6. Представления булевых функций формулами. Примеры:
- •7. Разложение булевых функций по переменным. Теорема:
- •10. Правила подстановки и замены:
- •13. Замкнутые классы. Свойства замыкания.
- •16.Принцип двойственности
- •17.Класс монотонных ф-ций:
- •19.Алгебра Жегалкина.
- •27. Высказывания.
- •28.Интерпретация формулы. Теорема.
- •29. Логическое следование и логическая эквивалентность.
- •30. Логические эквивалентности. Доказательство
- •31. Исчисление высказываний
- •32. Понятие предиката
- •33. Понятие квантора. Квантор существования. Квантор всеобщности
- •34. Исчисление предикатов
- •35. Аксиомы исчисления предикатов:
- •36.Графы. Типы задач теории графов.
- •37.Графы. Основные понятия.
- •38 Способы представления графов:
- •38. Способы представления графов
- •40 Обходы графов. Алгоритмы поиска в глубину и в ширину. Теорема о поиске в глубину и ширину.
- •43. Маршруты, цепи, циклы.
- •44.Связные компоненты графа.
- •45.Расстояния.
- •Диаметр, радиус, центр графа.
- •47.Произведение графов
- •48. Прямое произведение графов.
- •49.Эйлеровы циклы.
- •Некоторые классы графов и их частей.
- •Концевые вершины и ребра
- •55. Дерево с корнем. Ветви.
- •56.Типы вершин дерева
- •57. Центры деревьев
- •62.Деревья
- •63. Способы обхода деревьев
40 Обходы графов. Алгоритмы поиска в глубину и в ширину. Теорема о поиске в глубину и ширину.
Обх гр — это некоторое систематическое перечисление его вершин и/или ребер. Найболее практически важные обходы которые исп ин-фо о графе, например списки ребер(вершин), списки смежности. Различают обход графа в ширину, в глубину. Вид обхода определяется структурой данных, которые исп для хранения ин-фы о списках смежности. (стек — в глубину, очередь — в ширину)
Алгоритм обхода в глубину (в ширину).
Вход: Граф G={V,E} задан при помощи списка смежности.;
Выход: Последовательность вершин обхода.;
1)Помечаем все вершины как не пройдѐнные (Х[v] = 0);
2)Выбираем любую вершину графа которая будет корнем обхода, добавляем в структуру Т и помечаем эту вершину как пройдѐнную.
3)Извлекаем вершину u из Т и выдаѐм вершину u на выход алгоритма.
4)Для вершин принадлежащих списку см-ти, определяем все вершины смежные u,
5)Если они не помечены как пройдѐнные, заносим их в T и помечаем как пройдѐнные,
6)Если Т не пусто выполняем переходим к (3)
7)Если Т пусто завершаем работу алгоритма.
№41
Степенью вершины графа G называется число ребер инцидентных вершине.
Р(1) = 2, Р(2) = 3, Р(3) = 2, Р(4) = 3. (рис.1)
Обозначается степень вершины v графа G: degGv или просто deg v, если ясно, о каком графе G идет речь.
Граф, который имеет конечные степени вершин, называется локально-конечным. (рис.2)
Для того, чтобы посчитать степень вершины графа, заданного матрицей смежности или инцидентности, необходимо просуммировать элементы Eij. Если в графе существуют висячие вершины, их степень – 1. Если граф является пустым, то степени его вершин равны 0.
Граф называется однородным (регулярным), если степени всех его вершин равны. Обозначают: , где k – степень каждой вершины графа, n – число вершин графа. Число, которому равны степени всех вершин, называется степенью данного однородного графа.
Последовательность степеней вершин графа G, записанная в каком либо порядке называется степенной последовательностью графа G. (2,3,2,3 – рис.1)
42.Операции с частями графа.
Пусть G=(N,U), D=(N,W).
Дополнение ⌐Н части Н графа G называется мн-во всех ребер графа G не принадлежащих части графа Н.
Объединением(суммой) графов G и D: GD наз. граф, представляющий собой объединение мн-в вершин и рёбер исх графов (NM,UW).
Пересечением графов G и D: GD наз. граф (NM,UW).
Д ве части графа не пересекаются по вертикали если не имеют общих вершин, а значит и общих ребер.Сумма непересекающихся частей назвывается прямой суммой частей графа.
Произведением графов G и D: G*D наз. граф (NM,UWT), где T={(i,j): iN,jM,ij}.
//Операция удаления вершины i из G строится G’=(N\{i},T), где T мн-во тех и только тех рёбер графа G, к-е не инцедентны вершине i.
Операция удаления ребра (i,j). Из G строится G’=(N,U\{(i,j)}).
Операция стягивания вершин по ребру (i,j)U. Результатом будет граф G’, который получается из G след. образом удаляются вершины (i,j) вместе с инцедентными этим вершинам рёбрами, добавляется новая вершина k, к-я смежна тем и только тем вершинам, к-е смежны вершине i или j.