Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Метод Дэвиса и Патнема



По этому методу задача формулируется также в виде формулы F1&F2&…&Fn&ùB. Формулируется несколько правил, которые позволяют ответить на вопрос: «Выводима ли формула?», «Выполнима ли формула?» Формула невыводима, если она выполнима (существует такая интерпретация, при которой формула истинна).

Правила:

1)Правило тавтологии

Исходное рассуждение приводится к КНФ и представляет собой множество дизъюнктов S. Вычеркиваются все тавтологические дизъюнкты: (aÚùaºистина)

S¢=c S¢¹c

(S¢ выполнимо и (S¢ выполнимо или невы-

вывод опровергается) полнимо, когда S выпол

нимо или невыполнимо)

2)Правило однолитерных дизъюнктов:

а)можно вычеркнуть все однолитерные дизъюнкты, т.к. выполнимость зависит от истинности (однолитерный дизъюнкт). И оставшееся множество S¢ выполнимо (невыполнимо) тогда и только тогда, когда S выполнимо (невыполнимо)

S¢=c S¢¹c

(S выполнимо) (S¢~S)

б) если присутствуют однолитерные дизъюнкты L, и есть ещё один дизъюнкт, который содержит L, то (LÚA) тоже вычеркивается;

L&(LÚA)=L - вычёркивается

       
   


S’=c S’¹c

S – выполнимо, S’~S

В – опровергается

в) если есть однолитерные дизъюнкты L и если найдем дизъюнкту, которая содержит ùL (ùLÚA), то в дизъюнктах можно вычеркнуть ùL

L&(ùLÚA)~L&(L®A)aA

A=S’=c A=S’¹c

Множество S невы- S’~S

полнимо

Пример:

AÚB AÚB AÚB правило AÚB правило

A®C - гипотезы ùAÚC ùAÚC однолитерных ùA однолитерных c

B®D ùBÚD ùBÚD дизъюнктов ùB дизъюнктов

CÚB - доказать ù(CÚD) ùC ùC,ùD

отрицание вывода ùD


Доказано, что CÚD - теорема.

Пример:

pÚq pÚq правило p это является опровержением

ùpÚqÚùr ùpÚqÚùr однолитерных ùpÚùr ùr®c теоремы

q ùq дизъюнктов

3) Правило Дэвиса-Патнема

Правило чистых литер:

Литера L – чистая, если в множестве дизъюнктов S не существует ни одной дизъюнкты с отрицанием L (ùL). По правилу вычеркиваются все дизъюнкты, содержащие L

(LÚA1)&(LÚA2)

S’=S’\(LÚS)

S’=c S’¹ c

S выполнимо при L=Æ S’~S

Пример:

PÚQ PÚQ PÚQ правило

PÚùQ PÚùQ PÚùQ чистых =>c (S – выполнимо,

RÚQ RÚQ RÚQ литер ùR&Q

ùR&Q ù(ùR&Q) RÚùQ P,R

4) Правило расщепления

Множество дизъюнктов S – непустое и не применимы правила 1),2),3).

S=(LÚA1)&(LÚA2)&…(ùLÚB1)&(ùLÚB2)&…&R

R –не содержит ни L и ниùL

S1={A1,A2…} – встречаются с L

S2={B1,B2…} – встречаются с ùL

Утверждается, что S – выполнимо (невыполнимо) тогда и только тогда, когда S1ÚS2 выполнимо (невыполнимо). Можем записать

S=(LÚS1)&(ùLÚS2)&R

(LÚA1)&(LÚA2)=LÚA1&A2

произвольная интерпретация I

L ùL

Выполнение зависит от S2 S1

выполняется (не выполняется) S1ÚS2

Не выполняется (º c), если S1ÚS2 º c. Дизъюнкция S1ÚS2 должна быть преобразована в конъюнктивную форму:

(S1ÚS2) ® A1&A2&…&AnÚB1&B2&…&Bn=(A1ÚB1)&(A2ÚB2)&…&(AnÚBn)

содержит n*m дизъюнктов





Дата публикования: 2014-11-28; Прочитано: 2758 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...