- •Раздел 1. Высказывания и операции над ними. Формулы алгебры высказываний. Классификация формул
- •1.1. Высказывания и операции над высказываниями
- •1.2. Формулы алгебры высказываний
- •1.3.Классификация формул
- •1.4. Значение тавтологий
- •1.5.Основные правила получения тавтологий
- •Раздел 2. Логическая равносильность формул
- •2.1. Отношение равносильности
- •2.2 Законы логики
- •2.3. Упрощение формул.
- •2.4. Равносильные преобразования. Упрощение формул
- •Раздел 3. Нормальные формы для формул алгебры высказываний
- •3.1 Нормальные формы
- •3.2 Совершенные нормальные формы
- •3.4 Получение скнф и сднф с помощью таблиц истинности
- •Раздел 4. Логическое следование
- •4.1 Логическое следование
- •Раздел 5. Применение алгебры высказываний в логико - математической практике
- •5.1 Получение следствий из данных посылок.
- •5.2. Получение следствий, содержащих заданные переменные.
- •5.3. Решение логических задач методом рассуждений.
- •5.4.Методы решение логических задач
- •Раздел 6. Исчисление высказываний.
- •6.1. Понятие переключательной схемы.
- •Раздел 7. Логика предикатов.
- •7.1. Понятие предиката
- •7.2. Способа задания предиката
- •7.3. Множество истинности предикатов
- •7.4. Язык логики предикатов
- •7.5. Следование и включение
- •7.6. Понятие отношений. Свойства отношений.
- •Раздел 8. Исчисление предикатов
- •8.1.Кванторы общности и существования
- •8.2. Квантификация многоместной высказывательной формы.
- •8.3. Отрицание предложений кванторами.
- •8.4. Численные кванторы
- •8.5. Символическая запись определений и теорем.
- •Раздел 9. Алгоритмы. Свойства алгоритмов.
- •9.1 Интуитивное понятие алгоритма.
- •9.2 Свойства алгоритмов
- •Раздел 10. Основная формализация (Машина Поста и мнр).
- •10.1 Машина Поста
- •10.2 Уточнение понятия алгоритма
- •Раздел 11. Основные формализации (мт и на)
- •11.1 Машина Тьюринга (мт)
- •11.2 Нормальные алгоритмы Маркова
- •11.3 Механизм работы нам:
7.4. Язык логики предикатов
Предикатные формулы обобщают понятие пропозициональной формулы,.
Предикатная сигнатура – это множество символов двух типов – объектные константы и предикатные константы – с неотрицательным целым числом, называемым арностью, назначенным каждой предикатной константе. Предикатную константу мы будем называть пропозициональной, если её арность равна 0. Пропозициональные константы являются аналогом атомов в логике высказываний. Предикатная константа унарна, если её арность равна 1, и бинарна, если её арность равна 2. Например, мы можем определить предикатную сигнатуру
{ a, P, Q } |
|
Объявляя a объектной константой, P – унарной предикатной константой, и Q – бинарной предикатной константой.
Возьмём предикатную сигнатуру s, которая включает по крайней мере одну предикатную константу и не включает ни одного из следующих символов:
объектные переменные x, y, z, x1, y1, z1, x2, y2, z2, ...,
пропозициональные связки,
квантор всеобщности " и квантор существования $,
скобки и запятая.
Алфавит логики предикатов состоит из элементов из s и четырёх групп дополнительных символов, указанных выше. Строка – это конечная последовательность символов из этого алфавита.
Терм – это объектная константа или объектная переменная. Строка называется атомарной формулой, если она является пропозициональной константой или имеет вид R(t1, ..., tn), где R – предикатная константа арности n (n > 0) и t1, ... , tn – термы. Например, если мы рассматриваем сигнатуру, то P(a) и Q(a, x) – атомарные формулы.
Множество X строк замкнуто относительно правил построения (для логики предикатов), если
каждая атомарная формула принадлежит X,
для любой строки F если F принадлежит X, то ¬F тоже принадлежит,
для любых строк F, G и любой бинарной связки Д, если F и G принадлежат X, то также принадлежит (F Д G),
для любого квантора K, любой переменной v и любой строки F если F принадлежит X, то также принадлежит Kv F.
Строка F является (предикатной) формулой, если F принадлежит всем множествам, которые замкнуты относительно правил построения.
7.5. Следование и включение
Высказывательная форма (x) следует из высказывательной формы (x) ((x)(x)), если при всех значениях x, когда - истина, - тоже будет принимать значение истины.
Включение одного множества в другое значит, что множество истинности одного меньше или равно множеству истинности второго, т. е. .
При обязательно выполняется или
Таким образом, из тождественно ложной высказывательной формы (|x| < 0) следует любая высказывательная форма. А также тождественно истинная высказывательная форма (|x| ≥ 0) будет следовать из любой.
Пример. Дано:
(x) = <x - кратно 3>
(x) = <x - четное>
Mx = {1; 3; 5; 6; 7; 9; 11; 12}
Итого:(x)(x)
7.6. Понятие отношений. Свойства отношений.
Бинарные отношения связывают два объекта, бывают: <, >, ║, ≤, ≥, ≠, ┴, =, <быть сверстниками>, родство, дружба, любовь, <жить в одном доме>, равносильность, следование:
xRy - объект x находится в отношении R с объектом y.
Свойства бинарных отношений:
1) Рефлексивность - xRx (= ,=> , ║, ≤, ≥, ≡, родство, любовь, <друг>)
2) Симметричность - (xRy) (yRx) (║, =, ┴, ≠, ≤, ≥, дружба, родство, <быть одноклассниками>, <быть тезками>)
3) Транзитивность - (xRy) (yRz) => (xRz) (>, <, ≥, ≤, =, ║, кровное родство)
4) Антирефлексивность - (<, >, ≠, ┴)
5) Антисимметричность - ((xRy) (yRz)) => () (<, >, <жить этажом выше>)
6) Связанность - (x≠y) => ((xRy) (yRx)) (>, <, ≤, ≥)
Вопросы для контроля:
Понятие предиката. Способы задания.
Понятие множества истинности предиката.
Отношения логического следования и логической истинности высказывательных форм
Понятие отношений, свойства отношений.