- •Введение
- •1. Теория множеств
- •1.1. Основные понятия
- •1.2. Операции над множествами
- •1.3. Алгебраические свойства операций над множествами
- •1.4. Нечёткие множества
- •2. Элементы комбинаторики
- •2.1. Основные правила комбинаторики
- •2.2. Выборки элементов без повторений
- •2.3. Выборки элементов с повторениями
- •2.4. Объединение комбинаторных конфигураций
- •2.5. Бином Ньютона
- •3. Отношения на множествах
- •3.1. Декартово произведение множеств
- •3.2. Булев куб и его свойства
- •3.3. Понятие отношения
- •3.4. Операции над отношениями
- •3.5. Свойства отношений на множестве
- •3.6. Отношения эквивалентности, толерантности и порядка
- •3.7. Нечеткие отношения
- •3.8. Понятие отображения
- •3.9. Алгебраическая операция
- •3.10. Общие сведения об алгебраических системах
- •4 Булевы функции
- •4.1. Основные определения и операции над высказываниями
- •4.2. Типы пф.
- •4.3. Равносильность формул
- •4.4. Дизъюнктивные и конъюнктивные нормальные формы
- •4.5 Алгоритм приведения пф к нормальным формам
- •4.6 Аналитический способ приведения к сднф
- •4.7. Табличный способ приведения к сднф
- •4.8. Табличный способ приведения к скнф
- •4.9. Логическое следствие
- •4.10. Алгоритм проверки правильности рассуждений
- •4.11. Алгоритм определения всех логических следствий из данных посылок
- •4.12. Алгоритм определения всех посылок, логическим следствием которых является данная формула
- •4.13. Полнота систем булевых функций
- •4.14. Полином Жегалкина
- •4.15. Замкнутость
- •4.16. Теорема Поста
- •4.17. Нечеткая логика
- •5. Многозначные функции
- •5.1. Функции и формулы k-значной логики
- •5.2. Полнота и замкнутость функций k-значной логики
- •5.3. Особенности k – значной логики
- •6.. Основные понятия теории графов.
- •6.1. Задачи теории графов.
- •6.2. Основные определения.
- •6.3. Степени вершин графа.
- •6.4. Изоморфизм графов.
- •6.5. Матричные способы задания графов.
- •6.6. Основные операции над графами.
- •6.7. Маршруты в графах
- •6.8. Связность в графах.
- •Связность и матрица смежности графа.
- •6.9. Матрица взаимодостижимости.
- •6.10. Деревья Свободные деревья.
- •Ориентированные, упорядоченные и бинарные деревья.
- •6.11. Эйлеровы графы.
- •6.12 Гамильтоновы графы.
- •6.13. Планарные графы.
- •6.14. Потоки в сетях. Основные определения.
- •Теорема Форда и Фалкерсона.
- •Алгоритм построения максимального потока в сети.
- •7. Конечные автоматы
- •7.1. Понятие конечного автомата Общие сведения о конечных автоматах
- •7.2. Абстрактное определение конечного автомата
- •7.3. Автоматная функция и её моделирование Понятие ограниченно детерминированной функции
- •Моделирование автоматной функции с помощью схемы из функциональных элементов и задержки
- •7.4. Эксперименты с автоматами
- •8. Рекуррентные уравнения
- •8.1. Определение рекуррентного уравнения/ Решение линейного однородного рекуррентного уравнения
- •8.2. Решение линейного неоднородного рекуррентного уравнения
- •8.3. Решение рекуррентного уравнения для чисел Фибоначчи
- •Заключение
- •Библиографический список
- •Оглавление
- •1.Теория множеств 5
- •2 Элементы комбинаторики 14
- •3 Отношения на множествах 22
- •4. Булевы функции 42
- •5. Многозначные функции 64
- •6. Основные понятия теории графов 70
- •7. Конечные автоматы 106
- •8. Рекуррентные уравнения 120
- •394026 Воронеж, Московский просп., 14
4.16. Теорема Поста
Ответ на вопрос о полноте произвольной системы F булевых функций дает теорема Поста. Для ее формулировки вводятся определения классов Поста.
1) P0 – класс булевых функций, сохраняющих 0, т.е. функций ƒ (x1, x2,…,xn), для которых ƒ (0,….0) = 0.
2) P1 – класс булевых функций, сохраняющих единицу, т.е. ƒ (x1, x2,…,xn), для которых ƒ (1,…,1) = 1
3) S – класс самодвойственных функций
Функция ƒ+(x1,x2,…,xn) называется двойственной по отношению к функции ƒ(x1,x2,…,xn), если , т.е. функция, получающаяся из исходной путем замены значения всех переменных и значений функций на противоположные. В таблице истинности заменяется 0 на 1 и 1 на 0.
Например:
(xy)+ = xy; (xy)+ = x; (x̅)+ = x̅.
Функция ƒ (x1, x2,…,xn) называется самодвойственной, если ƒ+ (x1, x2,…,xn) = ƒ (x1, x2,…,xn).
4) М – класс монотонных функций.
Булева функция ƒ (x1, x2,…,xn) называется монотонной, если для любых двух наборов (α1, α2,…,αn) и (β1, β2,…,βn) у которых αi ≤ βi для всех i = 1,…,n следует, что ƒ(α1, α2,…,αn) ≤ ƒ (β1, β2,…,βn).
5) L – класс линейных функций, т.е. линейных полиномов Жегалкина.
Заметим, что каждый класс Поста замкнут относительно операций замены переменных и суперпозиции, т.е. с помощью этих операций из функций, принадлежащих данному классу можно получить только функции из этого класса.
Теорема Поста. Для того, чтобы система функций F была полной необходимо и достаточно, чтобы она полностью не содержалась ни в одном из пяти замкнутых классов P0, P1, S, M, L.
Пример ƒ(x,y) = x | y.
Определим, к каким классам Поста относится x | y. Т.к. ƒ(0,0) = 1, а ƒ(1,1) = 0, то и . Т.к. , то . Т.к. ƒ(0,0)> ƒ(1,1), то . Полином Жегалкина для данной функции имеет вид 1 xy, т.е. эта функция нелинейна, следовательно .
Таким образом, имеем:
Таблица 14
ФУНКЦИЯ |
КЛАССЫ |
||||
P0 |
P1 |
S |
M |
L |
|
x|y |
Нет |
Нет |
Нет |
Нет |
Нет |
В силу теоремы Поста функция x|y образует полную систему, т.е. с помощью штриха Шеффера можно получить любую булеву функцию.
Система булевых функций называется базисом, если она полна, а удаление любой функции из этой системы делают ее неполной.
Каждый базис содержит не более четырех булевых функций.
Примеры:
Следующие системы булевых функций являются базисами:
1) {, -}; {, -}; {→, -}; {|}; {↓}; {↔, , 0}; {, , ↔}.
Широкий набор базисов открывает большие возможности при решении задач минимизации схем устройств дискретного действия, поскольку из базисных схем с помощью суперпозиций можно составить схему, соответствующую любой базисной функции.
4.17. Нечеткая логика
Нечетким высказыванием называется повествовательное предложение А, степень четности которого принимает значение на отрезке [0.1].
Если то, о чем говорится в предложении не определено, то это предложение называется высказывательной функцией или предикатом. Аргументом предиката являются предметные переменные. Нечеткой предметной переменной называется переменная, степень истинности которой принадлежит отрезку [0.1].
Как правило, нечеткой предметной переменной является лингвистическая переменная, значениями которой являются слова и словосочетания естественного языка. Лингвистическая переменная служит для качественного описания явления, факта или события. Множество лингвистических переменных называются терм-множеством и обозначаются T(x).
Нечеткие высказывания бывают простыми и сложными. Для формирования сложных высказываний используются логические связки отрицания, конъюнкции, дизъюнкции, импликации и эквивалентности. В результате этого формируются нечеткие логические формулы.
Степень истинности сложного высказывания определяется по следующим правилам:
В логике нечетких высказываний операция импликации, отличается от классической. Чаще всего она используется в виде: «Если А, то В, иначе С». Такое высказывание определяется через нечеткое отношение на декартовом произведении множеств, т.е. Истинность такого высказывания определяется по формуле.
В частном случае, когда