
- •Оглавление
- •Раздел 1. Элементы теории множеств …………………………………...7
- •Раздел 2. Элементы комбинаторики……………………………………17
- •Раздел 3. Алгебра логики………………………………………………...30
- •Раздел 4. Синтез управляющих систем………………………………...51
- •Раздел 5. Теория графов………….………………………………………64
- •Введение
- •Раздел 1. Элементы теории множеств
- •1.1. Множества и операции над ними
- •1.2. Алгебра множеств
- •1.3. Разбиение множества на подмножества
- •1.4. Кортежи и декартово произведение множеств
- •1.5. Отображение множеств
- •1.6. Отношения
- •1.7. Свойства бинарных отношений
- •1.8. Алгебра подмножеств
- •1.9. Задания для самостоятельной работы
- •Раздел 2. Элементы комбинаторики
- •2.1. Комбинаторика
- •2.2. Различные комбинаторные соотношения
- •2.3. Свойства
- •2.6. Принцип включения и исключения
- •2.7. Формула решета
- •2.8. Производящие функции
- •2.9. Производящие функции числа основных комбинаторных объектов
- •2.10. Задания для самостоятельной работы
- •Раздел 3. Алгебра логики
- •3.1. Булевы функции
- •3.2. Формулы
- •3 .3. Сопоставление формулам над множеством функций
- •3.4. Свойства элементарных функций
- •3.5. Разложение булевых функций
- •3.6. Совершенная д. Н. Ф., совершенная к. Н. Ф.
- •3.7. Полные системы
- •3.8. Примеры полных систем
- •3.9. Полиномы Жегалкина
- •3.10. Единственность представления булевых функций полиномами Жегалкина
- •3.11. Методы построения полиномов
- •3.12. Замыкание. Свойства операции замыкания. Замкнутые классы
- •3.13. Классы и их свойства
- •3.14. Линейные функции и их свойства
- •3.15. Принцип двойственности
- •3.16. Самодвойственные функции, их свойства
- •3.17. Лемма о несамодвойственной функции
- •3.18. Монотонные функции, их свойства
- •3.19. Лемма о немонотонной функции
- •3.20. Теорема о полноте в р2
- •3.21. Предполные классы
- •3.22. Возможность выделить из любой полной системы полную подсистему, состоящую из не более чем 4-х функций
- •3.23. Представление о результатах Поста
- •3.24. Задания для самостоятельной работы
- •Раздел 4. Синтез управляющих систем
- •4.1. Схемы из функциональных элементов
- •4.2. Определение схем из функциональных элементов
- •4.3. Основные понятия и определения.
- •4.4. Возможность реализации любой функции алгебры логики сфэ
- •4.5. Простейшие методы синтеза
- •4.6. Метод Шеннона
- •4.7. Асимптотически наилучший метод
- •4.8. Задания для самостоятельной работы
- •Раздел 5. Теория графов
- •5.1. Элементы теории графов
- •5.2. Основные понятия и определения
- •5.3. Способы задания графа
- •5.4. Некоторые соотношения в графе
- •5.5. Перечисление графов
- •5.6. Оценка числа неизоморфных графов с p вершинами
- •5.7. Оценка числа неизоморфных графов с q ребрами
- •5.8. Укладки графов. Укладка графов в трехмерном пространстве
- •5.9. Планарность. Формула Эйлера для плоских графов
- •5.10. Следствия из формулы Эйлера для плоских графов
- •5.11. Операция подразделения ребра
- •5.12. Гомеоморфность графов
- •5.13. Теорема Понтрягина-Куратовского
- •5.14. Деревья и их свойства
- •5.15. Деревья и операции над ними
- •5.16. Оценка числа неизоморфных корневых деревьев на p вершинах
- •5.17. Задания для самостоятельной работы
- •Литература
- •Основная
- •Дополнительная
3.23. Представление о результатах Поста
Определение.
Система функций
называется базисом
в замкнутом классе
,
если
,
а
.
Другими словами базис класса это есть его минимальная полная подсистема.
Пример:
1)
- базис в
.
2)
- базис в
.
Основные теоремы Поста:
Теорема 9. Каждый замкнутый класс из имеет конечный базис.
Теорема 10. Мощность множества замкнутых классов в счетна.
3.24. Задания для самостоятельной работы
В приведенных ниже заданиях формула, определяющая булеву функцию f (в зависимости от номера варианта), приведена в табл. 1.
1. Функцию f задать: а) с помощью таблицы; б) графически с использованием структуры.
2. С помощью эквивалентных преобразований упростить формулу, определяющую функцию f.
3. Построить функцию, двойственную функции f.
4. Представить функцию f : а) в виде СДНФ ; б) в виде СКНФ.
5. Определить, каким из классов Т0, Т1, S, L и M принадлежит функция f.
6. Выяснить, является ли данная функция шефферовой. Если нет, то какую одну функцию надо добавить к ней, чтобы получить полную систему. Единственным ли образом это можно сделать?
Таблица 1
Номер варианта Формула, определяющая функцию |
1 (((x1+x4)(x2 x3))+((x1x4)x3x1x2) 2 ((x1x2)(x2 x4))((x3 +x4) x1x3) 3 ((x1+x3)(x2 x4))((x1+x3)(x2x4)) 4 ((((x1x2x3)(x1 x4))x1)+(x2x3))x1x3 5 (((x1 x2)(x3+x4))(( x1x3)x4))x3 6 ((x1+(x2x3))(x4 x1))(x1(x2+(x3x4))) 7 ((((x1x2)x3)+x4)(x1x3x2x4))x1x4 8 (((x1x3)+(x2x4))(x1x4)) (x3x2 x3) 9 ((x1((x2x4)+x3))x1x2)((x2x3)x4) 10 ((x1(x3x4))(x2+(x3x4)))(x1x3x4) |
7.
Выясните,
полна ли система функций
.
8.
Выясните,
полна ли система функций
.
9.
Выясните, полна ли система функций {
}.
10.
Выясните, полна ли система функций {
}.
11.
Выясните, полна ли система функций {
}.
12.
Выясните, полна ли система функций {
}.
13. Выясните, полна ли система функций { }.
Раздел 4. Синтез управляющих систем
4.1. Схемы из функциональных элементов
Одним из интересных примеров приложения алгебры логики является теория управляющих систем. Основными классами “дискретных” управляющих систем являются контактные схемы, формулы, схемы из функциональных элементов (СФЭ).
В данном разделе остановимся на синтезе СФЭ. Рассмотрим такие дискретные преобразователи, т.е. устройства, которые обладают некоторым числом входов и выходов. Наборы сигналов, поступающие на входы и возникающие на выходах, принадлежат известным конечным множествам.
Устройства осуществляют преобразования входных сигналов в выходные. Выделим такой класс устройств, в которых время преобразования существенно мало по сравнению с длительностью сигналов (другими словами, временем преобразования в которых можно пренебречь). Математической моделью таких устройств и являются так называемые схемы из функциональных элементов.
Задача синтеза управляющих систем является одной из основных задач кибернетики. В общих чертах эта задача может быть сформулирована следующим образом. Пусть задан запас элементарных средств. Заданы правила построения из них более сложных образований - схем. Задан способ нахождения по схеме реализуемой ею функции. Задача синтеза состоит в получении для каждой функции наилучшей схемы, реализующей эту функцию.
Обозначения, используемые в дальнейшем в данном разделе:
- знак сложения по модулю 2;
log a – двоичный логарифм a;
[a] - наибольшее целое число, не превосходящее a;
<
- неравенство, справедливое при достаточно
больших n;
(асимптотически
равно) -
;
(
и
- величины одного порядка) -
.