Site Loader

§ 3. Законы алгебры логики — ЗФТШ, МФТИ

Итак, мы познакомились с понятием логического выражения и увидели, каким образом его строить по высказыванию на русском языке. Следующий шаг – изучение преобразований логических выражений.

Приведённые законы ещё называют аксиомами алгебры логики. Истинность этих и всех последующих законов легко можно установить, построив таблицу истинности для левого и правого логического выражения.

Переходим к группе законов, которые практически аналогичны законам алгебры чисел.

Здесь стоит сделать замечание, что помимо конъюнкции и дизъюнкции свойством коммутативности также обладают эквивалентность и строгая дизъюнкция. Импликация – единственная из изучаемых операций, которая имеет два операнда и не обладает свойством коммутативности.

Первый из законов дистрибутивности аналогичен закону дистрибутивности в алгебре чисел, если конъюнкцию считать умножением, а дизъюнкцию – сложением. Второй же закон дистрибутивности отличается от алгебры чисел, поэтому рекомендуется обратить на него особое внимание и в дальнейшем использовать при решении задач на упрощение выражений.

Кроме аксиом и алгебраических свойств операций ещё существуют особые законы алгебры логики.

Рассмотрим пример доказательства первого закона де Моргана при помощи построения таблицы истинности.

`x`

`Y`

`x&y`

 `bar(x&y)`

`barx` `bary`

`barx vv bary`

`0`

`0`

`0`

`1`

`1`

`1`

`1`

`0`

`1`

`0`

`1`

`1`

`0`

`1`

`1`

`0`

`0`

`1`

`0`

`1`

`1`

`1`

`1`

`1`

`0`

`0`

`0`

`0`

Так как результирующие столбцы совпали, то выражения, стоящие в левой и правой частях закона, равносильны.

В алгебре при решении задач на упрощение выражений большой популярностью пользовалась операция вынесения общего множителя за скобки. В алгебре логики эта операция также является легитимной, благодаря законам дистрибутивности и закону поглощения константы `1`. Продемонстрируем этот приём на простом примере: докажем первый закон поглощения, не используя таблицу истинности.

Наше начальное выражение: x `vv` (x & y). Выносим `x` за скобки и получаем следующее выражение:

x &(1 `vv` y). Используем закон поглощения переменной константой `1` и получаем следующее выражение: x & 1. И теперь используем закон поглощения константы и получаем просто x.

В заключение, следует сказать несколько слов об операции импликации. Как уже отмечалось выше, импликация не обладает свойством коммутативности. Её операнды неравноправны, поэтому каждый из них имеет уникальное название. Левый операнд импликации называется

посылкой, а правый – следствием. Из таблицы истинности импликации следует, что она истинна, когда истинно следствие, либо ложна посылка. Единственный случай, когда импликация ложна – это случай истинной посылки и ложного следствия. Таким образом, мы подошли к последнему закону алгебры логики, который бывает полезен при упрощении выражений.

Необходимо ещё отметить, что в сложных логических выражениях у операций есть порядок приоритетов.

1) Отрицание

2) Конъюнкция

3) Дизъюнкция, строгая дизъюнкция, эквивалентность

4) Импликация

Тема 2 Формулы алгебры логики

2.1 Равносильные формулы алгебры логики

2.2 Законы алгебры логики

Как и в элементарной математике из «элементарных» булевых функций с помощью логических операций можно строить формулы. В настоящем разделе изучаются формулы алгебры логики.

2.1 Равносильные формулы алгебры логики. Приведем определение формулы алгебры логики.

1) каждая «элементарная» булева функция – формула;

2) если некоторое выражение N есть формула, то тоже формула;

3) если некоторые выражения M и N есть формулы, то выражения , , , тоже формулы;

4) других формул, кроме построенных по п.

п.1), 2), 3), нет.

Формулы алгебры логики мы будет обозначать большими N, M, … Например, следующие выражения являются формулами алгебры логики:

, .

С целью упрощения формул, условимся, что операция конъюнкции «сильнее» операции дизъюнкции, импликации и эквивалентности, т. е. если нет скобок, то вначале выполняется операция конъюнкции.

Формула алгебры логики определяет некоторую булеву функцию, значение которой совпадает со значениями данной формулы для всех наборов значений переменных.

Две формулы N и M называются Равносильными, если они определяют одну и ту же булеву функцию (запись N=M будет означать, что формулы N и M равносильны).

Пример 1. Формулы и равносильны, т. е. .

Действительно, построим таблицы истинности для данных формул.

0

0

0

1

1

1

1

0

1

0

1

1

0

1

1

0

0

1

0

1

1

1

1

1

0

0

0

0

Из таблицы видно, что формулы и определяют одну и ту же булеву функцию и, следовательно, являются равносильными.

Очевидно, что отношение равносильности формул алгебры логики является:

1. рефлексивным, т. е. N=N для любой формулы N;

2. симметричным, т. е. если N=M, то M=N для любых формул N и M;

