Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Метод резолюций в логике предикатовСодержание книги
Поиск на нашем сайте Основная идея метода резолюций применительно к формулам логики предикатов та же самая, что и для формул алгебры высказываний. Отличие начинается при нахождении множества дизъюнктов исходной совокупности формул F 1, F 2,..., Fm, G, которая проверяется на логическое следование. Каждая формула логики предикатов, которая участвует в доказательстве по методу резолюций, должна быть представлена в специальном стандартном виде. Первый шаг на пути к преобразованию формулы к такому виду – это приведение её к предваренной нормальной форме, бескванторная часть которой приведена к конъюнктивной нормальной форме. Далее, производится так называемая сколемизация полученной формулы, целью которой является удаление всех кванторов существования, т.е приведение данной формулы к сколемовской нормальной форме Получившиеся дизъюнктивные одночлены образуют множество дизъюнктов исходной формулы, которое, подобно тому как это было в исчислении высказываний, участвует в доказательстве по методу резолюций.
Примеры выполнения задания а) Привести к ПНФ следующие формулы. Пример 1. " X [ P (X) & " y $ X (Ø Q (X, y) ® " z R(A, X, y))]. Решение: Найдём предварённую нормальную форму для формулы: " X [ P (X) & "y$ X (Ø Q (X, y) ® " z R (A, X, y))] º" X [ P (X) & " y $ X ((Q (X, y) Ú R (A, X, y))] º" X [ P (X) & " y $ T (Q (T, y) Ú R (A, T, y)] º" X [ P (X) & " q $ T (Q (T, q) Ú R (A, T, q))] º" X " q $ T [ P (X) & (Q (T, q) Ú R (A, T, q))]. Пример 2. " x (P (x)↔$ xR (x)) → " yQ (y). Решение: Шаг 1. Шаг 2. Шаг 3. Шаг 4. Квантор существования $ z можно вынести за знак дизъюнкции, так как второй член дизъюнкции не зависит от z и может рассматриваться как константа. Многократно используя этот подход, получаем
Пример 3. Решение: Шаг 1. Так как выражение не содержит операций импликации и эквивалентности, то нет необходимости в первом шаге. Шаг 2. Шаг 3. Шаг 4.
б) Пример 4. Привести следующую формулу к сколемовской форме: $ u " v $ w " X " y $ z M (u, v, w, X, y, z). Решение: Формуле $ u " v $ w " X " y $ z M (u, v, w, X, y, z) соответствует сколемовская форма: " v " X " yM (A, v, F (v), X, y, g (v, X, y)), где w заменена на F(v) и z – на g(v, X, y) – сколемовские функции. Пример 5. Найти сколемовскую форму и сколемовские функции для предикатной формулы " X " y $ z $ w " T (Ø S (X, y, y)®(S (z,v, X)& P (w, T, T))), если S (X, y, z)=(X + y = z), P (X, y, z)=(X * y = z) – предикаты суммы и произведения соответственно. Решение: 1) преобразование импликации: " X "y$ z $ w " T (S (X,y,y)Ú (S (z,v, X)& P (w, T, T))), 2) Выполним сколемовское преобразование, пусть z = F (X, y), w =g(X, y) SA: " X "y " T (S (X, y, y)Ú (S (F (X,y), g(X,y), X) & P (g(X,y), T, T))), 3) Найдём сколемовские функции: F (X, y) + g (X, y)= X и g (X, y)* T = T, следовательно g (X, y)=1и F (X, y)=1– T. Пример 6. Привести следующую формулу к сколемовской форме: " x (($ yP (x, y)→" yQ (x, y))→ R (x)). Решение: Нормальная формула имеет вид
Переименовываем переменную х в кванторе и в области действия этого квантора на z.
В полученной формуле переменную y можно переименовать на w в первой посылке и на u во второй посылке, либо оставить во второй посылке без изменения
Пример 7. Получить СНФ для следующей формулы:
Решение: Для получения СНФ вычеркиваем фактор существования $ х и все вхождения переменной х заменяем на константу с поскольку квантору $ х не предшествует ни один квантор всеобщности, то есть сколемовская функция не зависит ни от одной переменной, то есть эта функция является константой.
На следующем шаге вычеркиваем квантор существования $ u и все вхождения переменной u заменяем на функцию f (y, z):
На последнем шаге вычеркиваем квантор $ w.
в) Пример 8. Преобразовать в КНФ формулу
Решение: Отрабатываем сначала первое, а потом второе вхождение символов «Ú(».
Здесь чертой подчеркнуты вхождения «Ú(». Пример 9. Получить множество дизъюнктов для следующей формулы логики предикатов: (" x){ P (x)Ú[(" y)(P (y)Ú R (x, y))Ù($ y)((Q (x, y)Ú P (y)))]}. Решение: Первый шаг на пути к преобразованию формулы к такому виду – это приведение её к предваренной нормальной форме, бескванторная часть которой приведена к конъюнктивной нормальной форме. Применим указанную процедуру к нашей формуле
Далее, произведем сколемизацию полученной формулы, целью которой является удаление всех кванторов существования. Для нашей формулы эта процедура даёт:
Получившиеся дизъюнктивные одночлены образуют множество дизъюнктов исходной формулы, которое, подобно тому как это было в исчислении высказываний, участвует в доказательстве по методу резолюций. Для нашей формулы приходим к следующему множеству дизъюнктов:
ТЕМА 8
|
||
|
Последнее изменение этой страницы: 2021-11-27; просмотров: 268; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.151 (0.007 с.) |