Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава II-логика.docx
Скачиваний:
19
Добавлен:
05.05.2019
Размер:
110.52 Кб
Скачать

Глава II нормальные формы формул логики высказываний

§ 1. Нормальная форма

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

Например, формула

((pq)  r)  (((rs)  (psr))  (sq))

имеет нормальную форму, а формула

((pq)  r)  (qs)

не имеет.

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

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

  1. каждую подформулу вида (АВ) заменить согласно равносильности (17)1 формулой ((АВ)  (А  В));

  2. каждую подформулу вида (АВ) заменить согласно равносильности (16) формулой ((АВ)  (ВА));

  3. каждую подформулу вида (АВ) заменить согласно равносильности (13) формулой (АВ);

  4. каждую подформулу вида (АВ) заменить согласно равносильности (10) формулой (А  В);

  5. каждую подформулу вида (АВ) заменить согласно равносильности (11) формулой (А  В);

  6. каждую подформулу вида  А заменить согласно равносильности (1) формулой А.

Формула имеет нормальную форму, если ни один из перечисленных пп. 1 — 6 настоящего предписания к ней не применим.

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

(pq)  ((qr)  s).

Согласно равносильности (17) получаем формулу

((pq)  (p  q))  ((qr)  s).

Из нее согласно равносильности (16) получаем формулу

((pq)  (p  q))(((qr)  (rq))  s),

затем согласно равносильности (13) — формулу

((pq)  (p  q))  (((qr)  (rq))  s)

и далее согласно равносильности (10) — формулу

((pq)  (p  q))  (((qr)  (rq))  s),

после чего, дважды применяя правило замены, согласно равносильности (11) — формулу

((pq)  (p  q))  (((qr)  (rq))  s).

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

((p  q)  (pq))  (((qr)  (rq))  s),

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

(p  q)  (pq))  ((qr)  (rq))  s.

Упражнения

Привести к нормальной форме формулы:

1) (p  q);

2) (pq)  r;

3) (pq)  ((pr)  (qr)).

4) ((p  q)  r)  (pr);

5) (pr)  ((q  r)  p));

6) (pq)  (q  (pr));

7) (pr)  (q  (qr)).

§ 2. Проблема разрешения

Итак, каждая формула логики высказываний принадлежит одному из следующих трех классов: 1) истинных при любых логических значениях своих переменных (тождественно-истинные формулы); 2) ложных при любых логических значениях своих переменных (тождественно-ложные формулы); 3) истинных при одних логических значениях своих переменных и ложных при других значениях (нейтральные формулы).

Формула логики высказываний называется выполнимой, если хотя бы для одного набора логических значений своих переменных она получает значение «истина». Таким образом, тождественно-истинные и нейтральные формулы выполнимые, а тождественно-ложные невыполнимые.

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

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

Заметим, что для того чтобы получить разрешающую процедуру, достаточно найти способ, позволяющий отличить тождественно-истинные формулы от всех остальных. В самом деле, если в результате применения такой процедуры к формуле А выясняется, что она тождественно-истинна, то проблема разрешения решена. Если же выясняется, что она не тождественно-истинна, то данную процедуру нужно применить к формуле А. Если в результате ее применения к ~А выяснится, что А тождественно-истинная формула, то значит, формула А тождественно-ложна. Если же ~А так же, как А, не тождественно-истинна, — значит, формула А нейтральная, т. е. при одних значениях переменных она истинна, а при других ложна.

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

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

Разрешающая процедура заключается в следующем:

1) приводим формулу к нормальной форме;

2) в формуле, приведенной к нормальной форме, выделяем переменные, которые входят в нее нерегулярно;

3) вместо всех нерегулярно входящих переменных и отрицаний нерегулярно входящих переменных подставляем на всех местах, где они встречаются в нормальной форме, букву «Л», т. е. подставляем «Л» вместо переменной или вместо отрицания переменной;

