- •1. Понятие множества.
- •2. Способы представления множеств.
- •3. Операции над множествами.
- •4. Разбиения и покрытия.
- •5. Свойства операций над множествами. Доказательства.
- •6. Универсальное множество. Булеан.
- •7. Представление множеств в эвм.
- •8. Реализация операций над подмножествами заданного универсума.
- •9. Генерация всех подмножеств универсума. Алгоритм генерации всех подмножеств данного множества.
- •10. Алгоритм построения бинарного кода Грея.
- •11. Представление множеств упорядоченными списками.
- •12. Алгоритм проверки включения.
- •13. Алгоритм вычисления объединения множеств.
- •14. Алгоритм вычисления пересечения множеств.
- •15. Упорядоченное множество. Прямое произведение множеств.
- •16. Отношения. Композиция отношений.
- •17. Свойства отношений. Доказательство. Представление отношений в эвм.
- •18. Отношение эквивалентности. Класс эквивалентности.
- •19. Отношение порядка. Минимальный элемент.
- •20. Отношение преобладания (доминирования).
- •21. Симметричное отношение. Композиция отношений.
- •22. Функциональное отношение.
- •23. Типы отображений (инъекция, биекция, сюръекция).
- •24. Способы задания функций.
- •25. Функции алгебры логики.
- •26. Задание функций алгебры логики.
- •27. Существенная и несущественная переменные.
- •28. Примеры логических функций.
- •29. Представление булевых функций формулами.
- •30. Представление булевых функций формулами. Примеры.
- •31. Разложение булевых функций по переменным. Теорема.
- •32. Совершенная дизъюнктивная нормальная форма
- •33. Эквивалентные преобразования. Доказательство.
- •34. Правила подстановки, замены.
- •35. Некоторые эквивалентные преобразования.
- •36. Приведение дизъюнктивной нормальной формы к совершенной дизъюнктивной нормальной форме.
- •37. Замкнутые классы. Свойства замыкания.
- •38. Класс функций, сохраняющих значение 0.
- •39. Класс функций, сохраняющих значение 1.
- •40. Принцип двойственности. Класс самодвойственных функций.
- •41. Класс монотонных функций.
- •42. Класс линейных функций.
- •43. Алгебра Жегалкина. Полином Жегалкина.
- •44. Полином Жегалкина. Теорема.
- •45. Полнота.
- •46. Лемма о немонотонных функциях.
- •47. Лемма о нелинейных функциях.
- •48. Функциональная полнота. Первая теорема о функциональной полноте.
- •49. Функциональная полнота. Теорема Поста.
- •50. Логические исчисления.
- •51. Высказывания. Формулы.
- •52. Интерпретация формулы. Теорема.
- •53. Логическое следование и логическая эквивалентность.
- •54. Логические эквивалентности. Доказательство.
- •55. Исчисление высказываний.
- •56. Понятие предиката.
- •57. Понятие квантора. Квантор существования. Квантор всеобщности.
- •58. Исчисление предикатов.
- •59. Аксиомы исчисления предикатов. Правила логического вывода.
- •60. Графы. Типы задач теории графов.
- •61. Графы. Основные определения.
- •62. Способы представления графов.
- •63. Идентификация графов, заданных своими представлениями.
- •64. Обходы графов.
- •65. Степени вершин графа.
- •66. Операции с частями графа.
- •67. Маршруты, цепи, циклы.
- •68. Связные компоненты графа.
- •69. Расстояния в графе.
- •70. Диаметр, радиус, центр графа.
- •71. Произведение графов.
- •72. Прямое произведение графов.
- •73. Эйлеровы циклы.
- •74. Теорема Эйлера.
- •75. Эйлеровы цепи.
- •76. Гамильтоновы циклы.
- •77. Некоторые классы графов и их частей. Дерево и лес.
- •78. Концевые вершины и ребра.
- •82. Цикломатическое число графа.
- •83. Ориентированные графы. Пути и циклы в ориентированном графе.
- •86.Деревья
- •49.Функциональная полнота. Теорема Поста
- •94. Блок-схемы алгоритмов
- •95.Машины Тьюринга. Основные определения.Машина
- •96.Машины Тьюринга.Сложение
- •96.Машины Тьюринга.Копирование
- •80.Типы вершин
- •84.Начальные и конечные вершины. Ранги вершин
- •90. Бінарне дерево
- •79. Дерево с корнем. Ветви.
- •81. Центры деревьев. Теорема.
- •85. Отношение достижимости. Базисный граф
- •88.Способы представления деревьев
68. Связные компоненты графа.
Две вершины Vi и Vj называются связными в графе G, если в нем существует маршрут для которого Vi и Vj являются началом и концом.
Граф G назывется связным, если каждая пара его вершин явл. связной, иначе граф называется не связным.
Если вершина V графа G связана с какой-либо другой вершиной, то она связана сама с собой.
Отношение связности 2-х вершин, заданное на множестве обладает свойствами рефлексивности, симметричности и транзитивности. Проверить или показать, каким образом отношение связности является отношением эквивалентности. Следовательно определяет разбиение мн. вершин графа на непересекающиеся подмножества.
Вершины одного и того же множества связаны между собой, а вершины различных мн. – не связаны, поэтому в графе G нет ребра, которое бы имело концы в вершинах из разных множеств.
69. Расстояния в графе.
Пусть G – неориентированный граф, v и v - любые две его вершины. Тогда существует связывающая их простая цепь М (е1,е2,…, еq). Если количество q ребер этой цепи – не минимальное из возможных, то существует цепь М (е1,е2,…, еq), связывающая v и v и имеющая меньшее число ребер. Если М не минимально, то можно найти связывающую v и v цепь с еще меньшим количеством ребер и тд. Однако этот процесс уменьшения числа ребер можно повторить не более q раз, так как это число каждый раз уменьшается не меньше ем на единицу. Поэтому существует связывающая v и v цепь М(е1,е2,…, еp) с минимальным количеством ребер р. Минимальная длина простой цепи с началом v и концом v называется расстоянием d(v,v) между этими вершинами.
Считая каждую вершину v неориентированного графа связной с самой собой, мы по существу ввели нулевые маршруты, не содержащие ребер, с началом и концом в любой вершине vG. В соответствии с этим расстояние d (v,v) между вершиной v и ею самою равно 0. Для любой пары v,vG различных вершин d(v,v)>0, т.к. связывающая эти вершины цепь состоит хотя бы из одного ребра.
Расстояние d(v,v) удовлетворяет аксиомам метрики:
1) d(v,v)0, причем d(v,v)=0, когда v=v;
2) d(v,v)= d(v,v);
3) справедливо неравенство треугольника: d(v,v)+d(v,v)d(v,v).
В особом доказательстве нуждается только последнее свойство. Пусть M (v,v) и М (v,v) – минимальные простые цепи, связывающие v с v и v с v. Тогда последовательность ребер М, в которой сначала идут все ребра цепи M, а затем ребра цепи M, - это маршрут, связывающий v и v и имеющий длину d(v,v)+d(v,v). Как показано ранее, если этот маршрут не является простой цепью, то можно найти более короткую цепь М, связывающую v и v. Поэтому во всяком случае минимальная связывающая эти вершины цепь имеет длину, не превосходящую d(v,v)+d(v,v).
70. Диаметр, радиус, центр графа.
Пусть G – конечный неориентированный граф. Тогда можно определить его диаметр d(G)=max d(v,v). Кратчайшие простые цепи, связывающие вершины v,vG с максимальным расстоянием между ними, называются диаметральными простыми цепями.
Пусть v – произвольная вершина рассматриваемого графа G. Максимальным удалением в графе G от вершины v называется величина r(v)=max d(v,v). Вершина v называется центром графа G, если максимальное удаление от нее принимает минимальное значение r(G)=min r(v). Максимальное удаление r(G) от центра называется радиусом графа, а любая кратчайшая цепь от центра v до максимально удаленной от него вершины v - радиальной цепью.
Центр не обязательно должен быть единственным. Например, в полном неориентированном графе K(V), в котором любые две различные вершины v,vV соединены ребром, радиус равен единице и любая вершина vV является центром.