Автор работы: Пользователь скрыл имя, 24 Октября 2013 в 22:26, реферат
1. Пропозициональные переменные. Их будем обозначать малыми буквами латинского алфавита с индексами или без них: x, у, х,..., p, q, .. . Различные буквы обозначают разные суждения, внутренняя структура суждений нас интересовать не будет. Суждения, обозначенные пропозициональными переменными, будут называться высказываниями. Будем полагать, что высказывания удовлетворяют закону исключенного третьего и закону непротиворечия, т.е. каждое высказывание либо истинно, либо ложно. Так что каждая переменная у нас будет принимать два значения: значения «истина» будем обозначать «1», а значение «ложь» – «0».
Определение формулы исчисления высказываний.
Алгебра высказываний.
Равносильность формул исчисления высказываний. Конъюнктивная нормальная форма.
Дизъюнктивная нормальная форма. Проблема разрешимости.
Совершенная конъюнктивная нормальная форма. Совершенная
МОСКОВСКИЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (БРЯНСКИЙ ФИЛИАЛ)
РЕФЕРАТ ПО ДИСЦИПЛИНЕ "ЭЛЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ"
ТЕМА РЕФЕРАТА
" Исчисление высказываний "
Выполнил: Студент 2 курса гр. ДЛП - 201
Ильичев Владислав
ПРОВЕРИЛ: преподователь математики
Приходько Ю.В.
Оценка за доклад: ________
Дата проверки: __________
Брянск 2013
Совершенная конъюнктивная нормальная форма. Совершенная
Математическая логика стремится к возможно большей точности. Эта цель достигается с помощью точного языка, построенного из устойчивых, наглядно воспринимаемых знаков. В исчислении высказываний используются символы трех сортов:
1. Пропозициональные переменные. Их будем обозначать малыми буквами латинского алфавита с индексами или без них: x, у, х,..., p, q, .. . Различные буквы обозначают разные суждения, внутренняя структура суждений нас интересовать не будет. Суждения, обозначенные пропозициональными переменными, будут называться высказываниями. Будем полагать, что высказывания удовлетворяют закону исключенного третьего и закону непротиворечия, т.е. каждое высказывание либо истинно, либо ложно. Так что каждая переменная у нас будет принимать два значения: значения «истина» будем обозначать «1», а значение «ложь» – «0».
2. Константы или логические связи – «―», «Ù», «Ú», «®», «º».
3. Скобки: «(» - левая скобка и «)» - правая скобка.
С помощью констант (связок) атомарные высказывания соединяются в более сложные высказывания. Так из двух высказываний p и q с помощью констант образуются высказывания
`p - читается «не-р»
`q - читается «не-q»
pÙq – читается «р и q»
pÚq – читается «р или q»
р®q - читается «если р, то q»
рºq - читается «р тогда и только тогда, когда q»
Сложное высказывание, образованное с помощью знака «¯» называется отрицанием, знака - «Ù» - конъюнкцией, знака «Ú» - дизъюнкцией, знака «®» - импликацией, знака «º» - эквивалентностью. Переменные и сложные высказывания, образованные из них посредствам многократного применения логических связок и скобок называются формулами исчисления высказываний, если они удовлетворяют трем условиям:
Во избежание ошибок
принимаются следующее
Для того, чтобы избежать
слишком, большое количество скобок
принимаются следующее
Из определения подформулы
вытекает, что переменные, входящие
в формулу, являются ее подформулами;
формулы, образованные из этих переменных
однократным применением
Любая формула алгебры высказываний рассматривается как сложное высказывание, принимающее значение 0,1. В алгебре высказываний решается следующая задача: определить истинностное значение формулы исчисления высказываний для любой комбинации истинностных значений входящих в нее переменных. Для решения этой задачи пользуются следующим алгоритмом.
р |
q |
`p |
`q |
pÙq |
pÚq |
p→q |
p≡q |
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 |
Так, пользуясь указанным алгоритмом можно легко вычислить истинностное значение формулы:
((p→q)Ù(q→r))→(p→r)
p |
q |
r |
p→q |
q→r |
p→r |
(p→q)Ù(q→r) |
((p→q)Ù(q→r))→(p→r) |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Итак, каждой формуле исчисления высказываний соответствует определенная функция, аргументы которой принимают значение из множества {0,1} и сама она принимает значение из этого множества. Эту функцию называют функцией исчисления высказываний. Проблема разрешимости в алгебре высказываний заключается в решении вопроса, является ли сложная формула тождественно истинной, т.е. истинной при всех значениях входящих в нее переменных, выполнимой, т.е. истинной лишь для некоторого набора значений переменных, или тождественно ложной, т.е. ложной при всех значениях переменных. Это проблема полностью решается посредствам вычисления значения функции, представленной данной формулой, с помощью таблиц истинности.
Функция исчисления высказываний выражает логический закон, если является тождественно истинной при всех возможных значениях переменных. Так, с помощью таблицы убеждаемся, что функция рÚ`p выражается логический закон: закон исключенного третьего:
Р |
`р |
рÚ`p |
0 |
1 |
1 |
1 |
0 |
1 |
Аналогичным образом убеждаемся, что функция рÙ`p тоже выражается логический закон: закон непротиворечия:
р |
`p |
рÙ` |
рÙ`p |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
С помощью таблиц истинности можно убедится, что нижеприведенные функции выражают логические законы:
Закон тождества: рºр (1)
Закон отрицания:
для конъюнкции: рÙ`p (2) (закон непротиворечия)
для дизъюнкции: рÚ`p (21) (закон исключенного третьего)
Закон идемпотентности:
для конъюнкции: рÙр º р (3)
для дизъюнкции: рÚ р º р (31)
Закон коммутативности:
для конъюнкции: рÙ q º qÙр (4)
для дизъюнкции: рÚ q º qÚр (41)
Ассоциативный закон:
для конъюнкции: (рÙq) Ù r º p Ù (qÙr ) º p Ù qÙr (5)
для дизъюнкции: (рÚq) Úr º pÚ (qÚr ) º p Ú qÚr (51)
Дистрибутивный закон:
для конъюнкции дизъюнкций: рÙ( q Ú r) º (p Ùq) Ú (рÙr ) (6)
для дизъюнкции конъюнкций: рÚ(qÙ r) º (pÚ q) Ù (рÚr) (61)
Закон поглощения:
для конъюнкции дизъюнкций: рÙ( q Úр) º p (7)
для дизъюнкции конъюнкций: рÚ(q Ù р) º p (71)
Закон двойственности (теорема де Моргана):
для конъюнкции: рÙq º `р Ú`q (8)
для дизъюнкции: рÚq º`р Ù`q (81)
Закон двойного отрицания: `р º р (9)
Уже из внешнего вида формул (1) – (9) отчетливо виден двойственный характер этих законов относительно операций конъюнкции и дизъюнкции: если дана некоторая тождественно истинная функция высказывания, в выражении которой не входит знак «®», то при замене всех входящих в нее знаков «Ú» на «Ù» и «Ù» на «Ú», 1 на 0 и 0 на 1, она остается тождественно истинной. Запишем, например закон противоречия в формуле p Ù`p≡0 применяя к этому выражению закон двойственности, получим закон исключенного третьего p Ú`p≡1 (91)
3. РАВНОСИЛЬНОСТЬ ФОРМУЛ ИСЧИСЛЕНИЯ ВЫСКАЗЫВАНИЙ. КОНЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА
Формулы φ и ψ называются равносильными, если формула φ ≡ ψ тождественно истина. Например, формула (p Ù`p) Ú q равносильна q, потому что формула (p Ù`p) Ú q ≡ q тождественно истина (проверку с помощью таблиц истинности предоставляем читателю). Формулы p Ú`p и qÚ`q также равносильны, потому что тождественно истинна формулы p Ú`p ≡ qÚ`q.
Равносильность формул может быть использована для упрощения формул, т.е. для замены какой-то формулы другой формулой, ей равносильной, (эквивалентной), но содержащей либо меньшее число связок, либо меньшее число переменных, либо другие переменные, либо и то, и другое, и третье вместе взятой.
Из определения равносильности
формул следует, что тождества (3) - (9)
дают нам правила преобразования
исходной формулы в новую, ей равносильную
к этим правилам добавим и другие
правила. Так, любую формулу можно
заменить эквивалентной (равносильной)
формулой, в которой не содержится
знаки «→», «≡» и в которой
отрицание опущено лишь на элементарные
высказывания. С помощью таблиц истинности
можно убедиться в
(р ≡ q) ≡ (р → q) Ù (q→р) (10)
р → q ≡`p Ú q (11)
(р ≡ q) ≡ (`p Ú q) Ù (`qÚр) (12)
(р ≡ q) ≡ (p Ù q) Ú (`рÙ`q) (13)
_____
(р → q) ≡ р Ù`q (14)
р Ù1 ≡ р (15)
р Ù0 ≡ 0 (16)
р Ú0 ≡ р (17)
рÚ 1 ≡ 1 (18)
р Ùq ≡`р Ú `q (19)
р Ú q ≡`рÙ`q (20)
Итак, подобно тому, как в алгебре мы имеем возможность преобразовывать, одно выражение в другое, с какой-то точки зрения более простое (скажем, приводить алгебраическое выражение к удобному для логарифмирования виду, заменять таблицу, задающую определитель, числом и т.д.), мы можем преобразовать составные высказывания. Важное значение в алгебре высказываний имеет преобразование любого составного высказывания к конъюнктивной нормальной форме. Эта нормальная форма состоит из конъюнкции дизъюнкций, где каждый дизъюнктивный член является либо элементарным высказыванием, либо его отрицанием.
На основании установленных эквивалентностей вводим следующие правила:
а1) Со знаками Ú и Ù можно оперировать как в алгебре, пользуясь ассоциативным, коммутативным и дистрибутивным законами;
а2) `р можно заменить р;
а3) р Ùq можно заменить выражением`р Ú `q, а р Ú q - выражением`рÙ`q ;
а4) р → q можно заменить выражением `p Ú q, а р ≡ q – выражением (`p Ú q) Ù(`qÚр).
Например, привести к конъюнктивной нормальной форме формулу:
((р Ú q) Ù`q ) Ú (rÙq).
Последовательным применением
((р Ú q) Ù`q ) Ú (rÙq) ≡((р Ú q) Ù`q ) Ù (rÙq) ≡((р Ú q) Ú`q ) Ù (`rÚ`q) ≡
≡ ((`рÙ`q) Ú`q ) Ù (`rÚ`q).
Применяя к последней
формуле закон
(`р Ú `q )Ù( qÙ`q) Ù (`rÚ`q).
Наконец, применяя правило а2) получаем конъюнктивную нормальную форму:
(`р Ú q )Ù( qÚ`q) Ù (`rÚ`q).
Очевидно, что эта форма определяется не однозначно. Так, используя то, что qÚ`q ≡ 1 и (15), получаем другую конъюнктивную нормальную форму первоначальной формулы: (`pÚq) Ù (`rÚ`q)