3. транзитивным, т. е. если N=M и M=J, то N=J для любых формул N, M,J.

Таким образом, отношение равносильности является отношением эквивалентности.

Если какую-нибудь формулу N1, являющуюся частью формулы N заменить формулой N2, равносильной N1, то полученная формула окажется равносильной N. Это свойство лежит в основе преобразования формул с целью их упрощения или приведения к определенной форме.

При преобразовании формул алгебры логики используются свойства логических операций, которые будут рассмотрены ниже.

2.2 Законы алгебры логики. Приведем перечень важнейших равносильностей (законов) алгебры логики. Эти равносильности выражают свойства логических операций.

1. — закон тождества;

2. — закон противоречия;

3. — закон исключительного третьего;

4. — закон двойного отрицания;

5. , — законы идемпотентности;

6. , — законы коммутативности;

7. , — законы дистрибутивности;

8. , — законы ассоциативности;

9. , — законы де Моргана;

10. ,

11. ,

12. , — законы поглощения;

13. , — законы склеивания.

Перечисленные законы алгебры логики доказываются с помощью таблицы истинности. В качестве примера докажем справедливость закона .

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

1

0

0

0

1

0

0

0

1

1

1

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

0

1

1

1

1

1

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

Из таблицы видно, что формулы и определяют одну и ту же булеву функцию. Следовательно, они равносильны.

Логические операции – конъюнкция, дизъюнкция, импликация и эквивалентность, вообще говоря, не являются независимыми друг от друга. В самом деле,

,

,

Первые две равносильности легко доказываются с помощью таблиц истинности. Две последние равносильности докажем с помощью законов де Моргана и двойного отрицания:

; .

Итак, справедливы следующие утверждения:

1) импликацию и эквивалентность можно выразить через конъюнкцию, дизъюнкцию и отрицание;

2) конъюнкцию можно выразить через дизъюнкцию и отрицание;

3) дизъюнкцию можно выразить через конъюнкцию и отрицание;

4) все операции посредством равносильных выражений можно заменить двумя: конъюнкцией и отрицанием или дизъюнкцией и отрицанием.

Естественно возникает следующий вопрос. Для чего вводить пять логических операций, когда можно обойтись двумя? Использование лишь двух операций существенным образом усложнило бы запись, что привело бы к громоздким формулам. Однако в некоторых приложениях математической логики удобно ограничиться двумя операциями. Аналогичная ситуация имеет место в арифметике. Всякое натуральное число можно записать с помощью цифр 0 и 1. Однако записи чисел и выкладки в двоичной системе громоздки. К этой системе прибегают лишь в некоторых случаях.

Множество булевых функций, рассматриваемое вместе с операциями отрицания, конъюнкции и дизъюнкции, называют Булевой алгеброй. Законы 1-13 являются Основными законами булевой алгебры.

Обратим внимание на характер соответствий между равносильностями, объединенными в пару под номерами (5-13). В этих соответствиях проявляется так называемый закон двойственности.

Назовем формулу алгебры логики Двойственной к формуле , если =.

Будем говорить, что операция конъюнкции двойственна операции дизъюнкции и наоборот.

Как показано в пункте 2.2, всякая формула алгебры логики может быть приведена равносильными преобразованиями к формуле, содержащей только операции конъюнкции, дизъюнкции и отрицания. Поэтому, учитывая законы де Моргана и двойного отрицания, две формулы алгебры логики N и M, содержащие только операции конъюнкции, дизъюнкции и отрицания, будут двойственными, если одна получается из другой заменой каждой операции на двойственную и 1 заменяется на 0, а 0 на 1.

Например, формула двойственная к формуле , а формула двойственная к формуле .

Теперь сформулируем закон двойственности.

Теорема 2. Если формулы алгебры логики N и M равносильны, то и двойственные им формулы N* и M* равносильны.

Докажем данный закон. Пусть N(X1,X2,…,XN) = M(X1,X2,…,XN). Согласно определению двойственной формулы

и .

Так как N(X1,X2,…,XN) и M(X1,X2,…,XN) принимают одинаковые значения при любых значениях переменных X1,X2,…,XN, то

=.

Отсюда следует, что

.

Так как формулы и равносильны соответственно формулам и , то они равносильны между собой.

Принцип двойственности позволяет сократить усилие на вывод равносильностей.

Пример 2. Из равносильности вытекает равносильность . Из равносильности вытекает равносильность .


< Предыдущая   Следующая >

