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

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B m=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

p q

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

p&qp&q p,q

p&q

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

ppq p

pq

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

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

q

УД2: (pq)&pq pq,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).

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