
- •Элементы математической логики
- •Историческая справка
- •Определения
- •Отрицание
- •Конъюнкция
- •Дизъюнкция
- •Импликация
- •Эквиваленция
- •Формулы алгебры логики
- •Пример. Высказывание «Треугольник АВС с вершиной в точке С и основанием АВ равнобедренный
- •Пример. Пусть А - высказывание «Вася изучает программирование», В - высказывание «Вася любит
- •Все возможные логические значения формулы, в зависимости от значений входящих в нее элементарных
- •Равносильные формулы алгебры логики
- •Тавтология
- •Свойства отношений равносильности
- •Равносильности, выражающие одни логические операции через другие
- •Штрих Шеффера
- •Равносильности, выражающие основные законы алгебры логики
- •Закон двойственности
- •Многие законы можно обобщить на случай большого числа переменных
- •Нормальные формы логических выражений
- •СДНФ. Для всех наборов переменных, на которых функция принимает единичные значения, записываются конъюнкции
- •Контрольные задания
- •Контрольные задания
- •Постановка и методы решения задачи минимизации ФАЛ
- •Таблица истинности и карты Карно
- •Примеры карт Карно
- •Минимизация с использованием карт Карно
- •Конфигурации объединений
- •Пересечения объединений
- •Пересечения объединений
- •Пример
- •Пример для пяти переменных
- •Контрольные задания
- •Основные логические и запоминающие
- •Обозначения базовых логических элементов
- •Обозначения базовых логических элементов
- •Принцип построения
- •Схема работы одноразрядного двоичного сумматора (полусумматора)
- •Построение логических схем по заданным функциям
- •Построение логических схем по заданным функциям
- •Контрольные задания
- •Контрольные задания
- •Контрольные задания

Многие законы можно обобщить на случай большого числа переменных
A B C D … P = (A B) (A C) (A D) … (A P) и A (B C D … P) = A B A C A D … A P
А A B A B С D = A; A (A C D … P) = A;
(A C) (A C)D A C D
(A C) (A C)D (A C) D


Нормальные формы логических выражений
Совершенная дизъюнктивно нормальная форма (СДНФ): ДНФ, удовлетворяющая условиям:
•Все элементарные конъюнкции различны;
•Нет нулевых конъюнкций;
•Ни одна из элементарных конъюнкций не повторяется;
•Каждая элементарная конъюнкция содержит все
переменные или их отрицания. Аналогичны условия для СКНФ.
СДНФ и СКНФ используются при проектировании элементов и узлов компьютера

СДНФ. Для всех наборов переменных, на которых функция принимает единичные значения, записываются конъюнкции этих переменных, инвертируя те переменные, которым соответствуют нулевые значения. Затем конъюнкции соединяют знаком дизъюнкции.
СКНФ. Для всех наборов переменных, на которых функция принимает нулевые значения, записываются конъюнкции этих переменных, инвертируя те переменные, которым соответствуют единичные значения. Затем дизъюнкции соединяют знаком конъюнкции.



Контрольные задания

Контрольные задания
1. Представить в МДНФ:A B B C (A B A C) (A B B C) 2. Даны три числа в различных системах счисления:
A=16(10), B=21(8), C=12(10). Выполните следующие логические операции: AB+C. Ответ напишите в
шестнадцатеричной системе счисления и в десятичной системе.
3. Постройте таблицу истинности для логической функции
.
4. Построить логическую функцию по заданной таблице истинности, которая имеет нулевые значения при следующих наборах переменных A, B, C: (001), (010), (011), (110).

Постановка и методы решения задачи минимизации ФАЛ
На основе ФАЛ осуществляется построение схем различных АЛУ. Поэтому актуальной задачей является преобразование ФАЛ к виду, обеспечивающему наиболее простую по количеству используемых логических элементов, схемную реализацию последовательного перебора.
В инженерной практике используются следующие основные методы минимизации: последовательного перебора, последовательного упрощения аналитического выражения, карт Карно(предусматривает задание ФАЛ в виде координатных карт состояний), Квайна, Квайна– Мак-Класки, Л.Т. Мавренкова и т. д.

Таблица истинности и карты Карно
Элементом структуры карты является клетка. Число строк и клеток одинаково и равно 2n. Каждая клетка карты имеет координаты, соответствующие возможным значениям независимых переменных. В каждой клетке записывается значение функции.
Вместо значений координат клеток записываются вид переменных (прямой, инверсный).

Вид карт Карно при n>2