- •12. Логика предикатов
- •13. Алгебра предикатов, основные понятия и определения, логические операции.
- •14. Законы алгебры предикатов.
- •15. Пнф. Алгоритм приведения к пнф.
- •16. Ссф. Алгоритм скалема.
- •17. Исчисление предикатов. Вводные замечания, интерпретация формул.
- •18. Правило вывода в исчислении предикатов.
- •19. Правило подстановки в исчислении предикатов.
- •20. Правило введения и удаления кванторов.
- •27. Реляционная алгебра.
- •29.Бинарные операторы.
- •30. Правила реляционной алгебры.
- •31. Реляционное исчисление. Переменные кортежи, переменные домены.
- •32. Реляционное исчисление с переменными кортежами.
- •33. Формирование запросов и запись операций реляционной алгебры на языке реляционного исчисления с переменными кортежами.
- •34.Представление о компьютерных языках реляционной логики.
- •35. Нечеткая логика основные понятия.
- •36. Нечеткие множества, степень принадлежности, методы ее построения.
- •37. Операции над нечеткими множествами.
- •38. Алгебраические операции на нечетких множествах.
- •39. Расстояния между нечеткими множествами, индексы нечеткости.
- •40. Нечеткие отношения и операции над ними.
- •41. Композиция нечетких отношений.
- •42. Нечеткая и лингвистическая переменные.
- •43. Нечеткие высказывания и предикаты.
- •45. Рекурсивные функции, понятие вычислимой функции.
- •46. Операции примитивной рекурсии и минимизации.
- •47. Примитивно рекурсивные, частично рекурсивные и общерекурсивные функции. Тезис Черча.
- •48. Понятие о машине Тьюринга. Тезис Тьюринга.
- •50. Неразрешимые алгоритмические проблемы.
15. Пнф. Алгоритм приведения к пнф.
Для облегчения анализа сложных суждений формулы алгебры предикатов рекомендуется приводить к нормальной форме. Если в алгебре высказываний приняты две нормальные формы (ДНФ - дизъюнктивная и КНФ -конъюнктивная), то в алгебре предикатов - одна предваренная нормальная форма (ПНФ), суть которой сводится к разделению формулы на две части: кванторную и безкванторную. Для этого все кванторы формулы выносят влево, используя законы и правила алгебры предикатов.
В результате этих алгебраических преобразований может быть получена формула вида: x1 x2 xn(M), где {; } , а М – матрица формулы. Кванторную часть формулы x1 x2 xn иногда называют префиксом ПНФ.
Шаг 1. Исключить всюду логические связки и
Шаг 2. Продвинуть отрицание до элементарной формулы
Шаг 3. Переименовать связанные переменные по правилу:
“найти самое левое вхождение предметной переменной такое, что это вхождение связано некоторым квантором, но существует еще одно вхождение этой же переменной; затем сделать замену связанного вхождения на вхождение новой переменной “, операцию повторять пока возможна замена связанных переменных;
Шаг 4. Вынести кванторы влево по законам алгебры логики.
Шаг 5. Преобразовать бескванторную матрицу к виду КНФ.
16. Ссф. Алгоритм скалема.
Для устранения кванторов существования из префикса формулы разработан алгоритм Сколема, вводящий сколемовскую функцию для связывания предметной переменной квантора существования с другими предметными переменными.
Шаг 1. Представить формулу F в виде ПНФ.
Шаг 2. Найти в префиксе самый левый квантор существования:
a) если квантор находится на первом месте префикса, то вместо переменной, связанной квантором существования, подставить всюду предметную постоянную a , отличную от встречающихся предметных постоянных в матрице формулы, а квантор существования удалить;
б) если квантор находится не на первом месте префикса, т.е. x1x2xi-1xi .., то выбрать (i-1)-местный функциональный символ, отличный от функциональных символов матрицы М и выполнить замену предметной переменной xi, связанной квантором существования, на функцию f(x1;x2 ; xi-1 ) и квантор существования удалить.
Шаг 3. Найти следующий справа квантор существования и перейти к исполнению шага 2, иначе конец.
Формулу ПНФ, полученную в результате введения сколемовской функции называют сколемовской стандартной формой формулы (ССФ).
17. Исчисление предикатов. Вводные замечания, интерпретация формул.
Все методы и результаты исчисления высказываний можно перенести на исчисление предикатов, т. е. каждая теорема и любой вывод исчисления высказываний становятся теоремой и выводом исчисления предикатов, если пропозициональные переменные заменить формулами языка предикатов, причем все вхождения одной и той же переменной везде заменить одной и той же формулой. Каждая схема теоремы и каждая схема вывода также сохраняются, если под знаками пропозициональных переменных принимать формулы языка предикатов.
Для того, чтобы формализовать процесс рассуждения в исчислении предикатов, необходимо выделить класс формул, определяющих их эквивалентные преобразования при наличии кванторов, и класс отношений между формулами формирующих последовательную цепь формул от посылок до заключения. Следует отметить, что правила, аксиомы и законы исчисления высказываний есть подмножество правил, аксиом и законов исчисления предикатов. Дополнительные правила, аксиомы и законы определяют возможности введения и удаления кванторов, подстановки и cмeны кванторов.
Под интерпретацией следует понимать систему, состоящую из непустого множества V, называемом универсумом, и однозначного отображения на двухэлементное множество {и; л}, которое каждому предикатному символу Pn (t1; t2; tn ) ставит в соответствие n - местное отношение на множестве V, каждому функциональному символу f ni (t1; t2; tn ) - n-местную операцию на множестве V, каждой предметной постоянной - элемент множества V.
Формула, не содержащая свободных переменных, называется замкнутой и представляет собой высказывание об элементах, функциях и отношениях, которое принимает значение и или л.
Формула, содержащая свободные переменные, называется открытой и представляет собой отношений, заданное на множестве V,
Это отношение может быть истинным для одних значений из области интепретации и ложным для других.
Тождественно истинные формулы (или тавтологии) -это особый класс формул исчисления предикатов, которые принимают значение “истины” для всех интерпретаций входящих в нее предметных постоянных, функциональных и предикатных символов; эти формулы играют роль законов и аксиом исчисления предикатов; любые подстановки и замещения в тождественно истинной формуле не изменяют ее значения.
Тождественно ложные формулы (или противоречие)-это особый класс формул исчисления предикатов, которые принимают значение “ложь” для всех интерпретаций входящих в нее предметных постоянных, функциональных и предикатных символов; любые подстановки и замещения в тождественно ложной формуле не изменяют ее значения.
Выполнимые формулы - это особый класс формул исчисления предикатов, которые принимают значение “истина”в некоторой области, т.е. не для всех интерпретаций входящих в нее предметных постоянных, функциональных и предикатных символов.