- •«Дискретная математика»
- •Множества и отношения Тема 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. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Импликация
Приведенное выше высказывание преподавателя будет расценено студентами как ложь, если они действительно хорошо занимались в семестре, а на экзамене получили неудовлетворительные оценки.
Логическая операция, соответствующая союзу «тогда и только тогда, когда», называется эквиваленцией (эквивалентностью).
Пример эквиваленции (эквивалентности): «Я поеду к морю тогда и только тогда, когда сдам экзамен по дискретной математике».
Эквиваленцией (эквивалентностью) называется также логическая операция, соединяющая две переменных в такую ПФ, которая истинна тогда, когда обе образующих ее переменных одновременно истинны или одновременно ложны. Эквиваленция обозначается символом ↔.
Таблица истинности эквиваленции имеет вид, представленный в табл. 20.
Таблица 20
Эквиваленция
Основные двоичные логические операции:
1) дизъюнкция ∨ («ИЛИ»);
2) конъюнкция & («И»);
3) инверсия, или отрицание ¯ («НЕ»);
4) импликация → («ЕСЛИ, ТО»);
5) эквиваленция ↔ («ТОГДА И ТОЛЬКО ТОГДА, КОГДА»).
Кроме того, имеется операция:
6) сумма по модулю 2 ⊕ («НЕВЕРНО, ЧТО ТОГДА И ТОЛЬКО ТОГДА, КОГДА» «ИЛИ-ИЛИ»).
Имеются также специальные операции:
7) стрелка Пирса ↓ («ИЛИ-НЕ»);
8) штрих Шеффера | («И-НЕ») и др.
Алгебра, несущим множеством которой является множество ПФ, а операциями — дизъюнкция, конъюнкция и инверсия, называется булевой алгеброй ПФ .
ПФ можно описать некоторые условия, например, равенства (неравенства) некоторых битов, значения отдельных битов 0 или 1, например:
означает, что бит а1 должен быть равен нулю и при этом биты а2 и а3 равны.
Решить логическое уравнение — значит определить значения переменных, при которых соответствующая ПФ = 1 (истинна), где 1 — константа.
Решить систему логических уравнений — значит определить значения переменных, при которых соответствующие ПФ = 1.
Пример. Дана таблица истинности для трех ПФ (табл. 22).
Таблица 22
Таблица истинности трех ПФ
z1 = 0, 6 [1, 2, 3, 4, 5,7];
z2 = 1, 2, 4, 7 [0, 3, 5, 6] = a1 ⊕ a2 ⊕ a3 = 1;
z3 = 0, 3, 5, 6 [1, 2, 4, 7].
Здесь указаны номера наборов, на которых ПФ равны единице. Это так называемая символическая форма задания ПФ (СФ ПФ). Видно, что общих решений нет.
Если же взять
то получим
z2 = 0, 3, 5, 6 [1, 2, 4, 7],
т. е. решение системы z1 , z2 , z3 = 0, 6.
Если же в уравнении указывается равенство с другой переменной или функцией, то, как мы уже знаем из теории множеств:
a1 ⊕ a2 ⊕ a3 = a3 , a1 ⊕ a2 ⊕ a3 ⊕ a3 = 0, a1 ⊕ a2 = 0.V
Решение: 01, 10 a 1 a 2 .
Понятие о переключательных схемах и технической реализации переключательных функций
Исторически первое практическое
применение теория переключательных
функций нашла в так называемых
переключательных схемах (ПС, контактных
схемах). Такие схемы построены на
механических переключателях и реле
(дистанционных переключателях),
содержащих контакты двух типов:
замыкающие, обозначаемые:
и
размыкающие, обозначаемые:
При этом параллельное соединение контактов соответствует дизъюнкции, а последовательное — конъюнкции.
Например, переключательная схема, реализующая импликацию x 1 → х2 , представлена на рис. 29.
Такая схема проводит ток, если х2 замкнут (сработал) или х1 замкнут (не сработал).
Рис. 29. Переключательная схема , реализующая импликацию x 1 → х2
Переключательная реализация функции
представлена
на рис. 30.
Рис. 30. Переключательная схема , реализующая импликацию
Предполагается, что контакты срабатывают, когда подается напряжение на обмотки соответствующих реле, не изображенных на рис. 29–30, или нажимаются соответствующие кнопки, включаются соответствующие тумблеры, и т. д.
Иногда с целью упрощения переключательные схемы изображают в виде только символов контактов (рис. 31).
Рис. 31. Упрощенная переключательная схема эквиваленции x 1 ↔ х2
Таким образом, каждой такой последовательно-параллельной схеме можно поставить в соответствие некоторую переключательную функцию (формулу логики).
Переключательная схема — схема из замыкающих, размыкающих и переключающих контактов, показана на рис. 32.
Рис. 32. Переключательная схема
Последовательно-параллельная контактная схема соответствует конкретной ПФ.
Упрощенная ПС изображается в символах переменных (рис. 33).
Рис. 33. Упрощенная переключательная схема
Применяя равносильные преобразования ПФ, можно упрощать ПС, уменьшая число контактов.
Возможна реализация ПФ схемами из функциональных элементов, программно. Техническая реализация базисных логических функций может быть основана на использовании различных физических явлений, например, базисы И-НЕ, ИЛИ-НЕ — явлений в полупроводниках, импликация — магнитных явлений.
В ряде случаев используются пневматическая реализация (струйные элементы), гидравлическая реализация, оптическая реализация.
Переключательные (логические) элементы изображают в виде прямоугольников, в которых инверсные входы и выходы изображают в виде кружков, а символы логических операций указывают в верхней части прямоугольника. Это условное графическое обозначение логических элементов ( рис. 34).
Рис. 34. Условное графическое обозначение логических элементов по стандарту РФ:
а — константа 1; б — константа 0; в
— конъюнкция; г — дизъюнкция; д
— инверсия;
e —
;
ж —
;
з — x 1
⊕ х2 ; и
—
Путем соединения логических элементов получают схему, реализующую требуемую логическую функцию в виде суперпозиции базисных функций, каждая из которых реализуется определенным логическим элементом.
В электронных приборах конъюнкция и
дизъюнкция реализуются соответственно
последовательным и параллельным
соединением ключевых полупроводниковых
элементов, отрицание — включением
нагрузки в коллекторную цепь транзистора.
Так, переключательная функция
реализуется,
как показано на рис. 35.
Здесь кружки — это транзисторы, т. е. элементарные бесконтактные переключатели (ключи), прямоугольники — это резисторы. На один из полюсов схемы подается напряжение питания, на другой — «нуль вольт».
Рис. 35. Реализация ПФ транзисторной схемой
Реализация импликации может быть
основана на использовании магнитных
процессов. Представление функции
в
виде суперпозиции операций → выглядит
следующим образом:
Переключательные схемы и схемы из функциональных элементов реализуют так называемые конечные автоматы, которые будут рассмотрены далее.
