Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_Элементы исчисления высказываний.docx
Скачиваний:
5
Добавлен:
14.11.2019
Размер:
70.33 Кб
Скачать

Конъюнктивная нормальная форма формулы f

КНФ(F): ,

Таблицы истинности (Использование таблиц истинности для приведения высказывания к ДНФ или КНФ)

Пример. Привести к ДНФ (КНФ) следующее высказывание (AB)A

A

B

(AB)

(AB)A

1

t

t

t

t

2

t

f

f

t

3

f

t

t

f

4

f

f

t

f

ДНФ(F)  t1  t2  (A  B)  (A  B)

КНФ(F)  f3  f4  (A  B)  (A  B)

Задание 2. Привести к ДНФ и КНФ следующие высказывания

  1. (BC)((AB)(AC))

  2. (AB)((BC)(AC))

  3. (AB)  (A  B)

Семантические таблицы Бета

Методы доказательства — это алгоритмические процедуры, следуя которым мы можем устанавливать, является ли высказывание тавтологией, и выполнимо ли множество высказываний. Эти методы разрабатываются в теории автоматического доказательства теорем и составляют основу логического программирования.

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

При помощи семантических таблиц Бета можно исследовать возможность того, что данное высказывание принимает значение t или значение f.

Помеченные формулы и атомарные семантические таблицы

Пусть  - высказывание. Обозначим через f утверждение « ложно», а через t — утверждение « истинно». При этом f и t будем называть помеченными формулами.

Пусть А, 1, 2 – высказывания. Атомарными будем называть следующие семантические таблицы

tA

fA

В семантических таблицах ветвление обозначает дизъюнкцию, а последовательное соединение — конъюнкцию утверждений.

Построение семантической таблицы составного высказывания К начинается с того, что в корень семантической таблицы записывается помеченная формула tK или fK. Затем выполняется разворачивание семантической таблицы высказывания К с использованием атомарных формул.

Пример. Пусть К  (AA)(B(CD)). Здесь A, B, C, D – атомы. Построим семантическую таблицу с корнем tK.

Вывод: Высказывание К выполнимо.

К является истинным (или гипотеза tK верна), если верна гипотеза tB или верны гипотезы tC и tD.

Основные понятия, необходимые для построения семантических таблиц

  1. Вершинами семантической таблицы называются все помеченные формулы, встречающиеся в этой таблице.

  2. Особые и обычные вершины. Вершина семантической таблицы называется особой, если она встречается как корень некоторой атомарной семантической таблицы. В противном случае, вершина называется обычной.

  3. Противоречивая ветвь. Ветвь семантической таблицы называется противоречивой, если для некоторого высказывания  помеченные формулы t и f являются вершинами этой ветви.

  4. Замкнутость таблицы. Семантическая таблица называется замкнутой, если каждая непротиворечивая ее ветвь не содержит обычных вершин. В противном случае, семантическая таблица называется незамкнутой.

  5. Семантическая таблица противоречива, если каждая ее ветвь противоречива.