- •1. Основные понятия теории множеств.
- •2. Понятие вектора.
- •3. Понятие соответствия между множествами.
- •4. Понятие отображения множеств.
- •5. Классификация множеств по мощности. Понятие счетного множества. Понятие несчётного множества.
- •6. Понятие отношения. Свойства отношений. Отношение эквивалентности, отношение строгого порядка, отношение нестрогого порядка.
- •7. Понятие операции, ассоциативной операции, дистрибутивной операции. Понятие алгебры, алгебраической системы, модели. Понятие группоида, полугруппы, коммутативной полугруппы.
- •8. Понятие группы. Группа подстановок.
- •9.Понятие кольца. Кольцо вычетов.
- •10. Определение поля
- •11. Перестановки
- •12.Перестановки с повторениями
- •13. Понятие сочетания. Теорема о числе сочетаний из n элементов по k. Свойства сочетаний.
- •Свойства сочетаний
- •14. Понятие сочетания с повторениями. Теорема о числе сочетаний с повторениями.
- •15. Понятие размещения. Теорема о числе размещений.
- •16. Понятие композиции. Теорема о числе композиций n.
- •18. Понятие композиции. Теорема о числе композиций n из k частей при рi0.
- •19. Основные понятия и определения теории графов.
- •20. Способы хранения графов в памяти эвм.
- •21. Алгоритм поиска на графах (поиск в глубину).
- •22. Алгоритм поиска на графах (поиск в ширину).
- •23. Понятие сильной связности. Анализ сильной связности с помощью алгоритмов поиска на графах.
- •25. Сильная связность. Отношение на вершинах графа называется отношением сильной связности. Сильная связность — отношение эквивалентности. Рассмотрим транзитивность:
- •26. Понятие логической функции. Способы задания логических функций.
- •27. Булева алгебра. Основные свойства операций булевой алгебры. Понятие двойственной и самодвойственной логической функции.
- •28. Алгебра Жегалкина. Основные свойства операций алгебры Жегалкина.
- •29. Алгебра Жегалкина. Представление логических функций полиномом Жегалкина.
- •33. Минимизация логических функций методом Квайна.
- •34. Понятие функционально-полной системы логических функций
- •35. 36 Понятие замкнутого класса. Класс монотонных логических функций.Понятие замкнутого класса. Класс линейный логических функций..
- •37. Теорема о функциональной полноте в слабом смысле.
- •38. Понятие замкнутого класса. Класс функций сохраняющих 0. Класс функций сохраняющих 1.
- •39. Понятие замкнутого класса. Класс самодвойственных функций.
- •40. Теорема о функциональной полноте.
27. Булева алгебра. Основные свойства операций булевой алгебры. Понятие двойственной и самодвойственной логической функции.
Булевой алгеброй называется непустое множество A с двумя бинарными операциями (аналог конъюнкции), (аналог дизъюнкции), унарной операцией (аналог отрицания) и двумя выделенными элементами: 0 (или Ложь) и 1 (или Истина) такими, что для всех a, b и c из множества A верны следующие аксиомы:
|
|
ассоциативность |
|
|
коммутативность |
|
|
законы поглощения |
|
|
дистрибутивность |
|
|
дополнительность |
Некоторые свойства
Из аксиом видно, что наименьшим элементом является 0, наибольшим является 1, а дополнение ¬a любого элемента a однозначно определено. Для всех a и b из A верны также следующие равенства:
; |
; |
|
; |
; |
|
; |
; |
|
; |
; |
дополнение 0 есть 1 и наоборот |
; |
; |
законы де Моргана |
. |
|
инволютивность отрицания |
Основные тождества
В данном разделе повторяются свойства и аксиомы, описанные выше с добавлением ещё нескольких.
Сводная таблица свойств и аксиом, описанных выше:
; |
. |
1 коммутативность переместительность |
; |
. |
2 ассоциативность сочетательность |
3.1 конъюнкция относительно дизъюнкции |
3.2 дизъюнкция относительно конъюнкции |
3 дистрибутивность распределительность |
; |
. |
4 комплементность дополнительность (свойства отрицаний) |
; |
. |
5 законы де Моргана |
; |
. |
6 законы поглощения |
; |
. |
7 Блейка-Порецкого |
; |
. |
8 Идемпотентность |
. |
|
9 инволютивность отрицания |
; |
. |
10 свойства констант |
; |
. |
|
дополнение 0 есть 1 ; |
дополнение 1 есть 0 . |
|
; |
. |
11 Склеивание |
Определение. Двойственной для функции f(x1, x2, …, xn) называется функция
Определение. Функция, совпадающая со своей двойственной, называется самодвойственной.
Утверждение. Если функция f(x1, x2, …, xn) самодвойственна, то функция тоже самодвойственна.
Утверждение. Чтобы функция была самодвойственной необходимо и достаточно, чтобы на всяких двух противоположных наборах она принимала разные значения.
Противоположными называются те наборы, которые в сумме дают двоичный код числа (2n-1).
28. Алгебра Жегалкина. Основные свойства операций алгебры Жегалкина.
Определение. Алгеброй Жегалкина называется алгебра над множеством логических функций и переменных, сигнатура которой содержит две бинарные операции & и , и две нульарные операции – константы 0 и 1.
В алгебре Жегалкина выполняются следующие соотношения:
1. x y = y x;
2. x ( y z ) = x y x z;
3. x x = 0;
4. x = 1;
5. x 0 = x.
Эти соотношения легко проверить табличным способом. Кроме перечисленных соотношений в алгебре Жегалкина выполняются соотношения булевой алгебры относительно конъюнкции и констант.
Функцию Шеффера, функцию стрелка Пирса и можно представить следующими эквивалентными формулами:
х1 / x2 = = , x1 “ x2 = & =
Найдем выражения для основных элементарных функций алгебры логики в алгебре Жегалкина.
1. = x 1.
Это соотношение проверяется непосредственной подстановкой 0 и 1 в обе части равенства.
2. x y = x y x y.
Доказательство: x y = = 1 = ( x 1 )( y 1 ) 1 =
= x y x y 1 1 = x y x y.
3. x ’ y = x y x 1.
Доказательство: Используем выражение для импликсации в . Тогда:
x ’ y = y = y y = ( x 1 ) y ( x 1 ) y =
= x y y x 1 y = x y x 1.
4. x / y = x y 1.
Доказательство: Используем выражение для x / y. Тогда:
x / y = = xy 1.
5. x “ y = x y x y 1.
Доказательство: Используем выражение для x “ y. Тогда:
x “ y = = ( x 1 )( y 1) = x y x y 1.
6. x ~ y = 1 x y.
Доказательство: Легко проверить, что x ~ y = x y . Тогда :
x ~ y = x y ( x 1 )( y 1 ) = x y x y x y 1 = 1 x y.