7.4: Булевы алгебраические свойства — Workforce LibreTexts

  1. Последнее обновление
  2. Сохранить как PDF
  • Идентификатор страницы
    941
    • Tony R. Kuphaldt
    • Schweitzer Engineering Laboratories via All About Circuits

    Коммутативное свойство

    Другой тип математического тождества, называемый «свойством» или «законом», описывает, как различные переменные соотносятся друг с другом в системе чисел. Одно из этих свойств известно как коммутативное свойство , и оно одинаково применимо к сложению и умножению. По сути, свойство коммутативности говорит нам, что мы можем изменить порядок переменных, которые либо складываются вместе, либо перемножаются вместе, не изменяя истинности выражения:

    Ассоциативное свойство

    Наряду с коммутативными свойствами сложения и умножения у нас есть ассоциативное свойство , опять же одинаково хорошо применимое к сложению и умножению. Это свойство говорит нам, что мы можем ассоциировать группы сложенных или перемноженных переменных вместе со скобками, не изменяя истинности уравнений.

    Распределительное свойство

    Наконец, у нас есть дистрибутивное свойство , иллюстрирующее, как расширить логическое выражение, образованное произведением суммы, и в обратном порядке показывает нам, как члены могут быть факторизованы из логических сумм произведений:

    Подводя итог, вот три основные свойства: коммутативность, ассоциативность и дистрибутивность.


    Эта страница под названием 7.4: Булевы алгебраические свойства распространяется в соответствии с лицензией GNU Free Documentation License 1.3 и была создана, изменена и/или курирована Тони Р. Купхалдтом (Все о цепях) посредством исходного содержимого, которое было отредактировано в соответствии со стилем и стандарты платформы LibreTexts; подробная история редактирования доступна по запросу.

    1. Наверх
      • Была ли эта статья полезной?
      1. Тип изделия
        Раздел или Страница
        Автор
        Тони Р. Купхалдт
        Лицензия
        ГНУ ФДЛ
        Версия лицензии
        1,3
      2. Теги
        1. источник@https://www. allaboutcircuits.com/textbook/digital/

      Логические и доказательные свойства равенства

      • Главная /
      • Геометрия /
      • Логика и доказательство /
      • Темы /
      • Качество равенства /
      • Свойства равенства
      • Качество равенства /
      • Свойства равенства

      Темы

      • Введение
      • Темы
      • Построение математических операторов
      • Условные операторы
      • Качество равенства
      • Свойства равенства
      • Арифметические свойства
      • Доказательства
      • Типы доказательств
      • Примеры
      • Упражнения
      • Задачи Math Shack
      • Викторины
      • Условия
      • Раздаточный материал
      • Лучшее из Интернета
      • Содержание
      •  НАЗАД
      • СЛЕДУЮЩИЙ

      Так как же узнать, что две вещи равны? Мы полагаемся в первую очередь на недвижимость, и мы не говорим о недвижимости. Имеются в виду свойства рефлексивности, симметрии и транзитивности. Они играют особую роль в геометрии, поэтому их очень важно помнить.

      Рефлексивное свойство утверждает, что A = A . Это что-то глубокое, чувак.

      Думайте о рефлексивном свойстве как о гибком свойстве . Возьмем, к примеру, акробата. Он будет акробатом, если будет стоять или сидеть на собственной голове. Неважно, насколько он гибкий; он все равно будет акробатом.

      Рефлексивное свойство может показаться очевидным (и это так), но оно все же полезно, особенно при работе с геометрическими фигурами. И это намного проще, чем свернуться в клубок.

      Симметричное свойство утверждает, что если A = B , то B = A . (Вы заметили, что это тоже условный оператор?) Это в основном полезно для реорганизации наших выражений на странице, поскольку позволяет нам переворачивать операторы через знак равенства.

      Переходное свойство утверждает, что если A = B и B = C , то A = C . Это занимает место там с рефлексивностью в том, как часто это используется в геометрии. Чтобы запомнить это, просто постройте небольшой поезд, который выглядит как A = B = C , и сделайте вывод, что паровоз равен вагону.

      Хорошо, так не бывает в реальной жизни, но это хороший способ запомнить свойство транзитивности. На самом деле, вы можете строить даже более длинные поезда, такие как 9.0206 A = B = C = D , и заключаем, что A = D . Не верите нам? Мы можем это доказать (с доказательством, не меньше).

      Пример задачи

      Утверждение: Если A = B и B = C и C = D , то 2,0 6 D A 902

      Доказательство: Если мы знаем, что A = B и B = C , мы можем заключить по транзитивному свойству, что А = С . Если мы также знаем C = D , то мы имеем как A = C , так и C = D . Еще одно использование переходного свойства, наконец, даст нам A = D .

      Существует также замещающее свойство равенства. В нем говорится, что если вы знаете, что две вещи равны, вы можете заменить одну на другую. Достаточно просто, не так ли?

      Мы часто использовали это свойство в алгебре. Иногда мы решали на x , а затем вернитесь назад и замените это число на x , чтобы получить y . Помните это? Свойство замены заслуживает большой благодарственной открытки.

      Вот удобный список. Мы знаем, что у всех этих свойств смехотворно звучащие технические названия, но это то, как они называются, и мы застряли на этом.

      • Рефлексивное свойство: A = A .
      • Свойство симметрии: если A = B , то B = А .

      alexxlab

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *