Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 136; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.202.54 (0.008 с.) |