- •Введение
- •Занятие 1. Основные понятия математической логики. Исчисление высказываний
- •1.1. Введение
- •1.2. Исчисление высказываний
- •1.2.1. Основные логические функции исчисления высказываний
- •1.2.2. Дизъюнктивно-нормальная и конъюнктивно- нормальная формы
- •Контрольные вопросы и упражнения
- •Занятие 2. Перевод высказываний естественного языка на язык исчисления высказываний
- •Контрольные вопросы и упражнения
- •Занятие 3. Логический вывод в исчислении высказываний
- •3.1. Силлогизмы
- •3.2. Метод прямого преобразования
- •3.3. Метод семантических таблиц
- •3.4. Метод резолюций
- •Метод насыщения уровня
- •3.4.2. Стратегия вычеркивания
- •Контрольные вопросы и упражнения
- •Занятие 4. Исчисление предикатов
- •4.1. Основные понятия
- •4.2. Кванторные операции
- •4.3. Равносильности логики предикатов
- •4.4. Предваренная, сколемовская нормальная и сколемовская стандартная формы
- •Контрольные вопросы и упражнения
- •Занятие 5. Перевод высказываний естественного языка на язык логики предикатов
- •Контрольные вопросы и упражнения
- •Занятие 6. Логическое следствие в исчислении предикатов
- •6.1. Метод семантических таблиц
- •6.2. Процедура вывода Эрбрана
- •6.3. Принцип резолюции
- •6.3.1. Алгоритм унификации
- •6.3.2. Метод резолюций в исчислении предикатов
- •Контрольные вопросы и упражнения
- •Занятие 7. Теория алгоритмов
- •7.1. Вычислимые функции, частично-рекурсивные и общерекурсивные функции. Тезис Черча
- •7.2. Машинная математика. Машина Тьюринга.
- •7.3. Тезис Тьюринга (основная гипотеза теории алгоритмов)
- •7.4. Нормальные алгоритмы Маркова
- •Занятие 8. Обзор неклассических логик
- •8.1. Нечеткая логика
- •8.2. Модальные логики
- •8.3. Временные (темпоральные) логики
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
4.2. Кванторные операции
Определим предикат - “число делится на число ”. . Истинность этого высказывания является частичной, так как можно выбрать числа и
64
такие, что не делится на . А предикат - “простое число делится только на самого себя и единицу” является универсально истинным, так является истинным для любого значения x.
В логике предикатов частичная и всеобщая истинность обозначается отдельными специальными знаками – кванторами (quantum, quantity – количество; quantify – определять количество; quantifier (квантор) – соответствующее отглагольное существительное).
Если задан предикат , то особый интерес представляет рассмотрение следующих двух утверждений:
1. Неопределенное высказывание истинно для всех .
2. Неопределенное высказывание истинно хотя бы для одного элемента , или другими словами, существует элемент множества , для которого - истинно.
Высказывания 1 и 2 в короткой форме будут выглядеть соответственно так:
,
.
Знак общности обозначается символом – перевернутая первая буква английского слова All – все.
Знак существования обозначается символом – перевернутая первая буква английского алфавита Exists –существует.
Символы для кванторов в виде перевернутых английских букв были введены итальянским математиком Дж. Пеано в 90 годах XIX века.
Знак общности заменяет в словесных формулировках слова: все, всякий, каждый, любой. Знак существования употребляется вместо слов: хотя бы один, найдется, существует.
65
Итак, под выражением понимается высказывание, истинное, когда истинно для каждого элемента из множества и ложное в противном случае. Это высказывание уже не зависит от .
Таким образом, чтобы доказать истинность высказывания нужно доказать истинность высказывания , для всех без исключения .
А вот, чтобы доказать ложность высказывания достаточно указать только один элемент , для которого утверждение является ложным. Значение , для которого ложно, называется контрпримером для выражения . В качестве примера рассмотрим предикат , определенный на множестве натуральных чисел: - “”. Контпримером для выражения является число , хотя для всех является истинным.
Под выражением понимается высказывание, которое является истинным, если существует элемент , для которого истинно, и ложным в противном случае.
Таким образом, предикат можно превратить в высказывание двумя способами: подставить конкретное значение в предикат или использовать кванторы всеобщности и существования.
Переменная , входящая в предикат , называется свободной переменной. Переменная , входящая в выражение , называется переменной, связанной квантором всеобщности. А переменная , входящая в выражение - переменная, связанная квантором существования.
Кванторные операции применимы и к многоместным
66
предикатам. Пусть на множестве задан предикат .
Применение кванторной операции к предикату по переменной ставит в соответствие двуместному предикату одноместный предикат , зависящий от переменной и не зависящей от переменной . К двуместному предикату можно применять кванторы, как по переменной , так и по переменной , при этом возможны следующие варианты:
; ; ; ;
; ; ; .
Правила перестановки кванторов. Пусть - произвольная формула логики предикатов. Рассмотрим для произвольную, но фиксированную интерпретацию. Из определения кванторов следует, что если истинно , то истинно и наоборот. Рассуждая аналогично, приходим к выводу, если истинно , то истинно . Таким образом, при перемене мест рядом стоящих одноименных кванторов получаем равносильные формулы.
Таким образом, стоящие рядом одноименные кванторы можно переставлять местами. Следовательно, формулы
и
являются общезначимыми.
Разноименные кванторы можно переставлять не всегда.
Справедлива теорема: Для каждой формулы и любых предметных переменных и формула
логически общезначима, а обратная импликация
не всегда является логически общезначимой.
Для доказательства общезначимости формулы зафиксируем произвольную интерпретацию
67
формулы и из определения кванторов получаем, что формула истинна в любой интерпретации, то есть, она общезначима.
Чтобы доказать, что формула не всегда является общезначимой, достаточно привести пример, где эта формула не истинна.
Пусть областью определения предиката является множество действительных чисел, а предикат = “”.
Тогда высказывание означает, что для любого действительного числа существует действительное число , большее . Это высказывание является истинным.
Высказывание означает, что существует действительное число больше любого другого числа . Это высказывание будет ложным. Тогда формула не истинна в приведенной интерпретации, то есть не является логически общезначимой.
Рассмотрим предикат , определенный на множестве целых чисел. Применение кванторных операций к предикату приводит к восьми возможным высказываниям.
1. - для всякого и для всякого является делителем .
2. - существует , которое является делителем всякого .
3. - для всякого существует такое, что делится на .
4. - существует и существует такие, что является делителем .
5. - для всякого и для всякого является делителем .
68
6. - для всякого существует такое , что делится на .
7. - существует и существует такие, что является делителем .
8. - существует такое, что для всякого делится на .
Из этих восьми высказываний 2, 3, 4, 6, 7 являются истинными, а остальные ложными.
Следует обратить внимание на то, что изменение порядка следования кванторов(3) и (8) изменяет смысл высказывания и его логическое значение.