ВУЗ:
Составители:
Рубрика:
24
является ли формула тавтологией или нет. Это можно легко установить по таблицам
истинности. Но этот метод не обеспечивает построения вывода формулы.
Метод резолюций – классический алгоритм автоматического доказательства
теорем. Для простоты изложения рассмотрим его для исчисления высказываний.
Для любого множества формул
Γ
и любой формулы
A
метод дает утвердительный
ответ, если
Γ
├
A
, и дает отрицательный ответ, если неверно, что
Γ
├
A
.
Теорема о доказательстве от противного. Если
Γ
,
A
¬ ├ F , где F –
тождественно ложная формула, то
Γ
├
A
.
Доказательство. Доказательство проведем для частного случая, когда
Γ
представляет собой одну формулу. По теореме дедукции,
Γ
,
A
¬
├
F
⇔
Γ
→
()
FA →
¬
– тавтология. Преобразуем правую часть
равносильности, учитывая, что формула
F тождественно ложна.
Γ
→
()
=→¬ FA ∨¬
Γ
()
=
∨¬¬ FA F
A
∨∨
¬
Γ
=
∨
¬
=
A
Γ
A
→=
Γ
– тавтология ⇔
Γ
├
A
, что и требовалось доказать.
Как правило, в качестве формулы F используют пустую формулу
, которая
не имеет никакого значения ни в какой интерпретации, и, по определению, является
противоречием.
Метод резолюций использует специальную форму формул, которая
называется предложением.
Определение. Предложением называется дизъюнкция формул вида
A
или
A
¬ , где
A
– атом (буква).
Любая формула исчисления высказываний может быть преобразована в
предложение следующей последовательностью действий:
1.
Замена импликации по формуле:
B
A
B
A
∨
¬
=
→ (проверьте самостоятельно). В
результате в формуле остаются связки:
¬
, ∨ ,
∧
.
2.
Преобразование выражений с инверсиями по закону двойного отрицания:
A
A
=¬¬ , законам де Моргана:
(
)
BABA
¬
∧
¬
=
∨
¬
,
()
BABA
¬
∨¬=∧¬ . В
результате инверсии остаются только перед буквами.
3.
Приведение формулы к конъюнктивной нормальной форме с помощью
дистрибутивных законов:
()()()
CABACBA ∧∨∧=∨∧ ,
()()()
CABACBA ∨∧∨=∧∨ .
4.
Преобразование конъюнктивной нормальной формы во множество предложений:
B
A
A
B ,⇒
.
Напомню, что связки
∨ , ∧ используются здесь для удобства записи.
Определение. Множество формул называется невыполнимым, если оно не
имеет модели, то есть интерпретации, в которой все формулы истинны.
является ли формула тавтологией или нет. Это можно легко установить по таблицам
истинности. Но этот метод не обеспечивает построения вывода формулы.
Метод резолюций – классический алгоритм автоматического доказательства
теорем. Для простоты изложения рассмотрим его для исчисления высказываний.
Для любого множества формул Γ и любой формулы A метод дает утвердительный
ответ, если Γ ├ A , и дает отрицательный ответ, если неверно, что Γ ├ A .
Теорема о доказательстве от противного. Если Γ , ¬A ├ F , где F –
тождественно ложная формула, то Γ ├ A .
Доказательство. Доказательство проведем для частного случая, когда Γ
представляет собой одну формулу. По теореме дедукции,
Γ , ¬A ├ F ⇔ Γ → (¬A → F ) – тавтология. Преобразуем правую часть
равносильности, учитывая, что формула F тождественно ложна.
Γ → (¬A → F ) = ¬Γ ∨ (¬¬A ∨ F ) = ¬Γ ∨ A ∨ F = ¬Γ ∨ A =
= Γ → A – тавтология ⇔ Γ ├ A , что и требовалось доказать.
Как правило, в качестве формулы F используют пустую формулу , которая
не имеет никакого значения ни в какой интерпретации, и, по определению, является
противоречием.
Метод резолюций использует специальную форму формул, которая
называется предложением.
Определение. Предложением называется дизъюнкция формул вида A или
¬A , где A – атом (буква).
Любая формула исчисления высказываний может быть преобразована в
предложение следующей последовательностью действий:
1. Замена импликации по формуле: A → B = ¬A ∨ B (проверьте самостоятельно). В
результате в формуле остаются связки: ¬ , ∨ , ∧ .
2. Преобразование выражений с инверсиями по закону двойного отрицания:
¬¬A = A , законам де Моргана: ¬( A ∨ B ) = ¬A ∧ ¬B , ¬( A ∧ B ) = ¬A ∨ ¬B . В
результате инверсии остаются только перед буквами.
3. Приведение формулы к конъюнктивной нормальной форме с помощью
дистрибутивных законов:
A ∧ (B ∨ C ) = ( A ∧ B ) ∨ ( A ∧ C ) ,
A ∨ (B ∧ C ) = ( A ∨ B ) ∧ ( A ∨ C ) .
4. Преобразование конъюнктивной нормальной формы во множество предложений:
AB ⇒ A, B .
Напомню, что связки ∨ , ∧ используются здесь для удобства записи.
Определение. Множество формул называется невыполнимым, если оно не
имеет модели, то есть интерпретации, в которой все формулы истинны.
24
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
