Составители:
Рубрика:
13
Метод линейной резолюции
Линейным выводом из множества дизъюнктов M назовем
конечную последовательность дизъюнктов D
1
, D
2
, … D
i
, в которой
D
1
принадлежит M , а каждый последующий дизъюнкт D
i
(i=2,…,m)
является резольвентой дизъюнкта D
i -1
и одного из дизъюнктов
совокупности S
i-1
=M ∪ {D
2
} ∪ {D
3
} ∪ … ∪ {D
i -2
}. При этом в процессе
вывода каждый очередной дизъюнкт D
i
именуется центральным
дизъюнктом, а дизъюнкт, выбираемый из совокупности S
i-1
, боковым
дизъюнктом.
Пример 6.
Методом линейной резолюции требуется доказать
противоречивость следующей совокупности дизъюнктов (см. пример
5):
1)
¬ A
∨
А'; 2) ¬ В
∨
В'; 3) A
∨
B; 4)
¬
A
∨
¬ В';
5)
¬ В ∨ ¬ А'; 6) А' ∨ ¬ В'; 7) В' ∨
¬
А'.
Реализуемый методом линейной резолюции вывод пустого
дизъюнкта представим следующей схемой:
¬ В ∨ ¬ А' A∨ B
А'
∨
¬
В' A
∨
¬
А'
¬
A ∨
¬
В' А' ∨
¬
В'
В
'
∨
¬
В
¬
В'
A
∨
B
¬
В
А'
∨
¬
A A
¬ А' ∨ B А'
¬ В B
Теорема о полноте принципа линейной резолюции
. Если конечная
совокупность дизъюнктов противоречива, то данный факт может
быть доказан методом линейной резолюции.
Отметим, что если в методе линейной резолюции боковой
дизъюнкт брать только из исходного множества M, то, существенно
упрощаясь, он теряет свойство полноты. Перебором вариантов
можно показать, что таким образом нельзя доказать
противоречивость совокупности дизъюнктов {Р
∨ Q,
¬
Р ∨ Q, Р ∨
¬
Q,
¬ Р ∨ ¬ Q} (см. пример 3).
Верхняя оценка временной вычислительной сложности алгоритма
проверки непротиворечивости КНФ, основанного на принципе
линейной резолюции, остается экспоненциальной, что связано с
полнотой данного принципа и NP - полнотой задачи выполнимости
КНФ.
Метод линейной резолюции Линейным выводом из множества дизъюнктов M назовем конечную последовательность дизъюнктов D 1 , D 2 , … D i , в которой D 1 принадлежит M , а каждый последующий дизъюнкт D i (i=2,…,m) является резольвентой дизъюнкта D i - 1 и одного из дизъюнктов совокупности S i - 1 =M ∪ {D 2 } ∪ {D 3 } ∪ … ∪ {D i - 2 }. При этом в процессе вывода каждый очередной дизъюнкт D i именуется центральным дизъюнктом, а дизъюнкт, выбираемый из совокупности S i - 1 , боковым дизъюнктом. Пример 6. Методом линейной резолюции требуется доказать противоречивость следующей совокупности дизъюнктов (см. пример 5): 1) ¬ A ∨ А'; 2) ¬ В ∨ В'; 3) A ∨ B; 4) ¬ A ∨ ¬ В'; 5) ¬ В ∨ ¬ А'; 6) А' ∨ ¬ В'; 7) В' ∨ ¬ А'. Реализуемый методом линейной резолюции вывод пустого дизъюнкта представим следующей схемой: ¬ В ∨ ¬ А' A∨B А' ∨ ¬ В' A ∨ ¬ А' ¬ A ∨ ¬ В' А' ∨ ¬ В' В' ∨ ¬ В ¬ В' A∨B ¬В А' ∨ ¬ A A ¬ А' ∨ B А' ¬В B Теорема о полноте принципа линейной резолюции. Если конечная совокупность дизъюнктов противоречива, то данный факт может быть доказан методом линейной резолюции. Отметим, что если в методе линейной резолюции боковой дизъюнкт брать только из исходного множества M, то, существенно упрощаясь, он теряет свойство полноты. Перебором вариантов можно показать, что таким образом нельзя доказать противоречивость совокупности дизъюнктов {Р ∨ Q, ¬ Р ∨ Q, Р ∨ ¬ Q, ¬ Р ∨ ¬ Q} (см. пример 3). Верхняя оценка временной вычислительной сложности алгоритма проверки непротиворечивости КНФ, основанного на принципе линейной резолюции, остается экспоненциальной, что связано с полнотой данного принципа и NP - полнотой задачи выполнимости КНФ. 13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »