Законы логики (свойства логических операций)

Следующие формулы являются законами логики.

1. Законы логики (свойства логических операций) - student2.ru - закон двойного отрицания.

2. Законы логики (свойства логических операций) - student2.ru - закон коммутативности конъюнкции.

3. Законы логики (свойства логических операций) - student2.ru - закон коммутативности дизъюнкции.

4. Законы логики (свойства логических операций) - student2.ru - закон ассоциативности конъюнкции.

5. Законы логики (свойства логических операций) - student2.ru - закон ассоциативности дизъюнкции.

6. Законы логики (свойства логических операций) - student2.ru - закон дистрибутивности конъюнкции относительно дизъюнкции.

7. Законы логики (свойства логических операций) - student2.ru - закон дистрибутивности дизъюнкции относительно конъюнкции.

8. Законы логики (свойства логических операций) - student2.ru - закон отрицания дизъюнкции.

9. Законы логики (свойства логических операций) - student2.ru - закон отрицания конъюнкции.

10. Законы логики (свойства логических операций) - student2.ru - закон отрицания импликации.

11. Законы логики (свойства логических операций) - student2.ru - закон выражения эквивалентности через конъюнкцию и импликацию.

12. Законы логики (свойства логических операций) - student2.ru - закон контрапозиции.

13. Законы логики (свойства логических операций) - student2.ru - закон силлогизма.

Для доказательства любого из приведенных выше законов можно использовать следующие способы:

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

2. Построить значение всей формулы и убедится, что формула является тавтологией.

Пример. Докажем закон отрицания конъюнкции ( Законы логики (свойства логических операций) - student2.ru ) этими способами:

1. Найдем значения для Законы логики (свойства логических операций) - student2.ru и Законы логики (свойства логических операций) - student2.ru и сравним их.

A B Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru
И И И Л Л Л Л
И Л Л И Л И И
Л И Л И И Л И
Л Л Л И И И И

2. Найдем значение Законы логики (свойства логических операций) - student2.ru и убедимся, что при всех значениях A и B - это истинное значение.

A B Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru
И И И Л Л Л Л И
И Л Л И Л И И И
Л И Л И И Л И И
Л Л Л И И И И И

Логическое следствие

Определение. Формула B есть логическое следствие формул A1, A2, .., An, если формула B принимает истинное значение при тех же значениях, при которых истинна каждая из формул A1, A2, .., An.

Запись (A1, A2, .., An)ÞB означает, что B – логическое следствие формул A1, A2, .., An.

Пример. (A®B, A® Законы логики (свойства логических операций) - student2.ruЗаконы логики (свойства логических операций) - student2.ru .

Докажем данное следствие.

A B A®B Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru
И И И Л Л Л
И Л Л И И Л
Л И И Л И И
Л Л И И И И

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

Определение. Формулы F и G называются равносильными, если они являются логическими следствиями друг друга. Обозначение: Законы логики (свойства логических операций) - student2.ru .

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

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

Теорема1. Законы логики (свойства логических операций) - student2.ru тогда и только тогда, когда A®B – тавтология.

Теорема2. Законы логики (свойства логических операций) - student2.ru тогда и только тогда, когда A«B – тавтология.

Булевы функции.

Переменная х, принимающая значения 0 или 1, называется булевой (или логической, двоичной). Функция F, зависящая от булевых переменных Законы логики (свойства логических операций) - student2.ru и принимающая также значения 0 или 1, называется булевой (или логической, двоичной) и обозначается Законы логики (свойства логических операций) - student2.ru .

Булевы функции F от n переменных Законы логики (свойства логических операций) - student2.ru могут быть заданы посредством таблицы истинности, содержащей Законы логики (свойства логических операций) - student2.ru строк и Законы логики (свойства логических операций) - student2.ru столбцов. В левой части таблицы содержатся наборы значений n переменных, расположенные в порядке возрастания их десятичного эквивалента, а в правой ее части - значения функции F на соответствующих наборах значений переменных.

В качестве примера рассмотрим таблицу истинности некоторой булевой функции F, зависящей от переменных Законы логики (свойства логических операций) - student2.ru , Законы логики (свойства логических операций) - student2.ru и Законы логики (свойства логических операций) - student2.ru .

Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru Законы логики (свойства логических операций) - student2.ru F

Булева функция n переменных F однозначно определяется Законы логики (свойства логических операций) - student2.ru - разрядным булевым вектором ее значений w(F) (т.е. w(F) - таблица истинности функции F). Например, в этом примере имеем w(F)=(00100111).

Рассматриваемая булева функция F принимает значения 0 на наборах 000, 001, 011 и 100, а значение 1 - на наборах 010, 101, 110 и 111.

Множество наборов, на которых функция F принимает значение 1, называется характеристическим и обозначается через NF. В настоящем примере имеет место NF = (010, 101, 110, 111).

Общее число различных булевых функций F от n переменных равно Законы логики (свойства логических операций) - student2.ru . Т.е. число булевых функций от двух переменных равно Законы логики (свойства логических операций) - student2.ru , от трех переменных Законы логики (свойства логических операций) - student2.ru .

Наши рекомендации