ПРЕОБРАЗОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ. Преобразование логических выражений
Скачать 1.9 Mb.
|
ПРЕОБРАЗОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙЭЛЕМЕНТЫ ТЕОРИИ МНОЖЕСТВ И АЛГЕБРЫ ЛОГИКИ Основные законы алгебры логикиЗаконы алгебры логики (свойства логических операций) позволяют упростить процесс анализа истинности логического выражения с большим количеством переменных и операций. Основные законы алгебры логикиДоказательство закона де Моргана Все законы могут быть доказаны с помощью таблиц истинности. Основные законы алгебры логикиРаспределительный (дистрибутивный) закон (I) Упростить выражения:A ∨ A & B; A & (A ∨ B) A ∨ A & B = A & (A ∨ B) = A & A ∨ A & B = A ∨ A & B = A = A A &1 ∨ A & B = A & (1 ∨ B) = A & 1
A ∨ 1= 1
Основные законы алгебры логикиДоказательство распределительного (дистрибутивного) закона Основные законы алгебры логики
(A ∨ B) & (A ∨ C) Распределительный A & (B ∨ C) = (A & B) ∨ (A & C) A & (A ∨ B) ∨ C & (A ∨ B) (A ∨ B) & A ∨ (A ∨ B) & C Переместительный A & B = B & A A ∨ C & (A ∨ B) Поглощения A & (A ∨ B)=A Поглощения A ∨ A & B = A A ∨ A & C ∨ C & B Распределительный A & (B ∨ C) = (A & B) ∨ (A & C) Доказательство Логические функции
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 Логическое выражение может рассматриваться как способ описания логической функции. 0000 0001 Сколько разных функций от двух переменных? ! Для n = 2 существует 16 различных логических функций. ? Запишите в общем виде количество различных функций от N переменных. Логические функции
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 Логическое выражение может рассматриваться как способ описания логической функции. F(A,B)=0 F(A,B)=A & B ? ? стрелка Пирса (отрицание дизъюнкции, ИЛИ-НЕ) штрих Шеффера (отрицание конъюнкции, И-НЕ)
При построении функции можно ориентироваться как на 0, так и на 1 в последнем столбце. F=1, если во 2-ой, ИЛИ в 3-ей, ИЛИ в 6-ой строке стоят 1. Запишем выражение в строке так, чтобы была описана только эта строка. Используя законы логики, можно записать функцию через другие операции. II способ Функция от любого количества переменных может быть выражена через функции двух переменных. Любую функцию можно представить через конъюнкцию, дизъюнкцию и отрицание. Совершенная дизъюнктивная нормальная форма (СДНФ) Совершенная конъюнктивная нормальная форма (СКНФ) Функция от любого количества переменных может быть выражена через функции двух переменных. Любую функцию можно представить через конъюнкцию, дизъюнкцию и отрицание.
F=0, если во 2-ой ИЛИ в 5-ой строке стоят 0. Запишем выражение в строке так, чтобы была описана только эта строка: Запись функции в таком виде можно было получить описывая функцию НЕ F, а затем применяя законы де Моргана. Вопросы и заданияУпростите логическую формулу: 1. 2. 3. |