- •«Дискретная математика»
- •Множества и отношения Тема 1. Основные понятия теории множеств Множества и основные операции над ними
- •Кортеж. Декартово произведение
- •Мощность множества
- •Тема 2. Элементы комбинаторики Комбинаторные вычисления
- •Основные понятия комбинаторики
- •Размещения
- •Перестановки
- •Сочетания
- •Определение числа сочетаний с повторениями
- •Бином Ньютона
- •Решение комбинаторных уравнений
- •Метод включений и исключений
- •Рекуррентные соотношения. Возвратные последовательности
- •Тема 3. Отношения на множествах Отношения. Функции. Взаимно однозначные соответствия
- •Отношения эквивалентности и разбиения. Фактор-множества
- •Отношения порядка
- •Тема 4. Элементы теории графов
- •Определение и примеры графов
- •Связность графа
- •Обзор основных задач теории графов
- •Расчет сетевого графика
- •Резервы сетевого графика
- •Сети Петри
- •Маршруты
- •Степени вершин
- •Раскраски графов
- •Планарные графы
- •Изоморфизм графов
- •Алгебра и топология Тема 1. Элементы общей алгебры Операции на множествах
- •Унарные операции алгебры поворотов квадрата
- •Группа подстановок Галуа
- •Алгебра множеств (алгебра Кантора)
- •Алгебраические системы. Решетки
- •Задание множеств конституентами
- •Задание множества а двоичным числом
- •Пересечение множеств № 12 и № 5
- •Тема 2. Булевы функции
- •Табличное задание булевых функций
- •Задание булевой функции
- •Задание булевых функций одной переменной
- •Задание булевых функций двух переменных
- •Аналитическое задание булевых функций
- •Задание булевой функции голосования
- •Полные системы булевых функций
- •Тема 3. Алгебраические системы Определения и примеры
- •Подсистемы
- •Конгруэнции. Фактор-алгебры. Теорема о гомоморфизме
- •Тема 4. Элементы общей топологии
- •Топологические пространства, сходимость к точке и направленности
- •Фильтры и ультрафильтры
- •Булевы решетки подмножеств
- •Атомы и шкалы решеток подмножеств
- •Алгебра логики Тема 1. Алгебра логики высказываний Формулы алгебры логики
- •Функции алгебры логики
- •Эквивалентность формул
- •Дизъюнктивные и конъюнктивные нормальные формы
- •Минимизация булевых функций в классе днф
- •Карты Карно
- •Логические сети Определение и реализация булевых функций
- •Схемы из функциональных элементов
- •Мультиплексоры
- •Программируемые логические матрицы
- •Тема 2. Логика предикатов Предикаты. Кванторы
- •Формулы логики предикатов
- •Правила преобразования формул логики предикатов
- •Тема 3. Элементы теории доказательств Аксиоматическая (формальная) теория. Исчисление предикатов
- •Метод резолюций
- •Хорновские дизъюнкты
- •Унификация. Метод резолюций в логике предикатов
- •Тема 4. Алгоритмы Понятие об алгоритмах. Схемы алгоритмов Понятие об алгоритме и теории алгоритмов
- •Схемы алгоритмов
- •Описание символов, используемых в схемах алгоритмов
- •Неразрешимые алгоритмические проблемы
- •Конечные автоматы и регулярные языки Тема 1. Синтаксис языков Алфавит, слово, язык
- •Классификация грамматик и языков
- •Регулярные языки и регулярные выражения
- •Тема 2. Переключательные функции и способы их задания Понятие о переключательных функциях
- •Некоторая трехзначная переключательная функция двух переменных
- •Трехзначная пф «дизъюнкция а, b »
- •Трехзначная пф «сумма a, b по модулю 3»
- •Трехзначная пф «а плюс 1 по модулю 3 — циклический сдвиг а»
- •Двоичные переключательные функции и способы их задания
- •Одномерная таблица истинности некоторой функции
- •Двухмерная таблица истинности
- •Основные бинарные логические операции
- •Бинарная конъюнкция
- •Бинарная конъюнкция
- •Бинарная дизъюнкция
- •Бинарная инверсия
- •Импликация
- •Эквиваленция
- •Функциональная полнота систем переключательных функций
- •Линейные функции двух переменных
- •Базисы представления переключательных функций
- •Переключательные функции от трех аргументов
- •Векторы переключательных функций
- •Вектор свойств пф
- •Цель минимизации переключательных функций
- •Тема 3. Элементы теории конечных автоматов Основные определения теории конечных автоматов
- •Понятие о технической интерпретации конечных автоматов
- •Синтез комбинационных автоматов в заданном базисе Синтез комбинационных автоматов
- •Синтез переключательной схемы
- •Синтез в базисе и, или, не
- •Синтез методом каскадов
- •Синтез в базисах и-не, или-не
- •Элементарные автоматы памяти на основе комбинационного автомата и задержки
- •Первичная таблица переходов-выходов
- •Синтез автомата-распознавателя последовательности
- •Первичная таблица переходов-выходов распознавателя 0-1-3-2
- •Тема 4. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Схемы из функциональных элементов
Ориентированная бесконтурная сеть, в которой полюса делятся на входные (входы ) и выходные (выходы ), называется схемой из функциональных элементов . Входные полюса помечаются символами переменных, а каждая вершина, отличная от входного полюса, некоторым функциональным символом. При этом должны выполняться следующие условия:
— если а входной полюс, то полустепень захода вершины а равна нулю: deg ¯(a ) = 0;
— если вершина а не является полюсом и помечена n -местным функциональным символом f , то deg ¯(a ) = п и дуги, входящие в а , перенумерованы от 1 до п .
Функциональным элементом называется всякий подмультиграф схемы, состоящий из невходного полюса а , помеченного соответствующим символом f , и вершины, из которых исходят дуги в вершину а .
Пример 6. 11.1. На рис. 6.25а
представлена схема из функциональных
элементов. Здесь входные символы
помечены символами переменных x
1 , x
2 , x
3 , ¬
— одноместный функциональный
символ, соответствующий операции
отрицания; & — двухместный символ,
соответствующий операции конъюнкции,
f 3
— некоторый двухместный символ, f
1 , f
2 , f
4 —
некоторые трехместные символы. Вершины,
помеченные символами f
1 , f
3 , f
4 ,
являются выходными полюсами. Им
соответствуют термы: f
1 (x
1 , x
2 , x
3 ),
f
2 (f
1 (x
1 , x
2 , x
3 ), f
1 (x
1 , x
2 , x
3 ), x
3 )).
На рис. 6.25б изображен функциональный элемент, определяемый вершиной, помеченной символом f 4 . Ему соответствует устройство, показанное на рис. 6.25в .
Рис. 6.25
В примере 11.1 продемонстрировано, что каждый вывод схемы порождает некоторый терм.
Говорят, что функция f реализуется схемой ∑, если существует такой выход а схемы ∑, что функция fa , соответствующая терму выхода a , эквивалента функции f .
Схемы из функциональных элементов с одним выходом, у которых входные полюса помечены символами x 1 , x 2 , …, xn , а вершины, отличные от входных полюсов, — символами ∨ , &, ¬ , называются Хп -функциональными схемами . Сложностью схемы из функциональных элементов называется число ее вершин, отличных от входных полюсов. Хп -функциональная схема ∑, реализующая функцию f , называется минимальной , если всякая другая Хп -функциональная схема, реализующая f , имеет сложность, не меньшую, чем сложность схемы ∑.
Сложность минимальной схемы, реализующей функцию f , называется сложностью функции f в классе схем из функциональных элементов и обозначается через L (f ).
Пример 11.2. Сложность функции
совпадает
со сложностью Х 3
-функциональной схемы, изображенной
на рис. 6.26, и равна 8: L
(f ) = 8.
Рис. 6.26
Мультиплексоры
Мультиплексором 2т
каналов (
)
называется схема с т + 2т
входами у 1
, у 2
, ..., у m
,
и
одним выходом g
, в которой при у 1
= b 1
, у 2
= b 2
, ..., у m
= bm
, выход g
принимает значение
,
где J (b
1 , …,
bm
) = 20 b
1 + 21
b 2
+ … + 2m
– 1
bm
.
На рис. 6.27 показан мультиплексор MUX 8 .
Рис. 6.27
Пример 11.3. Если m = 3, у 1 = 1, у 2 = 0, у 3 = 1; то g = zJ (1, 0, 1) + 1 = z 6 .
С помощью мультиплексора , придавая переменным постоянные значения, можно реализовать любую булеву функцию f (у 1 , у 2 , ..., у m ).
