Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000526.doc
Скачиваний:
17
Добавлен:
30.04.2022
Размер:
11.67 Mб
Скачать

5.2. Правила записи сложных формул

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

При записи сложных формул следует помнить, что

1) каждое вхождение логической связки относится к пропозициональной переменной или формуле, следующей непосредственно за логической операцией справа;

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

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

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

Пример. Пусть дана формула

F=((X1 )X3)X4.

Последовательность выполнения операций после задания значений пропозициональных переменных следующая: сначала необходимо определить значение формулы , затем (X1 ) затем (X1 )X3) и, наконец,

((X1 )X3)X4.

Пример. Для формулы F=X1X2X3X3X1. последовательность выполнения логических операций следующая: операций .

5.3. Таблицы истинности

Каждая пропозициональная переменная принимает значения 0 или 1, тогда ПФ в соответствии с определением логических операций также принимает значения 0 или 1, поэтому ее можно рассматривать как функцию, область значений и область определения которой совпадают и равны {0,1}. Такую функцию будем называть булевой функцией, двоичной или переключательной функцией.

Каждой ПФ, а значит и булевой функции, можно поставить в соответствие таблицу, называемую таблицей истинности, в которой перечислены все возможные значения входящих в нее переменных и значения ПФ или булевой функции на этих наборах. Каждый такой набор можно рассматривать как запись некоторого n-разрядного двоичного числа, при этом наибольшее двоичное число получим, составив набор из одних 1, а наименьшее – из одних 0. Таким образом, наибольшему числу соответствует десятичное число – 1, а наименьшему – 0; всем остальным возможным наборам числа, заключенные между 0 и –1. Это соответствие способствует упорядочению наборов аргументов булевой функции, которые заносятся в таблицу в порядке возрастания. Если функция зависит от n переменных, то таблица истинности содержит наборов значений переменных.

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

X

Y

0

0

1

1

0

0

1

1

0

1

1

0

0

1

1

0

1

0

0

1

0

1

0

0

1

1

0

0

1

1

1

1

Пример. Рассуждение «если инвестиции на текущий год не из­менятся (A), то возрастет расходная часть бюджета (B) или возникнет безработица (C), а если возрастет рас­ходная часть бюджета, то налоги не будут снижены (D) и, наконец, если налоги не будут снижены и инвестиции не изменятся, то безработица не возникнет».

В этом рассуждении есть четыре повествовательных предложения, которые следует заменить пропозициональными переменными и формально описать суждение. Тогда формула сложного рассуждения имеет вид:

F =(A(BC))  (BD)  ((DA) ).

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

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

A

B

C

D

C

41

23

17

24

65

89

1110

1

2

3

4

5

6

7

8

9

10

11

12

0

0

0

0

1

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

1

0

0

1

0

0

0

1

1

1

1

1

1

0

0

1

1

0

0

1

1

1

1

1

1

0

1

0

0

1

0

1

1

0

1

0

0

0

1

0

1

1

0

1

1

1

1

1

1

0

1

1

0

0

0

1

1

0

1

0

0

0

1

1

1

0

0

1

1

1

1

1

1

1

0

0

0

1

0

0

0

1

1

0

0

1

0

0

1

1

1

0

0

1

1

0

0

1

0

1

0

0

0

1

1

1

1

1

1

1

0

1

1

0

1

1

1

1

0

1

0

1

1

0

0

1

0

1

1

0

1

0

0

1

1

0

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

1

1

0

1

0

0

1

1

1

1

0

1

1

1

1

0

1

0

Пример. Составим таблицу истинности для высказывания: «На экзамене я получу оценку «хорошо» или «отлично»». Выделим два простых высказывания: высказывание X= «На экзамене я получу оценку «хорошо»» и высказывание Y= «На экзамене я получу оценку «отлично»». Таблица истинности примет вид

X

Y

X или Y

0

0

0

0

1

1

1

0

1

1

1

0

По таблице истинности сложное высказывание «X или Y» можно представить как формулу , которую называют отрицанием эквивалентности или операцией сложения по модулю 2 и обозначают .

ПФ называется тождественно истинной, общезначимой или тавтологией, если она принимает значение 1 на всех наборах значений переменных. Для обозначения того, что ПФ F есть тавтология используют запись ├ F.

ПФ называется тождественно ложной или противоречием, если она принимает значение 0 на всех наборах значений переменных.

ПФ называется выполнимой или опровержимой, если на некоторых наборах значений переменных она принимает значение 1, а на остальных – 0.

Тип ПФ можно определить с помощью таблицы истинности.

Пример. Определить тип ПФ . Для определения типа ПФ составим таблицу истинности

X

Y

0

0

1

1

0

0

0

1

1

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

Как видно из таблицы истинности, данная ПФ является тождественно ложной, так как принимает значение 0 на всех наборах переменных.