280 likes | 664 Views
Математическая. (формальная). логика. Часть 3. Логические элементы. X v X X v Z X v Y v Z. X & X X & Z X & Y & Z. X v Y & Z. X v Y & Z.
E N D
Математическая (формальная) логика Часть 3. Логические элементы
X v X X v Z X v Y v Z X & X X & Z X & Y & Z X v Y & Z X v Y & Z Элементарной конъюнкцией (дизъюнкцией) называется конъюнкция (дизъюнкция) нескольких переменных, взятых с отрицанием или без отрицания, причем среди переменных могут быть одинаковые Элементарная дизъюнкция Элементарная конъюнкция - правильно - правильно - неправильно - неправильно
X & X v X & Y & Z X & Y v Z v X & Z (X v Y v Y) & (X v Z) X & (Z v Y) & (X v Z) Всякая дизъюнкция элементарных конъюнкций называется дизъюнктивно-нормальной формой - ДНФ Всякая конъюнкция элементарных дизъюнкций называется конъюнктивно-нормальной формой - КНФ
X & X v X & Y & Z X & Y v Z v X & Z X & Y & Z v X & Y & Z Z & X & Z v Z & X & Z (X v Y v Y) & (X v Z) X & (Z v Y) & (X v Z) (X v Y v Z) & (X v Y v Z) (Z v Y) & (Z v Y) 0=X & X 1=X v X Совершенной дизъюнктивно-нормальной формой – (СДНФ) называется ДНФ, в которой нет одинаковых элементарных конъюнкций и все конъюнкции состоят из одного набора переменных, в который каждая переменная входит только один раз (возможно с отрицанием). СДНФ ДНФ Совершенной конъюнктивно-нормальной формой – (СКНФ) называется КНФ, в которой нет одинаковых элементарных дизъюнкций и все дизъюнкции состоят из одного набора переменных, в который каждая переменная входит только один раз (возможно с отрицанием). СКНФ КНФ Любую функцию, кроме констант 0 и 1, можно представить в виде как СДНФ, так и СКНФ СКНФ СДНФ
1. Отметить строки таблицы истинности, в которых значение функции истинно. 2. Выписать для каждой строки конъюнкцию всех переменных: - если значение переменной равно 1, в конъюнкцию включать переменную; - если значение переменной равно 0, в конъюнкцию включать инверсию переменной; для 2-й строки: X & Y; для 3-й строки: X & Y. 3. Все конъюнкции связать в дизъюнкцию (X & Y) v (X & Y) . Алгоритм получения СДНФ по таблице истинности
1. Отметить строки таблицы истинности, в которых значение функции ложно. 2. Выписать для каждой строки дизъюнкцию всех переменных: - если значение переменной равно 0, в дизъюнкцию включать переменную; - если значение переменной равно 1, в дизъюнкцию включать инверсию переменной; для 1-й строки: X v Y; для 4-й строки: X v Y. 3. Все дизъюнкции связать в конъюнкцию (X v Y) &(X v Y) . Алгоритм получения СКНФ по таблице истинности СКНФ и СДНФ эквивалентны рекомендация
F=X v Y v Z F=X & Y & Z v X & Y & Z F=X & Y & Z v X & Y & Z X X X Y Y Y & 1 & & 1 1 F F F & & 1 Z Z Z Задача 1 1. Дан фрагмент таблицы истинности выражения F: Какое выражение соответствует F? Задача 2 Составить структурную формулу и функциональную схему: а) для блока проверки трех сигналов на совпадение (на выходе блока должна возникать единица, когда все входные сигналы совпадают); б) для блока проверки трех сигналов на несовпадение. назад
F=P & Q & R v P & Q & R v P & Q & R P & 1 Q F & R & Задача 3 Три преподавателя отбирают задачи для олимпиады. По каждой из задач каждый из преподавателей высказывает свое мнение: легкая (0) задача или трудная (1). Задача включается в олимпиадное задание, если не менее двух преподавателей отметили ее как трудную, но если все три преподавателя отметили как трудную, то такая задача как слишком сложная не включается в задание. Составить структурную формулу и функциональную схему устройства, которое на выходе будет выдавать 1, если задача включается в задание, и 0, если не включается. назад
X +5 В F X Логические элементы Инвертор (НЕ) Логический элемент – это преобразователь, который получая сигналы об истинности отдельных высказываний, обрабатывает их и выдает значение логического отрицания, логической суммы или логического произведения этих высказываний
+5 В F Конъюнктор (И) & X X & Y Y
F +5 В Дизъюнктор (ИЛИ) 1 X X V Y Y
X X & 1 X & Y X V Y Y Y
Функциональныесхемы и структурные формулы Логическое устройство – цепочка из логических элементов, в которой выходы одних элементов являются входами других. Функциональная схема – схема соединения логических элементов, реализующая логическую функцию Структурная формула - форма описания функции, реализуемой логическим устройством
X 1 F(X,Y) F(X,Y) = X V Y F(X,Y) = X & Y F(X,Y) = X & Y Y X & Y X 1 & F(X,Y) F(X,Y) = X & Y Y Задача 1 Определить структурную формулу по заданной функциональной схеме Задача 2 Построить функциональную схему, соответствующую структурной формуле Задача 3 Определить структурную формулу по заданной функциональной схеме
F(X,Y) = (X V Y)& X F(X,Y) = (X V Y)& X & X 1 1 2 3 4 Y Задача 5 Построить функциональную схему, соответствующую структурной формуле Проверка: Таблица истинности, построеннаяпо функциональной схеме Таблица истинности, построенная по формуле
Построить функциональную схему, соответствующую структурной формуле P 1 & F(P,Q,R) = P & Q & R V (P V Q V R) & Q Q 1 F R & Y(A,B) = A & (A V B) A & F B 1 Задача 6 Построить функциональную схему, соответствующую структурной формуле Задача 7
Построить функциональную схему, соответствующую структурной формуле F(X,Y,Z) = (X V Y) & (X V Z) & (Y V Z) X 1 & Y F 1 Z 1 X 1 F Y F(X,Y) = (X V Y) Задача 8 Определить структурную формулу по заданной функциональной схеме Задача 9
X 1 Y & F & Z F(X,Y,Z) = (X V Y) & (Y & Z) Задача 10 Определить структурную формулу по заданной функциональной схеме Несовпадение сигналов Совпадение сигналов Задачи к олимпиаде
Xn Xi X2 X1 Y2 Yn Yi Y1 Pi-1 P1 P1 Pn-1 Pi S1 Si Sn S2 Логические устройства ЭВМ Сумматор – основной узел арифметико-логического устройства - служит для суммирования многозначных двоичных чисел посредством поразрядного сложения
X Y S S(X,Y)=(X & Y) & (X v Y) S(X,Y)=X & Y v X & Y 1 P X S(X,Y)=(X v Y) & (X v Y) & P 4 & 3 & S 2 5 Y 1 Одноразрядный полусумматор – одноразрядный двоичный сумматор на два входа и два выхода Условное обозначение Правило сложения двоичных чисел Структурные формулы P(X,Y)=X & Y СДНФ СКНФ Преобразованная формула Таблица истинности Функциональная схема
X Y P Q S(X,Y,P)=(QvP·Y·X) & (P vY vX) S Q(X,Y,P)=X & Y & P v X & Y & Pv X & Y & Pv X & Y & P S(X,Y,P)=X & Y & P v X & Y & Pv X & Y & Pv X & Y & P Одноразрядный сумматорна три входа – одноразрядный двоичный сумматор на три входа и два выхода Условное обозначение Правило сложения двоичных чисел Преобразованные формулы Q(X,Y,P)=Y & P v X & Pv X & Y Структурные формулы
Преобразование формул Q(X,Y)=¬X & Y & P v X & ¬Y & P v X & Y & ¬ P v X & Y & P = =¬X & Y & P v X & ¬Y & P v X & Y & ¬ P v X & Y & Pv X & Y & Pv X & Y & P = =(¬X & Y & P v X & Y & P) v (X & ¬Y & P v X & Y & P) v (X & Y & ¬ P v X & Y & P) = = Y & P (¬X v X) v X & P (¬Y v Y) vX & Y & (¬ P v P) = Y & P v X & PvX & Y & Q(X,Y)= (¬X & ¬Y & P) v (¬X & Y & ¬P ) v (X & ¬Y & ¬P) v (X & Y & P) = = ¬¬((¬X & ¬Y & P) v (¬X & Y & ¬P) v (X & ¬Y & ¬P) v (X & Y & P))= = ¬((X v Y v ¬P)& (X v ¬Y v P) & (¬X & Y v P)& (¬X & ¬Y v ¬P)) = =¬((X v (Y v ¬P) & (¬Y v P)) &(¬X v (Y v P) & (¬Y v ¬P))) = = ¬ ((X v (Y ·¬Y v¬P ·¬Y vY ·P v¬P ·P)) &(¬X v (Y ·¬Y v Y ·¬P v P · ¬Yv P · ¬P))) = = ¬ ((X v (¬P ·¬Y vY ·P)) &(¬X v (Y ·¬P v P · ¬Y)) )= = ¬ (X v ¬P ·¬Y vY ·P) & (¬X v Y ·¬P v P · ¬Y) = = ¬ (X·¬XvX·Y·¬PvX·P·¬Yv¬P·¬Y·¬X v ¬P·¬Y·Y·¬P v ¬P·¬Y·P·¬Y v Y·P·¬X v Y·P·Y·¬P v Y·P·P ·¬Y) = = ¬ (X·Y·¬PvX·P·¬Yv¬P·¬Y·¬X v Y·P·¬X) =¬ ((X·Y·¬PvX·P·¬Yv Y·P·¬X)v (¬P·¬Y·¬X)) = = ¬ (X·Y·¬PvX·P·¬Yv Y·P·¬X) & ¬ (¬P·¬Y·¬X) = = ¬ (X·Y·¬Pv·¬Yv Y·P·¬X) & (P vY vX) = = ¬ (X·Y·¬PvX·P·¬Yv Y·P·¬X vX ·¬X ·(YvP) vY·¬Y·(XvP) vP·¬P·(YvX)) & (P vY vX) = = ¬ ((X·Y·¬PvP·¬P·(YvX)) v (X·P·¬Yv Y·¬Y·(XvP)) v (Y·P·¬X vX ·¬X ·(YvP)) & (P vY vX) = = ¬ ((¬P·(X·P vY ·Pv X·Y))(¬Y·(X·P vY ·Pv X·Y)) v (¬X·(X·P vY·Pv X·Y)) & (P vY vX) = = ¬ ((X·P vY ·Pv X·Y)· (¬Pv ¬Yv ¬X)) & (P vY vX) = = (¬ (X·P vY ·Pv X·Y)v (P·Y·X)) & (P vY vX) = = (¬QvP·Y·X) & (P v Y v X)
& Q X & 1 Y & S(X,Y,P)=(QvP·Y·X) & (P vY vX) & 1 P 1 & S Одноразрядный сумматорна три входа Функциональная схема Q(X,Y,P)=Y & P v X & Pv X & Y
R Q T S Q R - reset Q & Установка 1 Прямой выход & S -set Q Инверсныйвыход Триггер - устройство, которое может запоминать сигналы 0 и 1, демонстрировать их, а при необходимости забывать. Используется как запоминающая ячейка вычислительных устройств. RS-триггер (защелка, выключатель) – Условное обозначение Таблица истинности Функциональная схема
Q0 Q1 T Q Q2 Q3 Q4 Q4 Q3 Q1 Q0 Q Q2 T-триггер (переключатель, тумблер) Условное обозначение Счетчик Тригер запоминает один разряд двоичного числа Для запоминания 1 байта требуется 8 тригеров Для запоминания и демонстрации n разрядного двоичного числа необходимо nпараллельно соединенных тригеров, совокупность которых называется n-разрядным регистром