Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сколемовская и клаузальная формыСодержание книги
Поиск на нашем сайте Для того, чтобы легче и эффективнее было доказывать невыполнимость формулы или некоторого их множества, устанавливают ещё более строгие пределы использования механизма квантификации. Каждой формуле А сопоставляется некоторая формула SA с гарантией, что формулы либо обе выполнимы, либо обе невыполнимы. (SA É А). Форма SA называется сколемовскойформой для соответствующей формулы А. Сколемовская форма – это такая предварённая форма, в которой исключены кванторы существования. Сколемовская форма – это еще более узкий класс формул, так называемых "-формул. Формула F называется "-формулой, если она представлена в ПНФ, причем кванторная часть состоит только из кванторов всеобщности, т.е. F = " x 1 " x 2 …" xm P, где P – бескванторная формула. Отсюда возникает задача устранения кванторов существования в формулах, представленных в ПНФ. Сколемовское преобразование (исключение $-квантификации): Сколемовская нормальная форма (СНФ) строится в соответствии со следующими правилами: 1. Формула логики предикатов представляется в ПНФ. 2. Последовательно (слева направо) вычеркиваем каждый квантор существования, например $ y. Эта процедура заключается в следующем. Если на первом месте в формуле стоит квантор существования, то стоящая под ним предметная переменная всюду в данной формуле заменяется некоторым конкретным предметом (индивидом), и сам квантор существования опускается. Например, для формулы ($ x)(" y)(P (x, y)) эта процедура даёт (" y)(P (а, y)). Если перед квантором существования $ y стоят кванторы общности " x 1,…, " xk, то выбирается новый k-местный функциональный символ f и все у в формуле заменяются на f (x 1,..., х k), а квантор $ у опускается. Функциональный символ f является сколемовской функцией. Формула логики предикатов, полученная после выполнения шагов 1 и 2, называется сколемовской нормальной формой (СНФ). Переход от ПНФ к сколемовской нормальной форме не затрагивает свойство формулы быть невыполнимой (противоречивой). Это доказывается следующей теоремой. Теорема. Пусть формула F задана в ПНФ и преобразована в СНФ. Тогда F в ПНФ логически невыполнима тогда и только тогда, когда невыполнима СНФ для F. Однако следует заметить, что если имеется выполнимая формула F, то может оказаться, что СНФ для F будет невыполнимой. Рассмотрим теперь преобразование бескванторной части к виду так называемых дизъюнктов. Дизъюнктом называется формула вида L 1Ú L 2Ú…Ú Lk, где Li – произвольная литера. Дизъюнкт, не имеющий литер, называется пустым дизъюнктом (ÿ). По определению он всегда ложен. Дизъюнкты, соединенные знаком Ù, образуют КНФ. Рассмотрим алгоритм равносильного преобразования произвольной бескванторной формулы в КНФ. Шаг 1. Дана формула F, составленная из литер с применением связок Ù и Ú. Предполагается, что в формуле исключены скобки между одинаковыми связками, т.е. нет выражений вида Φ 1Ú(Φ 2Ú Φ 3), (Φ 1Ú Φ 2)Ú Φ 3, (Φ 1Ù Φ 2)Ù Φ 3, Φ 1Ù(Φ 2Ù Φ 3). Шаг 2. Найти первое слева вхождение символов «Ú(» или «)Ú» (здесь предполагается, что скобка не является скобкой атома). Если таких вхождений нет, то формула F находится в КНФ. Шаг 3. Пусть первым вхождением указанной пары символов является «˅(». Тогда нужно взять наибольшие формулы Φ 1, Φ 2,…, Φ l, Ψ 1, Ψ 2,…, Ψ s такие, что в F входит формула F 1 = Φ 1Ú Φ 2Ú…Ú Φ l Ú(Ψ 1Ù Ψ 2Ù…Ù Ψ s), которая связана с вхождением «Ú(». Заменить формулу F 1 на формулу (Φ 1Ú Φ 2Ú…Ú Φ l Ú Ψ 1) Ù (Φ 1Ú Φ 2Ú…Ú Φ l Ú Ψ 2) Ù … Ù (Φ 1Ú Φ 2Ú…Ú Φ l Ú Ψ s) Шаг 4. Пусть первым вхождением является «)Ú». Тогда взять наибольшие формулы Φ 1, Φ 2,…, Φ l, Ψ 1, Ψ 2,…, Ψ s такие, что в F входит формула F 1 = (Ψ 1Ù Ψ 2Ù…Ù Ψ s)Ú Φ 1Ú Φ 2Ú…Ú Φ l, связанная с вхождением «)Ú». Заменить F 1 на формулу (Ψ 1Ú Φ 1Ú Φ 2Ú…Ú Φ l) Ù (Ψ 2Ú Φ 1Ú Φ 2Ú…Ú Φ l) Ù … Ù (Ψ s Ú Φ 1Ú Φ 2Ú…Ú Φ l) Шаг 5. Перейти к шагу 2. Кроме того, в алгоритме надо предусмотреть приведение подобных членов, а также всевозможные склеивания и поглощения. Клаузальной формой называется такая сколемовская форма, матрица которой является КНФ. Любая сколемовская форма допускает эквивалентную клаузальную форму. Итак, последовательным применением алгоритма приведения к ПНФ, алгоритма получения СНФ и алгоритма приведения к КНФ с сохранением свойства невыполнимости любая формула F может быть представлена набором дизъюнктов, объединенных кванторами общности. Такую формулу будем называть формулой, представленной в сколемовской стандартной форме (ССФ). В дальнейшем формулы вида " x 1" x 2" xr [ D 1Ù D 2Ù…Ù Dk ], где D 1, D 2,…, Dk – дизъюнкты, а x 1, x 2, xr – различные переменные, входящие в эти дизъюнкты, будет удобно представлять как множество дизъюнктов S = { D 1, D 2,…, Dk }. Например, множеству дизъюнктов
соответствует следующее представление в ССФ
И, наконец, когда говорят, что множество дизъюнктов S = { D 1, D 2,…, Dk } невыполнимо (противоречиво), то всегда подразумевают невыполнимость формулы " x 1" x 2" xr [ D 1Ù D 2Ù…Ù Dk ], где x 1, x 2, xr – различные переменные, входящие в дизъюнкты. Доказательство правильности логического вывода основано на следующих теоремах. Теорема 1. Даны формулы F 1, F 2, Fn и G. Формула G является логическим следствием формул F 1, F 2, Fn тогда и только тогда, когда формула F 1Ù F 2Ù…Ù Fn → G общезначима. Теорема 2. Даны формулы F 1, F 2, Fn и G. Формула G является логическим следствием формул F 1, F 2, Fn тогда и только тогда, когда формула F 1Ù F 2Ù…Ù Fn Ù G противоречива.
|
||
|
Последнее изменение этой страницы: 2021-11-27; просмотров: 457; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |