- •§2. Формулы логики предикатов
- •Введение
- •Вопрос 1. Определение и значение формулы логики предикатов
- •Значение формулы логики предикатов
- •Вопрос 2. Равносильные формулы логики предикатов
- •Основные равносильности логики предикатов
- •Вопрос 3. Предваренная нормальная форма представления формул логики предикатов
- •Вопрос 4. Общезначимость и выполнимость формул логики предикатов
- •Вопрос 5. Проблема разрешимости для общезначимости и выполнимости формул логики предикатов
- •Проблема разрешимости в случае конечных областей
- •Проблема разрешимости для формул, содержащих в пнф кванторы одного типа
§2. Формулы логики предикатов
Определение и значение формулы логики предикатов.
Равносильные формулы логики предикатов.
Предваренная нормальная форма представления формул логики предикатов.
Общезначимость и выполнимость формул логики предикатов.
Проблема разрешимости для общезначимости и выполнимости формул логики предикатов.
Введение
В алгебре высказываний мы подробно изучили одно из важнейших ее понятий и инструментов – понятие формулы алгебры высказываний. Теперь наша задача состоит в том, чтобы определить и изучить соответствующее понятие в логике предикатов, а затем на его основе продемонстрировать, насколько тоньше и точнее язык и логика предикатов отражают процессы человеческого мышления, нежели это делают язык и логика высказываний.
Вопрос 1. Определение и значение формулы логики предикатов
Определим алфавит символов, из которых будут составляться формулы логики предикатов:
1. Переменные высказывания: р, q, r, … (принимают два значения: 1 – истина, 0 ложь).
2. Предметные переменные: х, у, z, хi, уi, zi (i) (принимают значения из некоторого множества М); предметные константы (значения предметных переменных) х0, у0, z0, ….
3. Одноместные предикатные переменные: Р(·), F(·),Рi(·), Fi(·) (i); n-местные предикатные переменные: Q(·, ·, …, ·), R(·, ·, …, ·), Qi(·, ·, …, ·),Ri (·, ·, …, ·) (i). Эти символы называются переменными предикатами.
Р0(·), Q0(·, ·, …, ·) символы постоянных предикатов.
4. Символы логических операций: ¯, , , , ↔.
5. Символы кванторных операций: , .
6. Вспомогательные символы: скобки, запятые.
Каждая формула является словом в алфавите, содержащем указанные выше в пунктах 1-6 символы.
Определим, какие слова называются формулами.
О.1.1.(определение формулы логики предикатов)
Каждое высказывание как переменное, так и постоянное, является формулой.
Если Q(·, ·, …, ·) n-местная предикатная переменная или постоянный предикат, а х1,х2,…,хn – предметные переменные или предметные постоянные (не обязательно все различные), то Q(х1, х2, …, хn) есть формула.
В формулах этого типа предметные переменные являются свободными, не связанными кванторами.
Если А и В – формулы, в которых нет таких предметных переменных, которые связаны в одной формуле и свободны в другой, то слова
(1)
так же являются формулами. При этом свободные (связанные) переменные в формулах А и В остаются свободными (связанными) во всех формулах (1), т.е. характер предметных переменных при переходе от формул А и В к формулам (1) не меняется.
Если А – формула, то (Ā) – формула, причем характер предметных переменных при переходе от формулы А к формуле (Ā) не меняется.
Если А – формула, в которую предметная переменная х входит свободно, то слова (х А) и
(х А) так же являются формулами, причем предметная переменная х входит в них связно. Остальные предметные переменные, входящие в формулу А свободно или связно, остаются и в новых формулах соответственно такими же.
Всякое слово, отличное от тех, которые названы формулами в пунктах 1-5, не является формулой.
Формулы, определенные в пунктах 1 и 2, называются элементарными или атомарными. Формулы, не являющиеся элементарными, называются составными.
Замечание
Условимся вносить некоторые упрощения в записи формул логики предикатов: опускать внешние скобки и некоторые внутренние, если последовательность операций, исходя из их приоритета, не вызывает сомнений; иногда круглые скобки заменяют квадратными.
Пример 1.
Если Р(х) и Q(х,у) – одноместный и двуместный предикаты, а р и r – переменные высказывания, то:
р, Р(х) – элементарные формулы;
Р(х) Q(х0, у), х Р(х) х Q(х,у), (Q(х,у) р) r – составные формулы;
х Q(х,у) Р(х) – не формула (нарушено условие пункта 3, так как в формулу х Q(х,у) переменная х входит связно, а в формулу Р(х) - свободно).
Из определения формулы логики предикатов следует, что всякая формула алгебры высказываний является формулой логики предикатов.
В формулах вида х А и х А формула А называется областью действия квантора и соответственно. Ясно, что вхождение переменной в формулу будет связанным, если эта переменная находится в области действия квантора по данной переменной.
Формулы, в которых нет свободных переменных, называются замкнутыми, а формулы, содержащие свободные переменные – открытыми.
Пример 2.
Открытые формулы: Р(х), х Р(х) х Q(х,у), х у R(х,у,z).
Замкнутые формулы: р, z Р(z), х у R(х,у), х Р(х) у х Q(х,у).
Из пункта 3 индуктивного определения формулы следует, что:
а) в формуле свободные и связанные переменные должны обозначаться разными буквами;
б) если какой-либо квантор находится в области действия другого квантора, то переменные, связанные этими кванторами, так же обозначаются разными буквами.
Нарушение условий а) и б) называется коллизией переменных.
Пример 3. х (Р(х) х Q(х,у)) – не формула (нарушено условие б)).
