Скачать презентацию Основные равносильности определяющие свойства логических операций Законы Скачать презентацию Основные равносильности определяющие свойства логических операций Законы

Алгебра логики 1_2.ppt

  • Количество слайдов: 19

Основные равносильности, определяющие свойства логических операций Основные равносильности, определяющие свойства логических операций

Законы легко проверить с помощью таблицы истинности. При исследовании различных высказываний на эквивалентность (равносильность) Законы легко проверить с помощью таблицы истинности. При исследовании различных высказываний на эквивалентность (равносильность) логическую связку ↔ можно заменить обычным знаком равенства =.

Пример. С помощью основных равносильностей доказать закон обобщенного склеивания . . Решение. Применяя закон Пример. С помощью основных равносильностей доказать закон обобщенного склеивания . . Решение. Применяя закон склеивания (в обратном порядке, то есть ) и дистрибутивность (то есть вынесем за скобки и ), получим:

Свойства операции сложения по модулю 2 • x y = x y + x Свойства операции сложения по модулю 2 • x y = x y + x y = ( x + y ) • Аксиомы – Подобные преобразования x х = 0 – Операция с отрицанием x x = 1 – Операции с 0 и 1 x 1 = x ; x 0 = х

Свойства операции сложения по модулю 2 • Законы – Сочетательный (свойство ассоциативности) x ( Свойства операции сложения по модулю 2 • Законы – Сочетательный (свойство ассоциативности) x ( y z ) = ( x y ) z – Переместительный (свойство коммутативности) x y = y x – Распределительный (свойство дистрибутивности) x ( y z ) = ( x y ) ( x z ) • Представление базовых функций – Отрицание x = x 1 – Сложение x + y = x y – Умножение x y = ( x y ) ( x + y )

Свойства импликации • x y = x + y • Аксиомы – Подобные преобразования Свойства импликации • x y = x + y • Аксиомы – Подобные преобразования x х = 1 – Операция с отрицанием x x = x – Операции с 0 и 1 x 0 = x ; x 1 = 1 0 x = 1; 1 x = x • Законы – “Переместительный” (свойство коммутативности) x y = y x • Представление базовых функций – Отрицание x = x 0 – Сложение x + y = x y – Умножение

Свойства функции Шеффера x | y = Аксиомы – Подобные преобразования x | х Свойства функции Шеффера x | y = Аксиомы – Подобные преобразования x | х = x – Операция с отрицанием x | x = 1 – Операция с 0 и 1 x | 0 = 1; x | 1 = x § Законы l Переместительный (свойство коммутативности) x|y = y | x § Представление базовых функций l Отрицание x = x | x l Сложение x+y= (x|x)|(y|y) l Умножение x y = (x|y)|(x|y)

Свойства функции Пирса • • Аксиомы – Подобные преобразования x х = x – Свойства функции Пирса • • Аксиомы – Подобные преобразования x х = x – Операция с отрицанием x x = 0 – Операция с 0 и 1 x 0 = x ; x 1 = 0 § Законы l Переместительный (свойство коммутативности) x y = y x § Представление базовых функций Отрицание x = x x Сложение x+y=(x y) Умножение x y =(x x) (y y) l l l

Аналитическое представление логических функций Булевым выражением n переменных являются Элементы идентичности 0 и 1; Аналитическое представление логических функций Булевым выражением n переменных являются Элементы идентичности 0 и 1; Булевы переменные х1, х2… хn; (P+Q), (P·Q) и Q, где P и Q – булевы выражения. Булева функция n переменных – это функция f: Bn B [ B = {0, 1} ] такая, что f(х1, х2… хn) является булевым выражением. При фиксированном наборе переменных х1, х2… хn и множестве значений каждой переменой xi {0, 1}, каждый i набор представляет собой двоичное число: i = х1· 2 n-1 + х2 · 2 n-2 + … + хn-1 · 21 + хn · 20

Литералы • Литерал – это булева переменная х или ее дополнение х. Литералы записывают Литералы • Литерал – это булева переменная х или ее дополнение х. Литералы записывают как х1 для переменной х, и х0 для ее дополнения.

Термы • Терм – это выражение составленное из литералов различных переменных (по одному литералу Термы • Терм – это выражение составленное из литералов различных переменных (по одному литералу на каждую переменную), соединенных либо операцией умножения (конъюнктивный терм), либо операцией сложения (дизъюнктивный терм). Например, • Ранг терма определяется количеством переменных, входящих в данный терм.

Минтермы • Минтерм (полное произведение или конъюнктивный терм) n переменных – это булево выражение, Минтермы • Минтерм (полное произведение или конъюнктивный терм) n переменных – это булево выражение, которое имеет форму произведения всех булевых переменных или их дополнений, то есть минтерм состоит из n литералов по 1 -му литералу на каждую переменную.

Минтермы • Теорема. Среди 2 n различных минтермов для n переменных х1, х2… хn Минтермы • Теорема. Среди 2 n различных минтермов для n переменных х1, х2… хn ни одна из пар минтермов не представляет собой эквивалентные булевы выражения. Дизъюнктивные формы представления логических функций • Теорема. Любая таблично заданная, отличная от 0, логическая функция может быть представлена аналитически в виде суммы ее минтермов, на которых она равна 1. которых функция равна 1. , где i – номера наборов, на

Дизъюнктивные нормальные формы Определение. Элементарной конъюнкцией называется конъюнкция литералов (переменных или их отрицаний), взятых Дизъюнктивные нормальные формы Определение. Элементарной конъюнкцией называется конъюнкция литералов (переменных или их отрицаний), взятых не более чем по одному разу. Например, конъюнкции , 1 являются элементарными. Причем первая элементарная конъюнкция имеет ранг (число литералов) 2, вторая - 3, а третья - 0. Следующие конъюнкции: , 0 не являются элементарными. Определение. Элементарная конъюнкция булевой функции содержащая n литералов, называется полной (или минтермом). Определение. Дизъюнкция любого конечного множества элементарных конъюнкций булевой функции F называется дизъюнктивной нормальной формой (ДНФ) функции F. Число элементарных конъюнкций (слагаемых, термов), составляющих ДНФ, называется длиной ДНФ.

Например, ДНФ имеет длину, равную 3. Для произвольной булевой функции F существует, вообще говоря, Например, ДНФ имеет длину, равную 3. Для произвольной булевой функции F существует, вообще говоря, много различных реализующих ее ДНФ, отличающихся друг от друга длиной, числом вхождений литералов и т. д. Определение. Две (или несколько) ДНФ, реализующих одну и ту же булеву функцию F , называются эквивалентными (или равносильными). Например, для функции , таблицей истинности, существуют следующие эквивалентные ДНФ: F 0 0 1 1 0 1 0 1 0 0 1 1 1 (1)

Определение. ДНФ булевой функции F, состоящая только из полных элементарных конъюнкций, называется совершенной ДНФ Определение. ДНФ булевой функции F, состоящая только из полных элементарных конъюнкций, называется совершенной ДНФ (СДНФ). Например, (1) - СДНФ функции F. Отметим, что СДНФ является единственной (с точностью перестановки слагаемых) для конкретной булевой функции F. Любую булеву функцию F, заданную формулой, можно с помощью основных равносильностей преобразовать к ДНФ, а затем к СДНФ. Пример. Привести к виду СДНФ булеву функцию F= . Решение. С помощью основных равносильностей преобразуем к ДНФ: Применяя закон склеивания (в обратном порядке: ), дополняем конъюнкции , до полных элементарных конъюнкций: Т. к. , после сокращения одинаковых конъюнкций, получаем СДНФ:

Таблица истинности СДНФ Элементарные конъюнкции СДНФ 0 0 0 1 1 0 0 0 Таблица истинности СДНФ Элементарные конъюнкции СДНФ 0 0 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 1

В общем случае также можно вывести закономерности построения СДНФ по таблице истинности булевой функции, В общем случае также можно вывести закономерности построения СДНФ по таблице истинности булевой функции, что является очень удобным. СДНФ состоит из дизъюнкций полных элементарных конъюнкций наборов переменных , на которых функция принимает значение 1. Переменные берутся без отрицания, если им соответствует в таблице истинности 1, с отрицанием, если 0. Пример. По таблице истинности составить СДНФ F 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 Решение: СДНФ: