Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » 7 - Метод резолюций. Скулемовские функции. Метод резолюций для исчисления высказываний. Метод резолюций для исчисления предикатов

7 - Метод резолюций. Скулемовские функции. Метод резолюций для исчисления высказываний. Метод резолюций для исчисления предикатов (Конспект лекций)

PDF-файл 7 - Метод резолюций. Скулемовские функции. Метод резолюций для исчисления высказываний. Метод резолюций для исчисления предикатов (Конспект лекций) Математическая логика и теория алгоритмов (17464): Лекции - 4 семестр7 - Метод резолюций. Скулемовские функции. Метод резолюций для исчисления высказываний. Метод резолюций для исчисления предикатов (Конспект лекций) -2018-01-09СтудИзба

Описание файла

Файл "7 - Метод резолюций. Скулемовские функции. Метод резолюций для исчисления высказываний. Метод резолюций для исчисления предикатов" внутри архива находится в папке "Конспект лекций". PDF-файл из архива "Конспект лекций", который расположен в категории "". Всё это находится в предмете "математическая логика и теория алгоритмов" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "математическая логика и теория алгоритмов" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

ÔÍ-12ÔÍ-12ÌÃÒÓМосковский государственный технический университетимени Н.Э. БауманаÌÃÒÓФакультет «Фундаментальные науки»Кафедра «Математическое моделирование»ÌÃÒÓÀ.Í. ÊàíàòíèêîâÈ ÒÅÎÐÈß ÀËÃÎÐÈÒÌÎÂÊîíñïåêò ëåêöèéÔÍ-12Москва2009ÌÃÒÓÔÍ-12ÌÃÒÓÌÃÒÓÔÍ-12ÔÍ-12Äëÿ ñòóäåíòîâ êàôåäðû ÈÓ9ÌÃÒÓÌÃÒÓÌÀÒÅÌÀÒÈ×ÅÑÊÀß ËÎÃÈÊÀÔÍ-12ÔÍ-12ÌÃÒÓÔÍ-12ÔÍ-12ÌÃÒÓÔÍ-12ÌÃÒÓÔÍ-12ÌÃÒÓ7.1. Скулемовские функции∃x1 . . .

∃xr−1 ∃xr ∇xr+1 . . . ∇xk X ⇒ ∃x1 . . . ∃xr−1 ∇xr+1 . . . ∇xk Xcxrr .∃x∀y∀z∃u∀v∃wP (x, y, z, u, v, w).В префиксе формулы три квантора существования. Левее ∃x нет кванторов всеобщности.Поэтому первый шаг — замена переменной x константой. Получим:∀y∀z∃u∀v∃wP (c1 , y, z, u, v, w).70ÔÍ-12Пример 7.1. Построим скулемовскую стандартную форму для формулыÌÃÒÓПусть i1 , i2 , . . . , is — список номеров всех кванторов всеобщности, предшествующих кванторнойприставке ∃xr . Вводим новый функциональный символ f , тип которого определяется последовательностью сортов переменных xr , xi1 , xi2 , . .

. , xis , затем в формуле X каждое вхождениепеременной xr заменяем термом f (xi1 , xi2 , . . . , xis ), а кванторную приставку ∃xr из префиксаудаляем.Добавляемые в описанной процедуре константы и функциональные символы называют скулемовскими функциями, а полученную формулу в предваренной форме без кванторов существования с матрицей в конъюнктивной нормальной форме — скулемовской стандартнойформой.ÔÍ-12Напомним, что любая формула алгебры предикатов может быть приведена к предвареннойформе, т.е.

форме вида ∇x1 ∇x2 . . . ∇xk X[x1 , x2 , . . . , xk ], где формула X (матрица предвареннойформы) не имеет кванторов, а символ ∇ обозначает один из кванторов.Формула X, как бескванторная, может быть преобразована в экививалентную конъюнктивную нормальную форму. В исчислении высказываний это можно сделать через таблицыистинности, но более эффективно (а в исчислении предикатов и неизбежно) использовать методэквивалентных преобразований. Достаточно выразить все импликации и эквиваленции черезотрицание, дизъюнкцию и конъюнкцию, а затем преобразовать формулу по законом булевойалгебры, рассматривая конъюнкцию как сложение, а дизъюнкцию как умножение.Следующий шаг — такое преобразование предваренной формы, при котором в ее префиксенет кванторов существования.