4) применяем правило замены по равносильностям (48), (48'), (50) и (50') ко всем подформулам получившейся формулы до тех пор, пока остаются поводы для его применения; в результате длина формулы будет сокращаться и могут появиться новые нерегулярно входящие переменные; с ними поступаем таким же образом, т. е. согласно пп. 3 и 4. Предусмотренные в пп. 2 — 4 преобразования повторяем до тех пор, пока не получим формулу, не содержащую нерегулярно входящих переменных;

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

а) вместо одной из регулярно входящих переменных на всех местах подставить букву «И» и применить правило равносильной замены согласно равносильностям (43), (47)—(50);

б) вместо той же самой переменной на всех местах подставить букву «Л» и применить правило равносильной замены согласно равносильностям (44), (47)—(50).

К формулам а) и б), если это возможно, снова применяем пп. 2 —4 , а затем согласно п. 5 из формул а) и б) получаем соответственно формулы аа), аб) и ба), бб) и т. д. до тех пор, пока не исчерпаем возможности применения пп. 2 —5.

Если в результате применения данной процедуры к произвольной формуле А все заключительные формулы будут «И», то формула А тождественно-истинная, если же хотя бы одна заключительная формула есть «Л», то формула А не тождественно-истинная.

Проиллюстрируем изложенное на следующих двух примерах.

1. Пусть дана формула, уже имеющая нормальную форму,

(p1  (p2 p3  (p4  (p5 (p6  p1  p7)))))  (((p6 ((p8p9  p5)  (p7  p8  p9)))  p1) p2  p3).

Тождественно-истинная она или нет?

Нерегулярно входящей в этой формуле является только переменная р4. Подставляем вместо р4 букву Л и, применив правило замены сначала по равносильности (48'), а затем по равносильности (50), получаем формулу

(p1  (p2p3))  (((p6  (( p8p9  p5)  (p7  p8  p9)))  p1)  p2  p3).

Теперь появилась новая нерегулярно входящая переменная p6. Подставляем вместо р4 букву Л и применив правило замены по равносильности (48'), а затем по равносильности (50'), получаем формулу

(p1  (p2p3))  (p1p2  p3),

в которой уже нет нерегулярно входящих переменных.

В соответствии с п. 5 подставляем вместо р1 буквы И и Л и рассматриваем получившиеся формулы:

а) (И  (p2p3))  (~Иp2  p3),

из которой согласно равносильностям (47'), (43), (48') и (50) получаем формулу

p2p3

б) (Л  (p2p3))  (~Лp2  p3),

из которой согласно равносильностям (48'), (44), (47') и (50') получаем формулу

p2  p3;

В формуле а) обе нерегулярно входящие переменные, после замены их буквой Л, дадут формулу Л. Этого достаточно, чтобы утверждать, что приведенная вначале формула не тождественно-истинная.

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

(p (qr))  ((pq)  (pr)).

Является ли она тождественно-истинной? Приведем ее к нормальной форме:

(p  (qr))  ((pq)  (pr));

(p  (qr))  ((p  q)  pr);

(p  q  r))  ((p  q)  pr);

(pq  r))  ((p  q)  pr).

Здесь нет нерегулярно входящих переменных, поэтому вместо регулярно входящей переменной р согласно п. 5 подставляем буквы «И» и «Л» и получаем формулы:

а) (Иq  r)  ((И  q)  (Иr);

(q  r)  (qr);

б) (Лq  r)  ((Л  q)  (Лr).

Сразу находим, что формула б) равносильна И. Формула же а) порождает согласно п. 5, формулы аа) и аб):

аа) (И  r)  (Иr);

~rr,

которая при любых подстановках дает И, и

аб) (Л  r)  (Лr),

которая равносильна И.

Так как все заключительные формулы — И, то исходная формула тождественно-истинная.

Упражнения

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

  1. p  (q  (pq));

  2. p (pq);

  3. (pq)  (р  q);

  4. (р  (рq));

  5. (рq)  ((qr)  (pr));

  6. ((р (qq))  (pr));

  7. (pq)  ((pr)  (qr)).

  8. (p  q) r)  (pr);

  9. (pr)  ((q  r)  p));

  10. (pq)  (q  (pr));

  11. (pr)  (q  (qr)).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]