
- •6 Отношения. Унарные, бинарные, тернарные отношения.
- •13 Способы задания нечетких множеств. Операции над нечеткими множествами.
- •Операции над нечеткими множествами
- •15 Логика высказываний.
- •16 Логические операции. Формулы логики высказываний. Логические операции.
- •Формулы логики высказываний
- •17 Равносильность формул.
- •18 Нормальные формы формул, приведение к днф, кнф.
- •19 Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы.
- •Алгоритм получения сднф по таблице истинности.
- •Алгоритм получения скнф по таблице истинности.
- •20 Булева алгебра. Логические функции одной или нескольких переменных.
- •21 Суперпозиции функций. Полные системы логических функций.
- •22 Минимизация в классе дизъюнктивных нормальных форм.
- •23 Исчисление высказываний и исчисление предикатов.
- •Исчисление предикатов
- •24 Аксиоматические теории. Выводимость формул в исчислении высказываний.
- •25. Теорема дедукции. Предикаты, кванторы.
- •26. Формулы логики предикатов, их равносильность, выполнимость и общезначимость.
- •27. Аксиомы исчисления предикатов.
- •28. Алгебраические структуры. Группы.
- •29. Циклические группы. Группы подстановок. Кольца и поля
- •30. Элементы теории кодирования. Представление о кодировании.
- •31. Расстояние Хемминга.
- •32. Теорема о корректирующей способности кодов.
- •33. Матричное кодирование. Групповые коды.
- •34. Коды Хемминга.
- •35. Элементы комбинаторики. Размещения и сочетания.
- •36 Перестановки и подстановки.
- •37 Разбиения Формула включений и исключений.
- •38 Теория графов. Основные понятия и определения.
- •39 Понятие графа. Виды графов.
- •40 Способы задания графов.
- •41 Смежность, инцидентность.
- •42.Операции над графами. Части графов.
- •43 Связность, компоненты связности.
- •44 Числа графов: цикломатическое, хроматическое, внешней и внутренней устойчивости.
- •45 Поиск маршрутов в графе. Задача о минимальном соединении.
- •46 Задача о кратчайшем пути.
- •47 Эйлеровы цепи и циклы. Гамильтоновы цепи и циклы.
- •48 Транспортные сети. Понятие транспортной сети.
- •49 Поток в транспортной сети. Разрез, пропускная способность разреза.
- •50 Алгоритмы построения максимального потока.
- •1) Процедура помечивания вершин.
- •2) Процедура изменения потока.
Алгоритм получения скнф по таблице истинности.
1. Отметить те строки таблицы истинности, в последнем столбце которых стоит 0:
X |
Y |
F(X,Y) |
0 |
0 |
0* |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0* |
2.
Выписать для каждой отмеченной строки
дизъюнкцию
всех
переменных
следующим образом: если значение
некоторой переменной в данной
строке равно
0,
то в дизъюнкцию включать саму
эту переменную, если равно
1, то
ее отрицание:
—
для
1-й строки;
— для
4-й строки.
3.
Все полученные дизъюнкции связать в
конъюнкцию:
(2*)
Если мы хотим построить формулу некоторой функции по таблице истинности этой функции, то всегда можно получить СКНФ или СДНФ этой функции.
20 Булева алгебра. Логические функции одной или нескольких переменных.
Булевы функции двух переменных
x1 x2 |
x1Vx2 |
x1& x2 |
x1 |
x1~x2 |
x1 x2 |
x1¯ x2 |
x1ï x2 |
0 0 0 1 1 0 1 1 |
0 1 1 1 |
0 0 0 1 |
1 1 0 1 |
1 0 0 1 |
0 1 1 0 |
1 0 0 0 |
1 1 1 0 |
В таблице 2.3 представлены следующие функции двух переменных:
x1Vx2 – дизъюнкция;
x1& x2 – конъюнкция;
x1x2 – импликация;
x1~x2 – эквивалентность;
x1 x2 – сложение по модулю 2;
x1¯x2 – стрелка Пирса;
x1ï x2 – штрих Шеффера.
функция одной переменой может иметь четыре значения: y = x; y = x (отрицание х); y = 0 (константа 0); y = 1 (константа 1).
21 Суперпозиции функций. Полные системы логических функций.
Пусть имеется некоторый набор K, состоящий из конечного числа булевых функций. Суперпозицией функций из этого набора называются новые функции, полученные с помощью конечного числа применения двух операций;
можно переименовать любую переменную, входящую в функцию из K;
вместо любой переменной можно поставить функцию из набора K или уже образованную ранее суперпозицию.
Суперпозицию еще иначе называют сложной функцией.
Пример 7.1. Если дана одна функция х|y (штрих Шеффера), то ее суперпозициями, в частности, будут следующие функции x|x, x|(x|y), x|(y|z) и т. д.
Замыканием набора функций из K называется множество всех суперпозиций. Класс функций K называется замкнутым, если его замыкание совпадает с ним самим.
Набор функций называется полным, если его замыкание совпадает со всеми логическими функциями. Иначе говоря, полный набор – это множество таких функций, через которые можно выразить все остальные булевы функции.
Неизбыточный полный набор функций называется базисом (“неизбыточный” означает, что если какую-то функцию удалить из набора, то этот набор перестанет быть полным).
Система
логических функций называетсяФункционально
полной системой,
если любая логическая функция может
быть выражена через функции
с
помощью их суперпозиции (быть выражена
формулой над
).
Из
(3.3) следует, что система является
функционально полной. Очевидно, что
любая система
,
через функции которой можно выразить
конъюнкцию, дизъюнкцию и отрицание,
будет полной. Действительно, для любой
функции f можно взять булеву формулу
(по(3.3.-
,
(3.3.)
)
или (3.24.)), и все булевы операции в них
заменить формулами над ,
представляющими эти операции. Несложно
также доказать утверждение.
Утверждение: если
система -
функционально полная и любая
может
быть выражена суперпозицией через
функции
,
тогда система
тоже
функционально полная.