- •Глава 1. Логика высказываний
- •1.1 Логика высказываний
- •1.2 Алгебра логики
- •Законы логики:
- •Алгоритм преобразования:
- •Методы правильных рассуждений:
- •1.3 Исчисление высказываний – формальная аксиоматическая теория.
- •1.Схема аксиом Гильберта и Анкермана
- •2.Схема аксиом Чёрча.
- •1.4 Логический вывод
- •Метод математической индукции.
- •Метод обратного вывода от цели
- •Метод Дэвиса и Патнема.
- •Алгоритм логического вывода по методу Дэвиса и Патнема
- •1 .Исключение тавтологий
- •2.Однолитерные дизъюнкты l
- •Алгоритм логического вывода с применением правила резолюций.
- •1 .Исключение тавтологий
- •Глава 2. Логика предикат
- •2.1 Одноместные предикаты, определение события
- •2.2 Одномерные предикаты определяющие свойства.
- •Многоместные предикаты (мп)
- •Интерпретация формул в теорий граф.
- •Применение в реляционных базах данных.
- •Интерпретация формул логики в теории функциональных отношений.
- •Применение в теории алгоритмов.
- •Нормальные формулы с предикатами.
- •Логический вывод в исчислений предикат.
- •Правила вывода.
- •Применение вывода для получения новой информации.
- •Общие принципы логических программ. Выполнение программ.
1.4 Логический вывод
Практическая цель логики – сформулировать алгоритм для подтверждения правильности рассуждений исходя из истинных по определению (убеждению или опыту) посылок или гипотез.
Определение. Формула В называется логическим следствием из гипотез F1F2…Fm(m1), если при всякой интерпретации F1(I)…Fm(I),B(I) , если F1F2…Fm истинны, то и В – «истина».
Обозначается F1F2…FmВ.
При m=1 мы получаем просто формулу или теорему исчисления FB и это справедливо, когда FB - тавтология.
При m>1
Теорема 1: Формула В –логическое следствие из гипотез F1F2…FmВ тогда и только тогда, когда эта формула следует из конъюнкции F1 & F2 &…&FmВ или импликация F1 & F2 &…&FmВ.
Если (F1 & F2 &…&Fm)В, то FB m=1совпадает с определением F.
Теорема 2: В является логическим следствием из гипотез F1F2 …Fm тогда и только тогда, когда F1(F2(…(Fm-1(FmB))- тавтология.
Берём тавтологию
((А&В)С)(А(ВС)). Последовательно применяя эту тавтологию к F1&(F2&…&Fm)В , т.е. F1&FB(F1(FB)).
F
Таким образом, логический вывод доказывается общезначимостью некоторой формулы. Соответственно, можно применить для доказательства таблицы истинности, алгебру и аксиоматическую теорию.
Алгоритм. Доказательство – цепочка формул А1,А2…Аi…Аt,В, где Аi – формула, полученная либо из гипотез, либо применением аксиом, или ранее полученные формулы – аксиомы – результат применения правил вывода.
Правила вывода (упрощают доказательство) являются обобщением многократно применяемых тавтологий:
1)МП-правило
A&(AB)B; A,AB
B
2)Удаление конъюнкции (УК)
p&qp; p&qq
p&q p&q
p q
3)Введение конъюнкции (ВК)
p&qp&q p,q
p&q
4)Введение дизъюнкции (ВД)
ppq p
pq
5)Удаление дизъюнкции (УД)
УД1: (pq)&pq pq,p
q
УД2: (pq)&pq pq,p
q
6)Дизъюнктивное расширение (ДР)
(pq)(pbqb) pq
pbqb
7)Транзитивная импликация (ТИ)
(pr)&(rq)(pq) pr,rq
pq
Пример:
AB,AC,BD
CD
1) AC (гипотеза);
2) ABCB (ДР 12);
3) BD (гипотеза);
4) CBCD (ДР 34);
5) ABCD (ТИ 2,4 5);
6) AB (гипотеза);
7) CD (МП 5,6 7).
Пример:
(A1&A2)B,A1&C,CA2
B
1) A1&C (гипотеза);
2) A1 (УК 12);
3) C (УК 13);
4) CA2 (гипотеза);
5) A2 (МП 3,45);
6) (A1&A2) (ВК 2,56);
7) (A1&A2)B (гипотеза);
8) B (МП 6,78).
Метод математической индукции.
Метод математической индукции – обобщение правил логического вывода.
Алгоритм:
утверждается высказывание P(0) ,которое называется базисом индукции;
доказывается утверждениеP(0)P(1);
доказывается P(n)P(n+1);
последовательное применение МП-правил: P(0),P(1)…P(n+1)
И таким образом доказывается P(n+1).
В рассматриваемых задачах использовался метод доказательства от гипотез к цели
(«прямая волна»).Этот метод неэффективен, т.к. возможно зацикливание.
Метод обратного вывода от цели
(«обратная волна»).
По смыслу это доказательство от противного. Предполагается, что заключение неверно и доказывается, что исходные посылки неверны.
Теорема3: F1,F2…FnB
B выводится из гипотез F1,F2…Fn тогда и только тогда, когда F1&F2&…&Fn&B противоречиво или F1&F2&…&Fn&B - пустая формула.
Доказательство:
F1&F2&…&Fn B – тавтология
(F1&F2&…&FnB) – противоречие
(FB)=(FB)=F&B= F1&F2&…&Fn&B
Пример:
AB,AC,BD
CD
AB;
AC;
BD;
(CD);
C&D (правило де Моргана 45);
C (УК 56);
D (УК 57);
CA (закон контрапозиции 28);
DB (закон контрапозиции 39);
A (МП 6,810);
B (МП 7,91);
B (УД 1,1012);
A (УД 1,1113);
(A&A, B&B).
Ограничением этого метода является то, что если пустая формула не выводится, то происходит зацикливание.
