- •Язык логики предикатов
- •Буквы и символы
- •Термы - константы, переменные, функции
- •Атомарные предикаты
- •Кванторы и связанные переменные
- •Определение правильно построенной формулы
- •Семантика логики предикатов
- •Использование языка логики предикатов для представления знаний
- •Префиксная нормальная форма
- •Сколемовская нормальная форма
- •Клаузальная форма
- •Предложения (дизъюнкты) Хорна
- •Формализация процесса доказательств
- •Метод резолюции для логики высказываний.
- •Принцип резолюции в логике предикатов
- •Наиболее общий унификатор
- •Алгоритм доказательства методом резолюции
- •3) ("X)[шпион(X)®дипломат(X)]
- •Ограничения логики предикатов первого порядка
- •Понятия вычислимости. Счетные и несчетные множества.
- •Машина Тьюринга.
- •Функции, вычислимые на машине Тьюринга
- •Примеры невычислимых по Тьюрингу функций
- •Тезис Чёрча-Тьюринга.
- •Проблема остановки машины Тьюринга.
- •Рекурсивные функции
- •Рекурсивность вычислимых по тьюрингу функций.
- •Нормальные алгорифмы маркова
- •Логика первого порядка неразрешима
- •Теорема о корректности.
- •Теорема о компактности.
- •Теорема Лёвенгейма-Сколема
- •Список литературы.
Теорема Лёвенгейма-Сколема
Рассмотрим следующие предложения:
_____
S1=("x)R(x,x),
S2=("x)($y)R(x,y),
S3=("x)("y)("z)(R(x,y)ЩR(y,z)®R(x,z)).
Докажем, что предложение S= S1ЩS2ЩS3ложно во всякой интерпретации с конечной областью. Пустьc(S)=1,D- область интерпретацииc иc приписывает предикатному символуR для элементов cиdзначение "истина" в точности тогда, когда выполняется отношениесLd. Назовем последовательностьd1,...,dnэлементов области D хорошей, еслиdiLdj для любыхi<j£n. Заметим, что если d1,...,dnобразуют хорошую последовательность, то всеd1,...,dnпопарно различны. Так как если бы выполнялосьdi=djприi<j, то мы имели быdiLdi, что невозможно, так какc( S1)=1.
Чтобы доказать, что множество Dбесконечно достаточно убедиться, что для всякого положительногоnсуществует хорошая последовательностьd1,...,dn. Докажем это по индукции. Дляn=1 хорошая последовательность из одного элементаd1 существует, так какDнепусто. Пусть теперьd1,...,dn хорошая последовательность. Так какc( S2)=1, то для некоторогоdn+1 изD dnLdn+1. Но тогда d1,...,dn,dn+1- хорошая последовательность, так как дляi<ndiLdn и в силу того, чтоdnLdn+1 иc( S3)=1, выполняетсяdiLdn+1.
Нетрудно видеть, что предложение S истинно в интерпретацииc, область которой совпадает с множеством действительных чисел, и которая приписывает предикатному символу R для элементов cиdзначение "истина" в точности тогда, когдаc<d. Действительно 1)всякое действительное число не меньше самого себя, 2)любое действительное число меньше некоторого другого действительного числа, 3)отношение “меньше” транзитивно на множестве действительных чисел.
Список литературы.
1. Булос Дж.,Джеффри Р. Вычислимость и логика/ Пер. с англ.- М.: Мир, 1994.
2. Осуга С. Обработка знаний/ Пер. с яп. - М.: Мир, 1989.
3. Клини С. Математическая логика/ Пер. с англ. - М.: Мир,1973.
4. Нильсон Н., Принципы искусственного интеллекта/Пер. с англ. - М.: Радио и связь, 1985.
5. Мендельсон Э. Введение в математическую логику. - М.: Мир, 1984.
6. Азбелев П.П., Сборник задач и упражнений по дискретной математике / ГЭТУ. - СПб., 1994.
7. Кордемский Б.А. Математическая смекалка. - М.: Наука, 1991.
8. Кэролл Л. "Логическая игра"/ Пер. с англ. - М. : Наука,