Делается это путем расширения языка с добавлением константи функциональных символов следующим образом. Пусть кванторная приставка ∇xr содержитквантор существования, т.е. имеет вид ∃xr . Если левее ее в префиксе нет кванторов всеобщности, выбираем константу as , не содержащуюся в формуле X, в этой формуле заменяем всевхождения переменной xr на константу cr и кванторную приставку удаляем:ÌÃÒÓÔÍ-12ÌÃÒÓОдно из прикладных направлений развитие логики — автоматический поиск доказательств.Основу для соответствующих алгоритмов составляют формальные системы генценовского типа, в которых вывод секвенций обладает высокой алгоритмичностью. И хотя, как было доказано, не существует универсальной разрешающей процедуры для построения вывода любойформулы или ее опровержения, генценовский вывод показывает, что для многих формул конечная разрешающая процедура существует.Мы рассмотрим один из подходов к решению поставленной проблемы — так называемыйметод резолюций.

Он приспособлен для формул исчисления предикатов (или высказываний)определенного вида. Оказывается, что любая формула может быть преобразована в эквивалентную форму, пригодную для применения метода резолюций.ÔÍ-12ÔÍ-127. МЕТОД РЕЗОЛЮЦИЙÃÒÓÌÃÒÓÌÃÒÓÌÃÒÓÔÍ-12ÔÍ-12ÔÍ-12ÌÃÒÓÌÃÒÓÌÃÒÓÔÍ-12ÔÍ-12ÔÍ-12ÔÍ-12ÌÃÒÓÌÃÒÓÔÍ-12ÌÃÒÓ71Перед приставкой ∃u два квантора существования. Поэтому переменную u меняем на двуместный функциональный символ:∀y∀z∀v∃wP (c1 , y, z, f1 (y, z), v, w).перед приставкой ∃w три квантора всеобщности. Значит, используем трехместный функциональный символ:∀y∀z∀vp(c1 , y, z, f1 (y, z), v, f2 (y, z, v)).ÌÃÒÓÌÃÒÓÌÃÒÓÔÍ-12ÔÍ-12ÌÃÒÓ7. Метод резолюцийÔÍ-12Последняя формула и есть скулемовская стандартная форма.Пример 7.2. Построим скулемовскую стандартную форму для формулы∀x∃y∃z((¬p(x, y) ∧ q(y, z)) ∨ r(x, y, z)).∀x [¬p(x, f1 (x)) ∨ r(x, f1 (x), f2 (x))] ∧ [q(f1 (x), f2 (x)) ∨ r(x, f1 (x), f2 (x))] .Теорема 7.1.

Пусть S — множество дизъюнктов из стандартной формы для формулы F .Тогда формула F противоречива в том и только в том случае, когда множество дизъюнктов Sпротиворечиво.ÔÍ-12J Мы сразу можем считать, что формула F дана в предваренной форме. В принципе убиратькванторы существования можно в любом порядке (эти операции независимы и отличаются лишьвыбором свободных констант и функциональных символов). Но удобнее это делать в порядкеслева направо. Более того, достаточно доказать, что условие противоречивости сохраняетсяпри убирании одного квантора.Пусть формула F имеет вид F = ∃x1 X. В соответствии с описанной процедурой преобразованная форула будет иметь вид Fe = Xcx11 .

Ложность F равносильна истинности ¬F ≡ ∀x1 ¬Xили, что то же самое, истинности ¬X при любой интерпретации и любой оценке. Замена x1 наконстанту лишь переносит конкретизацию значения x1 из сферы оценки в сферу интерпретации.ÌÃÒÓЧтобы объяснить смысл описанного преобразования формул, введем несколько понятий.литера — это элементарная формула алгебры предикатов или ее отрицание. Дизъюнкциянескольких литер называют дизъюнктом. Иногда дизъюнкт удобно интерпретировать какмножество литер, а не их дизъюнкцию. При этом пустое множество литер представляет собойпустой дизъюнкт, который обозначают символом “. Считают, что пустой дизъюнкт —”всегда ложная формула. Далее будем рассматривать конечные множества дизъюнктов.

Такоемножество является формой представления конъюнкции всех дизъюнктов этого множества. Отсюда вытекает понятие противоречивого множества дизъюнктов как множества дизъюнктов,конъюнкция которых, замкнутая кванторами всеобщности, дает противоречие (т.е. формула,ложная в любой интерпретации).В скулемовской стандартной форме матрицу как КНФ можно интерпретировать как множество нескольких дизъюнктов. Мы также считаем, что каждая свободная переменная связанаквантором всеобщности.

Суть преобразования к стандартной форме — в сохранении условияпротиворечивости.ÔÍ-12ÌÃÒÓÔÍ-12ÌÃÒÓНаконец, убираем и второй квантор существования:ÌÃÒÓÔÍ-12∀x∃z [¬p(x, f1 (x)) ∨ r(x, f1 (x), z)] ∧ [q(f1 (x), z) ∨ r(x, f1 (x), z)] .ÔÍ-12ÌÃÒÓДалее элиминируем (т.е. убираем) первый слева квантор существования:ÌÃÒÓÔÍ-12∀x∃y∃z [¬p(x, y) ∨ r(x, y, z)] ∧ [q(y, z) ∨ r(x, y, z)] .ÔÍ-12ÔÍ-12Первый шаг — приведение матрицы приведенной формы к КНФ:ÌÃÒÓÌÃÒÓПредположим, что формула F имеет вид F = ∀x1 ∀x2 .

. . ∀xr−1 ∃xr X. В соответствии справилом удаления квантора существования преобразованная формула будет иметь вид Fe =r. Ложность формулы F в данной интерпретации означает, что= ∀x1 ∀x2 . . . ∀xr−1 Xfx(x1 ,x2 ,...,xr−1 )существует такая оценка ϑ = xc 1 xc 2 .. .. ..

xc r−1 , что формула ∃xr Xϑ ложна. Значит, формула12r−1Xϑ ложна при любой оценке переменной xr . Но тогда независимо от интерпретации символа fr)ϑ ложна. Значит, формула Fe ложна в данной интерпреформула Xϑxf r(c1 ...cr−1 ) , или (Xfx(x1 ...xr−1 )тации.интерпретации формула F истинна. Значит, для любой оценки ϑ =Пусть в некоторой= xc 1 xc 2 .. .. .. xc r−1 формула ∃xr Xϑ истинна, т.е. каждой оценке ϑ соответствует значение xr (ϑ),1 2r−1при котором формула X истинна.

Следовательно, определена функция xr (x1 , x2 , . . . , xr−1 ), которая при x1 = c1 , . . . , xr−1 = cr−1 принимает значение, равное соответствующему значению xr .Добавив к заданной интерпретации интерпретацию символа f как указанной функции, получиминтепретацию, в которой формула Fe будет истинной. IÌÃÒÓЗамечание 7.1. Не следует считать, что скулемовская стандартная форма данной формулыэквивалентна этой формуле. Речь идет лишь о том, что тождественная ложность (т.е.

в любой интерпретации) исходной формулы равносильна тождественной ложности ее скулемовскойстандартной формы. Рассмотрим простейший пример F = ∃xp(x). Скулемовской стандартнойформой будет Fs = p(a). Выбрав носитель интерпретации {1, 2} и положив |p(1)| = 0, |p(2)| = 1,заключаем, что формула F будет истинной. Выбрав в качестве интерпретации константы aэлемент 1, приходим к выводу, что Fs будет ложной. Значит F 6≡ Fs .Скулемовская форма не сохраняет даже свойство формулы быть тавтологией. Например,формула ∃x1 ∃x2 (p(x1 ) ∨ ¬p(x2 )) является тавтологией, в то время как ее скулемовская форма (p(c1 ) ∨ ¬p(c2 ) при определенной интерпретации предикатного символа p и констант c1 , c2оказывается ложной.

#ÔÍ-12ÔÍ-12ÌÃÒÓÔÍ-12ИУ-9, МЛТА, 2009-10уч.г.ÌÃÒÓÌÃÒÓÌÃÒÓÔÍ-12ÔÍ-12ÔÍ-12ÌÃÒÓ72ÔÍ-12ÃÒÓÔÍ-12ÌÃÒÓÔÍ-12ÌÃÒÓÔÍ-12ÌÃÒÓСтавится задача построения процедуры, которая за конечное число шагов даст доказательство истинности конкретной формулы. Подход, основанный на построении таблиц истинности,который работает в исчислении высказываний, в исчислении предикатов неприемлем. Нодоказательство того, что любая непротиворечивая теория интерпретируема, дает идею дляавтоматического поиска доказательства.

Отметим, что речь не идет о построении вывода втой или иной формальной системе, а лишь о проверке того, что данная формула есть тавтология. Точнее, речь идет не о проверке, а построении некоей процедуры, которая подтвердит,что данная формула есть тавтология, если это действительно так.Оказывается такую процедуру формирует синтаксический разбор, проведенный в доказательстве теоремы о непротиворечивой теории. Отметим, что задача доказать тавтологичностьформулы равносильна задаче доказать, что отрицание данной формулы является противоречием.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее