Скачиваний:
70
Добавлен:
09.05.2014
Размер:
935.42 Кб
Скачать

1.4 Логический вывод

Практическая цель логики – сформулировать алгоритм для подтверждения правильности рассуждений исходя из истинных по определению (убеждению или опыту) посылок или гипотез.

Определение.Формула В называетсялогическим следствиемиз гипотезF1F2…Fm(m1), если при всякой интерпретацииF1(I)…Fm(I),B(I) , еслиF1F2…Fmистинны, то и В – «истина».

Обозначается F1F2…FmВ.

При m=1 мы получаем просто формулу или теорему исчисленияFBи это справедливо, когдаFB- тавтология.

При m>1

Теорема 1: Формула В –логическое следствие из гипотезF1F2…FmВ тогда и только тогда, когда эта формула следует из конъюнкцииF1 &F2&…&FmВ или импликацияF1 &F2&…&FmВ.

Если (F1 &F2&…&Fm)В, тоFBm=1совпадает с определениемF.

Теорема 2:В является логическим следствием из гипотезF1F2…Fm тогда и только тогда, когдаF1(F2(…(Fm-1(FmB))- тавтология.

Берём тавтологию

((А&В)С)(А(ВС)). Последовательно применяя эту тавтологию кF1&(F2&…&Fm)В , т.е.F1&FB(F1(FB)).

F

Таким образом, логический вывод доказывается общезначимостью некоторой формулы. Соответственно, можно применить для доказательства таблицы истинности, алгебру и аксиоматическую теорию.

Алгоритм.Доказательство – цепочка формул А12…Аi…Аt,В, где Аi– формула, полученная либо из гипотез, либо применением аксиом, или ранее полученные формулы – аксиомы – результат применения правил вывода.

Правила вывода(упрощают доказательство) являются обобщением многократно применяемых тавтологий:

1)МП-правило

A&(AB)B; A,AB

B

2)Удаление конъюнкции (УК)

p&qp;p&qq

p&q p&q

pq

3)Введение конъюнкции (ВК)

p&qp&qp,q

p&q

4)Введение дизъюнкции (ВД)

ppqp

pq

5)Удаление дизъюнкции (УД)

УД1: (pq)&pqpq,p

q

УД2: (pq)&pqpq,p

q

6)Дизъюнктивное расширение (ДР)

(pq)(pbqb)pq

pbqb

7)Транзитивная импликация (ТИ)

(pr)&(rq)(pq) pr,rq

pq

Пример:

AB,AC,BD

CD

1) AC (гипотеза);

2) ABCB (ДР 12);

3) BD(гипотеза);

4) CBCD(ДР 34);

5) ABCD (ТИ 2,4 5);

6) AB (гипотеза);

7) CD (МП 5,6 7).

Пример:

(A1&A2)B,A1&C,CA2

B

1) A1&C (гипотеза);

2) A1 (УК 12);

3) C(УК 13);

4) CA2 (гипотеза);

5) A2 (МП 3,45);

6) (A1&A2) (ВК 2,56);

7) (A1&A2)B (гипотеза);

8) B(МП 6,78).

Метод математической индукции.

Метод математической индукции– обобщение правил логического вывода.

Алгоритм:

  1. утверждается высказывание P(0) ,которое называется базисом индукции;

  2. доказывается утверждениеP(0)P(1);

  3. доказывается P(n)P(n+1);

  4. последовательное применение МП-правил: P(0),P(1)…P(n+1)

И таким образом доказывается P(n+1).

В рассматриваемых задачах использовался метод доказательства от гипотез к цели

(«прямая волна»).Этот метод неэффективен, т.к. возможно зацикливание.

Метод обратного вывода от цели

(«обратная волна»).

По смыслу это доказательство от противного. Предполагается, что заключение неверно и доказывается, что исходные посылки неверны.

Теорема3:F1,F2…FnB

Bвыводится из гипотезF1,F2…Fn тогда и только тогда, когдаF1&F2&…&Fn&Bпротиворечиво илиF1&F2&…&Fn&B- пустая формула.

Доказательство:

F1&F2&…&Fn B– тавтология

 (F1&F2&…&FnB) – противоречие

 (FB)=(FB)=F&B=F1&F2&…&Fn&B

Пример:

AB,AC,BD

CD

  1. AB;

  2. AC;

  3. BD;

  4. (CD);

  5. C&D(правило де Моргана 45);

  6. C (УК 56);

  7. D (УК 57);

  8. CA (закон контрапозиции 28);

  9. DB (закон контрапозиции 39);

  10. A (МП 6,810);

  11. B (МП 7,91);

  12. B (УД 1,1012);

  13. A (УД 1,1113);

  14.  (A&A, B&B).

Ограничением этого метода является то, что если пустая формула не выводится, то происходит зацикливание.