- •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.Способы представления деревьев
49. Функциональная полнота. Теорема Поста.
50. Логические исчисления.
Особенностью человеческого мышления является способность к логическим рассуждениям, когда, имея некоторые предпосылки, истинность которых проверена на практике, мы получаем до утверждения, которые тоже истинны.
Опыт древних ученых был обобщен Аристотелем, который сформулировал конкретные виды рассуждений.
Аристотель рассмотрел 4 вида категорических рассуждения:
1. все А обладают свойством В.
2. некоторые А обладают свойством В.
3. все А не обладают свойством В.
4. некоторые А не обладают свойством В.
Были зафиксированы все случаи, когда из посылок такого вида выводятся предпосылки одного из этих видов.
(Пример: 1)все люди смертны, 2) Сократ – человек. Вывод – Сократ смертен)
Утверждения получили названия силлогизмы Аристотеля.
Наиболее часто используемые логические исчисления – это исчисления высказываний,. исчисления предикатов.
51. Высказывания. Формулы.
Высказывания
Элементы логических рассуждений – это утверждения, которые либо истинны, либо ложны.
Такие утверждения называются высказываниями.
Высказывания называются простыми, если они касаются 1 объекта. Обычно они обозначаются пропозициональными переменными, которые могут быть либо истинными, либо ложными.
Если пропозициональные переменные соединены между собой логическими связями, то получаем сложные высказывания (составные).
-
Название
Обозначение
отрицание
, не
конъюнкция
точечка, и
дизъюнкция
Галочка вниз, или
имплекация
Стрілка вправо, если _, то _
Пример: если "холодно" и "идет дождь", то "одеться тепло" и "взять зонт".
Формула
Формула – это правильно построенное пропозициональное высказывание. Для исчисления высказываний справедлива след. таблица истинности.
А |
В |
¬ А |
А и В |
А или В |
если А то В |
F |
F |
T |
F |
F |
T |
F |
T |
T |
F |
T |
T |
T |
F |
F |
F |
T |
F |
T |
T |
F |
T |
T |
T |
52. Интерпретация формулы. Теорема.
Рассмотрим А(х1, х2… хn) некоторую пропозициональную формулу, при этом х1, х2… хn – пропозициональные переменные, образующие конкретный набор значений, приписанный переменным х1, х2… хn называется интерпретацией формулы А.
Формула может быть истинной при одной интерпретации и ложной – при другой.
А(х1, х2… хn)
Формула, которая является истинной при некоторой интерпретации, называется выполнимой.
Формула, которая истинна при всех возможных интерпретациях, называется общезначимой ил тавтология.
Формула, которая является ложной при всех возможных интерпретациях, называется невыполнимой или противоречием.
А ¬А - тавтология
А и ¬ А - противоречие
А ¬ А – выполнение
А |
¬А |
А ¬А |
А и ¬ А |
А ¬ А |
F |
T |
T |
F |
T |
T |
F |
T |
F |
F |
Теорема. Пусть А – некоторая формула, тогда:
1) если А – противоречие, то ¬А – тавтология и наоборот.
2) если А – тавтология, то ¬А – противоречие и наоборот.
3) если А – тавтология, то неверно, что А – противоречие, но не наоборот.
4) если А – противоречие, то неверно, что А – тавтология, но не наоборот.
Теорема. Если формулы А и А В тавтологии, то формула В – тавтология.
Док. докажем методом от противного.
I(B)=F, тогда I(A)=T, I(А B)=F – противоречие условию.
Посылка неверная, значит I(B)=T. Теорему доказано.