
книги из ГПНТБ / Новиков П.С. Элементы математической логики
.pdf§ 6. С О В Е Р Ш Е Н Н Ы Е Н О Р М А Л Ь Н Ы Е ФОРМЫ |
61 |
сначала к какой-нибудь дизъюнктивной нормальной форме. Затем, если какое-нибудь слагаемое 23 не содер жит переменной А'г-, то заменим его суммой
X* & 23 V X; & 23.
Эта замена представляет собой равносильное преобра зование, так как
Xi & 23 V Xi & 23 равносильно {X, V Xt) & 23. Но Xi V Xt тождественно истинно, поэтому
(Xi V Х{)&$$ равносильно 23 и, следовательно,
Xi & 23 V Xt & 23 равносильно 23.
Таким образом, мы можем изменить нашу нормаль ную форму так, чтобы условие d) было выполнено.
Если в полученном выражении окажутся одинако вые слагаемые, то, удалив все, кроме одного из них, мы получим опять равносильное выражение. Если после это го в некоторых слагаемых окажется по нескольку оди наковых множителей, то лишние множители можно уда лить. Наконец, можно удалить все те слагаемые, кото рые содержат какую-нибудь переменную вместе с ее отрицанием, так как слагаемые представляют собой тож дественно ложные выражения. Если бы все слагаемые
оказались |
таковыми, то, значит, вся сумма тождествен |
но ложна. |
А тогда и формула 21 тождественно ложна и |
в силу этого не имеет совершенной дизъюнктивной нор мальной формы. Поэтому, если формула 21 не тожде ственно ложна, то в произвольной ее дизъюнктивной нор мальной форме должны присутствовать слагаемые, удовлетворяющие условию с). После удаления всех сла гаемых, содержащих какую-нибудь переменную вместе с ее отрицанием, мы получим дизъюнктивную нормаль ную форму формулы 21, которая удовлетворяет усло виям а), Ь), с), d) и, следовательно, является совершен ной нормальной формой. Заметим, что нам нет необхо димости знать заранее, является ли 21 тождественно ложной или нет. Проделывая указанные операции, мы это выясним после того, как удалим все слагаемые,
62 ГЛ. I. А Л Г Е Б Р А В Ы С К А З Ы В А Н И И
содержащие какую-нибудь переменную вместе с ее от рицанием. Если 21 тождественно ложна, то все слагае мые будут удалены и мы не получим совершенной дизъ юнктивной нормальной формы.
Аналогичным образом определяется совершенная конъюнктивная нормальная форма. Это определение проводится в терминах, двойственных тем, которые мы употребляли при определении совершенной дизъюнктив
ной нормальной |
формы. |
|
|
|
|
|
|
|
|
|
||||
Совершенной |
конъюнктивной |
|
нормальной |
|
формой |
|||||||||
формулы |
21(^1, |
|
Хп) |
от |
п |
переменных |
|
называется |
||||||
конъюнктивная |
нормальная |
|
форма, |
представляющая |
со |
|||||||||
бой произведение |
различных |
сумм |
вида |
Х\ |
V Х'ч V |
• • • |
||||||||
. . . V Х'п. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Можно также высказать |
эквивалентное |
определение |
||||||||||||
в форме условий. |
|
|
|
|
|
|
|
|
|
|
||||
Совершенной |
конъюнктивной |
|
нормальной |
|
формой |
|||||||||
формулы |
21 (Хи |
..., Хп) называется ее |
конъюнктивная |
|||||||||||
нормальная |
|
форма, удовлетворяющая |
следующим |
усло |
||||||||||
виям: |
в ней |
нет двух |
одинаковых |
|
множителей; |
|
|
|||||||
а') |
|
|
|
|||||||||||
Ь') |
ни |
один множитель |
не |
содержит двух |
|
одинаковых |
||||||||
слагаемых; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с') ни един множитель не содержит |
какой-нибудь |
пе |
||||||||||||
ременной |
вместе |
с ее |
отрицанием; |
|
|
|
|
|
|
|||||
сГ) каждый множитель содержит в |
качестве |
слагае |
||||||||||||
мого |
или |
Xit |
или |
Xt |
для любого |
i = 1, |
2, . . . , |
п. |
истин |
|||||
Можно доказать, что каждая |
не тождественно |
ная формула имеет единственную, с точностью до по рядка расположения множителей и слагаемых, совер шенную конъюнктивную нормальную форму. Правила приведения произвольной формулы к совершенной конъ юнктивной нормальной форме аналогичны тем, которые мы описал-и для нахождения совершенной дизъюнктив ной нормальной формы, и выражаются в двойственных терминах. Доказательства всех утверждений, касающих ся совершенной конъюнктивной нормальной формы, мо жно получить из закона двойственности или же провести их так же, как мы это делали для совершенной дизъ юнктивной нормальной формы.
Совершенные нормальные формы позволяют дать кри терий равносильности двух произвольных формул 21 и 23.
§ 6. С О В Е Р Ш Е Н Н Ы Е Н О Р М А Л Ь Н Ы Е ФОРМЫ |
63 |
В самом деле, каковы бы ни были формулы 21 и 53, можно предполагать, что- они содержат одни и те же
переменные. |
Если бы это было не так и формула |
91, на |
|
пример, не |
содержала переменной V, входящей |
в 93, то |
|
91 можно_было бы |
заменить равносильной формулой |
||
%&(VVV), |
которая |
уже содержит'переменную |
V. Та |
ким образом, любые две формулы можно заменить рав носильными им формулами, содержащими одинаковые переменные. После этого эти формулы надо привести к совершенным дизъюнктивным или конъюнктивным нор мальным формам. Если 91 и 23 — равносильные форму лы, то в силу единственности совершенных нормальных форм как дизъюнктивные, так и конъюнктивные нор мальные формы этих формул должны полностью совпа дать. Таким образом, сравнение совершенных нормаль ных форм формул 91 и 23 решает вопрос об их равно сильности.
П р и м е р ы .
1. Привести к совершенной |
дизъюнктивной |
нормаль |
||
ной форме формулу |
XV У {X |
V |
?). |
|
Раскрыв скобки, мы получим дизъюнктивную нор |
||||
мальную форму этой |
формулы: |
|
|
|
|
.Y V YX |
V |
YY. |
|
Однако полученная формула не является совершенной нормальной формой, так как первое слагаемое не содер
жит переменной |
У, а последнее |
содержит переменную |
||
У вместе с ее отрицанием. Заменив X на XYVXY, |
по |
|||
лучим формулу |
|
|
|
|
|
XY V XY V YX V YY. |
|
|
|
Удалив два последних слагаемых, |
получим формулу |
|
||
|
XY V XY. |
|
|
|
Эта формула |
удовлетворяет условиям |
а), Ь), с), |
d) |
|
и, следовательно, является совершенной |
дизъюнктивной |
|||
нормальной формой формулы XV |
Y (X V |
Y). |
|
|
Полученная совершенная форма позволяет упростить |
||||
данную нам формулу. Вынося в совершенной форме |
X |
|||
за скобки, получим формулу X(YV?), |
которая равно |
|||
сильна формуле |
X. |
|
|
|
|
|
|
ГЛ. t. АЛГЕБРА ВЫСКАЗЫВАНИЙ |
|
|
2. |
Привести |
к совершенной |
конъюнктивной |
нормаль |
|
ной |
форме |
формулу |
|
|
|
|
|
(X |
V Y) (YVZ)V(XVY) |
{Y\/ Z). |
|
Пользуясь вторым дистрибутивным законом, мы при ведем эту формулу к конъюнктивной нормальной фор ме. Получим формулу
(XVYVXVY)(XVYVYVZ)(YVZVXVY)&
& ( f V Z V Y V Z).
Удалим тождественно истинные множители, а в остав шихся множителях удалим повторяющиеся слагаемые. Получим
(X V Y V Z)(YV Z V X).
Полученная формула удовлетворяет условиям а'), Ь'), с'), сГ) и поэтому является совершенной конъюнктивной нормальной формой данной формулы. Пользуясь вторым дистрибутивным законом, можно дальше упростить эту формулу. Выделяя слагаемое X V Z, получим
X V Z V YY.
Отбрасывая ложное слагаемое Y7, получим оконча тельно
X V Z.
В заключение этой главы отметим некоторые соотно шения равносильности, полезные для упрощения формул (первые два из этих соотношений совпадают с соотно
шениями (8) и |
(9)): |
|
|
|
XV |
XY |
равносильно |
X; |
(21) |
X(XVY) |
равносильно |
X; |
(22) |
|
X V XY |
равносильно |
X V Y; |
(23) |
|
Х\/XY |
р а в н о с и л ь н о м у ^ ; |
(24) |
||
X(X\/Y) |
равносильно |
XY; |
(25) |
|
Х(Х |
V Y) |
равносильно |
XY. |
(26) |
Эти соотношения можно формулировать в виде пра вил следующим образом.
|
|
§ |
6. С О В Е Р Ш Е Н Н Ы Е Н О Р М А Л Ь Н Ы Е ФОРМЫ |
|
65 |
||||||
П е р в о е . |
|
Если |
слагаемое |
некоторой |
суммы |
входит |
|||||
множителем |
в |
другое |
слагаемое, то это |
второе |
слагае |
||||||
мое можно из |
суммы |
удалить. |
|
|
|
|
|||||
В т о р о е . |
Если |
множитель некоторого |
произведения |
||||||||
входит |
|
слагаемым |
в |
другой |
множитель, |
то второй |
мно |
||||
житель можно |
удалить. |
|
|
|
|
|
|||||
Т р е т ь е |
и ч е т в е р т о е . В каждом |
слагаемом |
можно |
||||||||
удалить |
множитель, |
который |
равносилен |
отрицанию |
дру |
||||||
гого |
слагаемого. |
|
|
|
|
|
|
|
|||
П я т о е |
и |
ш е с т о е . В |
каждом множителе |
можно |
|||||||
удалить |
слагаемое, |
которое равносильно |
|
отрицанию |
дру |
||||||
гого |
множителя. |
|
|
|
|
|
|
|
Пр и м е р ы .
1.X V XY V YZ V XZ.
На основании (21) удалим XY. На основании (23) удалим в последнем слагаемом множитель Я. Получим
X V YZyZ.
На основании (21) удалим YZ. Получим
X V Z.
2. (X V Y) (XY V Z) V Z V (X V Y) (U V V).
Так как XY равносильно X V Y, то на основании (25) слагаемое XY можно удалить. Получим
(X V Y)Z |
V Z V {X V Y) {UyV). |
На основании (24) множитель Z можно удалить. По |
|
лучим |
_ |
(X V Y) v ^ v j £ v ^ ) (U V V).
Последнее слагаемое С О Д Р П Ж И Т множитель X V Y, совпадающий с первым слагаемыми"Поэтому на основа нии (21) последнее слагаемое можно удалить. Получим окончательно
X V Y V 2.
3 П. С. Новиков
Г Л А В А I I
ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ
§ 1. Понятие формулы
Описание алгебры высказываний, которое мы дали в предыдущей главе, и все рассуждения об этой системе, которые мы там проводили, вполне удовлетворяют тре бованиям строгости, изложенным во введении, так как они ни в какой мере не используют понятия актуальной бесконечности, т. е. являются конструктивными.
В самом деле, алгебра высказываний рассматривает конечные конфигурации символов и взаимоотношения между ними. Этими конфигурациями символов являют ся формулы, содержащие буквы и знаки различных опе
раций. Вместо букв можно подставлять символы |
И я Л |
||
и затем вычислять значение, |
которое при |
этом |
получит |
формула. |
|
|
|
Число букв в формуле конечно, число |
всевозможных |
||
размещений символов И и Л |
в этой формуле также ко |
нечно. Определения логических операций содержат тоже конечное число условий. С другой стороны, высказыва ния о формулах мы делали только в терминах указан ных символов и отношений между ними, и поэтому по добные высказывания были свободны от употребления актуальной бесконечности.
Несмотря на это, не всегда возможно непосредствен но применить алгебру вькжазьшаний к высказываниям математики, не привлекая при этом понятия актуальной
бесконечности. Чтобы это можно было |
всегда |
сделать, |
мы должны предположить, что каждое |
высказывание |
|
математики либо истинно, либо ложно. Однако |
подобное |
допущение уже опирается на понятие актуальной беско нечности. Оно представляет собой закон исключенного третьего, распространенный при этом и на бесконечные совокупности. В таком виде этот принцип не может быть принят в той части математики, которая ставит себе, в частности, задачу обосновать этот закон, показав, что пользование им не приводит к противоречию.
§ 1. П О Н Я Т И Е ФОРМУЛЫ |
67 |
В настоящей главе мы рассмотрим |
аксиоматическую |
логическую систему, которая в известном смысле адек ватна алгебре высказываний. Систему эту мы будем на
зывать исчислением |
высказываний. |
|
Нам необходимо дать достаточно полное изложение |
||
исчисления высказываний ввиду того, что это |
исчисле |
|
ние входит как составная часть во все другие |
логиче |
ские исчисления, которые мы будем в дальнейшем рас сматривать.
Описание всякого исчисления, как было сказано во введении, заключает в себе описание символов этого ис числения, формул, являющихся конечными конфигура
циями символов, и после |
этого определение выводимых |
|
формул. |
|
|
Символы исчисления |
высказываний |
состоят из зна |
ков трех категорий. |
|
|
1. Символы первой категории представляют собой |
||
большие латинские бувкы А, В, |
X, У, Z и те же |
буквы с индексами А\, Л2 ,.... Эти символы мы будем на зывать переменными высказываниями.
2. Вторую категорию составляют символы, которые имеют общее название логических связок. Этих символов
имеется |
четыре: |
|
|
|
||
|
|
|
&, V , -> и |
- . |
|
|
Они |
носят |
следующие |
названия: |
первый — знак |
конъ |
|
юнкции |
или логического умножения, |
второй — знак |
дизъ |
|||
юнкции |
иди логического сложения, |
третий — знак |
импли |
|||
кации |
или |
логического |
следования |
и последний — знак |
||
отрицания. |
|
|
|
|
||
3. |
Третью категорию |
составляет |
пара символов |
( - ), |
||
называемая |
скобками. |
|
|
|
||
Иных символов, кроме указанных, исчисление выска |
||||||
зываний |
не имеет. |
|
|
|
Формулы исчисления высказываний представляют со бой конечные последовательности символов описанных категорий. Эти последовательности можно записывать в виде слов в алфавите, составленном из всех указанных символов.
Для обозначения формул мы обычно будем упо
треблять большие готические буквы |
21, 23,... Буквы эти |
не являются символами исчисления. |
Они представляют |
3'
68 |
ГЛ. I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й |
собой |
только условные сокращенные обозначения |
формул. |
|
Не всякое слово, составленное из рассматриваемых символов, является формулой. Полное определение фор мулы имеет рекурсивный характер: указываются некото рые исходные формулы и затем правила, позволяющие из формул образовывать новые формулы. Смысл этого определения состоит в том, что под формулой мы будем понимать такие и только такие слова, которые могут быть образованы из исходных формул путем последова тельного применения правил образования новых формул, указанных в определении.
Определение формулы:
a)Переменное высказывание есть формула.
b)Если 21 и 23— формулы, то слова
(21 & 23),
(91 V 23),
(91 -> 23)
и
— 91
—также формулы.
Вэтом определении в а) указываются исходные фор мулы, которые здесь представляют собой переменные вы сказывания. Мы будем называть переменные высказы
вания элементарными |
формулами. |
В Ь) указываются |
правила, позволяющие из получен |
ных формул образовать новые. Таким образом, понятие формулы полностью определено.
Приведем примеры формул исчисления высказыва ний. Переменные высказывания А и В являются форму лами в силу а). Следовательно, на основании Ь) слова
( Л - Я ) ,
-А
—также формулы. Тогда на том же основании
(( - А & (А -> В)) V (А & В))
— также формула.
§ 1. П О Н Я Т И Е Ф О Р М У Л Ы |
69 |
Легко видеть, что слова
i
((A->-(A&B))->((CVD)-+(A&B))), (({А & В) & С) & D),
( Л - > ( £ - > ( С - > £ ) ) )
являются формулами.
Наоборот, следующие слова не являются формулами:
(А&В; |
А-В; |
& |
А; |
А->В; |
А&В; |
А \/ |
В. |
Первое из этих слов содержит незакрытую скобку. При конструкции формул на основании Ь) никогда не вводится незакрытая скобка. Следовательно, слово (А&В не может появиться ни при каком акте образова ния формулы. Легко видеть, что второе и третье слова никак не могут быть построены на основании Ь). Чет
вертое слово не является формулой потому, что |
хотя А |
и В — формулы, но соединение формул связкой |
всегда |
сопровождается заключением в скобки; то же самое
можно сказать и о двух последних |
словах. |
|
|
|||||||
Из определения формулы видно, что конструкция лю |
||||||||||
бой формулы имеет следующий характер. |
|
|
|
|||||||
Берется некоторый запас элементарных формул или, |
||||||||||
что то же, переменных |
высказываний: |
|
|
|
|
|||||
Из них строится |
несколько формул |
вида |
|
|
|
|||||
0 4 » - > 2(f); |
|
( |
f |
V < ) |
и |
-2Г?>. |
|
|||
Полученные формулы обозначим Si'1', |
. . . , 211'1. |
|
||||||||
Из формул %f] и |
21/" строятся таким же образом |
|||||||||
новые |
формулы |
2Ij2) |
%f} и т. д. В |
результате |
мы |
|||||
получаем формулу Si'"', которая и есть формула 21. |
|
|||||||||
Все формулы 21(Д построенные в указанном процессе, |
||||||||||
называются |
частями формулы |
21. |
|
|
|
|
|
|||
Приведенная |
схема |
конструкции |
формулы такова, |
|||||||
что при построении мы осуществляем конструкцию |
и |
|||||||||
всех |
частей |
формулы. |
Конечно, |
можно |
задать фор |
|||||
мулу |
и иначе. Так как |
каждая |
формула |
есть |
конечная |
70 |
ГЛ. I I . И С Ч И С Л Е Н И Е В Ы С К А З Ы В А Н И Й |
последовательность символов исчисления высказывания, то ее можно построить, просто указав, какой символ будет первым в этой последовательности, какой — вто рым и т. д. Рассмотрим, например, слово
((А&В)->(С V D)).
Оно вполне определяется указанием, в какой последо вательности взяты символы. Первым идет (, вторым А, третьим & и т. д. Однако не каждое слово является фор мулой. Мы еще должны доказать, что данное слово есть формула. Для доказательства этого мы должны пока зать, что написанное нами слово удовлетворяет опреде лению формулы. Но по смыслу определения формулы доказать, что данное слово есть формула, означает по строить его, исходя из элементарных формул, посред ством конструкций, указанных в Ь).
Чтобы доказать, что приведенное нами для примера слово есть формула, мы должны рассуждать так. Так
как |
А |
и В — формулы, то |
(А & В) — также формула. Так |
|||||
как |
С |
и |
D — формулы, |
то |
(С V D) — также |
формула. |
||
Так как |
(А & В) и ' (С V D) — формулы, то |
((А&В)-* |
||||||
—• (С V D)) |
— также |
формула. |
|
|||||
|
Из |
этого |
примера |
видно, |
что для доказательства то |
го, что данное слово является формулой, требуется про извести его конструкцию по указанной выше схеме, так
что |
при построении формулы мы должны построить и |
все |
ее части. |
Заметим, однако, что данное нами определение части формулы не является точным. Точное определение части формулы имеет также рекурсивный характер, связанный с операциями, употребляемыми при конструкции фор мул. Именно, мы сначала высказываем определение ча стей элементарных формул, а затем, предполагая, что для формул 21 и 93 уже определены части, определяем
части формул |
(% V 23), |
(21->93) и —21. Приве |
|||||
дем это определение понятия «части формулы». |
|||||||
1. Частью каждой элементарной |
формулы |
(т. е. пере |
|||||
менного |
высказывания) является |
только |
она |
сама. |
|||
2. Допустим, что определены |
части |
формул 21 и 93. |
|||||
Частями |
формулы |
(21&93) |
будут |
все части формул 21 и |
|||
93 и сама |
формула |
(21&93). |
Так |
же |
определяются части |
||
формул |
(21V93), |
(21^93) |
и —21. |
|
|
|