- •Оглавление
- •Глава 3. Логика высказываний 78
- •Глава 4. Логика предикатов 90
- •Введение
- •I. Системы счисления
- •1.1. Непозиционные системы счисления. Римская система счисления
- •1.2. Позиционные системы счисления
- •1.3. Взаимосвязь систем счисления
- •I. Алгоритм перевода целого числа Aq из q-ичной системы счисления в число Bd d-ичной системы
- •II. Алгоритм перевода целого числа Ad из d-ичной системы счисления в число Bq q-ичной системы
- •III. Алгоритм перевода правильных дробей из q-ичной системы счисления в d-ичную с вычислениями в d-ариф-метике
- •IV. Алгоритм перевода правильных дробей из d-ичной системы счисления в q-ичную с вычислениями в d-арифметике
- •V. Алгоритм перевода чисел из d-ичной системы счисления в dn-ичную систему счисления
- •VI. Алгоритм перевода чисел из dn-ичной системы счисления в d-ичную систему счисления.
- •1.4. Двоичная система счисления
- •1.4.1. Двоичная арифметика
- •1.4.3. Вычитание с использованием двоичного дополнения. Умножение
- •Алгоритм вычитания целых десятичных чисел
- •Алгоритм отыскания двоичного дополнения числа
- •Теория множеств
- •Глава 1. Множества
- •1.1. Основные определения
- •1.2. Основные операции теории множеств
- •Старшинство операций (операции даны по убыванию приоритетов)
- •1.4. Диаграммы Венна
- •1.5. Основные законы теории множеств
- •1.6. Декартово произведение и отношения
- •Глава 2. Бинарные отношения
- •2.1. Основные определения
- •Глава 3.Функции и операции
- •Примеры функций
- •Операции над функциями
- •Свойства бинарных операций
- •Глава 4.Алгебраические структуры
- •III. Математическая логика
- •Глава 1. Переключательные функции
- •1.1. Основные определения
- •Переключательные функции двух аргументов
- •1.2. Основные теоремы (эквивалентные соотношения) переключательных функций
- •Глава 2.Булева алгебра
- •2.1. Основные определения
- •Эквивалентные соотношения в булевой алгебре
- •2.2. Минимизация булевых функций
- •2.3. Аналитические методы нахождения мднф Метод Квайна
- •Формулы метода
- •Алгоритм метода
- •Метод Блейка
- •Формулы метода
- •Алгоритм метода
- •Сравнение методов Квайна и Блейка
- •Построение мднф из Сокр.Днф с помощью таблицы Квайна
- •Алгоритм получения fМднФс помощью таблицы Квайна
- •2.4. Графическая минимизация логических функций
- •Метод карт Карнапа
- •Алгоритм минимизации по карте Карнапа
- •2.5. Полнота систем булевых функций
- •Классы Поста
- •Полиномы Жегалкина
- •Глава 3.Логика высказываний
- •3.1. Основные понятия
- •3.2. Алгебра логики высказываний
- •3.3. Применение к естественному языку
- •Список наиболее часто встречающихся выражений, соответствующих логическим связкам
- •3.4. Исчисление высказываний (ив)
- •Глава 4.Логика предикатов
- •Определения кванторных высказываний
- •4.1. Алгебра логики предикатов
- •4.2. Выполнимость и общезначимость
- •4.3. Равносильность формул
- •Приведенные формулы
- •4.4. Применение логики предикатов к естественному языку
- •4.4.1. Суждения
- •Виды категорических суждений
- •4.4.2. Исчисление одноместных предикатов как исчисление классов. Теория категорических суждений и силлогизмов Аристотеля
- •Законы формальной логики Аристотеля:
- •4.4.3. Умозаключения
- •Наиболее распространенные схемы правильных дедуктивных рассуждений
- •4.4.4. Основные законы формальной логики. Логические основы аргументации
- •4.5. Исчисление предикатов
- •Литература
- •Предметный указатель
4.4. Применение логики предикатов к естественному языку
Наиболее часто встречающиеся выражения, которые могут быть переведены на формальный язык с помощью кванторов:
xA(x) |
xA(x) |
Для некоторых x (имеет место) A(x) Для подходящего x (верно) A(x) Существует x, для которого (такой, что) A(x) Имеется x, для которого (такой, что) A(x) Найдется x, для которого (такой, что) A(x) У некоторых вещей есть признак A Хотя бы для одного x (верно) A(x) Кто-нибудь относится к (есть) A По крайней мере, один объект есть A
|
Для любого x (имеет место) A Для произвольного x (имеет место) A A(x) при произвольном x Для всех x (верно) A(x) A(x), каково бы ни было x Для каждого x (верно) A(x) Всегда имеет место A(x) Каждый обладает свойством A Свойство A присуще всем Всё удовлетворяет A Любой объект является A Всякая вещь обладает свойством A |
Выражения, в которых совместно появляются кванторы и отрицания:
xA(x) |
Не для каждого x (верно) A(x) Не при всяких x (верно) A(x) Не всё обладает свойством A Не все суть A A не всегда верно A(x) оказывается истинным не для всех x |
xA(x) |
Не существует x такого, что A(x) Нет (никакого) x такого, что A(x) A(x) не выполняется ни для какого x Ничто не обладает свойством A Никто не есть A Неверно, что для некоторых x A(x) |
xA(x) |
Для всякого x неверно A(x) A(x) всегда ложно Ничто не обладает свойством A Все суть не A |
xA(x) |
Для некоторого x не(верно) A(x) Что-то не обладает свойством A Кто-то суть не A |
Бывает, что в обыденной речи слово «некоторые», особенно если его подчеркивают, носит оттенок «некоторые, но не все». Когда политик произносит: «Некоторые политики – мошенники», он имеет в виду: «Неверно, будто все политики – мошенники, но некоторые – мошенники», т.е.
[4].
В повседневной речи слова «все» и «некоторые» порой опускаются. Фраза: «Люди смертны» обозначает: «Все люди смертны», а фраза: «Люди взошли на Эверест» означает: «Некоторые люди взошли на Эверест».
Пример40. Правильная формализация высказывания: «Выгул кошек и собак воспрещен» –x((K(x)C(x))B(x)) илиx((K(x)C(x))B(x)). Но было бы ошибкой переводить: «На всех кошек и собак надлежит получить разрешение» черезx((K(x)C(x))P(x)), так как множествоx, таких что верно K(x)C(x), пусто. Правильный перевод: x(K(x)P(x))y(C(y)P(y)) илиx((K(x)C(x))P(x)).
Пример 41. ПустьM=<Z+,f>, где Z+ – множество неотрицательных целых чисел, f – соответствие, которое для предикатных символовS(3)(x,y,z),P(3)(x,y,z) определяет следующие предикаты:S(3)(x,y,z)=Иx+y=z;P(3)(x,y,z)=Иxy=z. Формализовать выражение: «Множество простых чисел бесконечно».
Это выражение означает, что для произвольного простого числа xнайдется простое числоy, которое будет больше чемx.
Пусть «Множество простых чисел бесконечно», тогда
,
где «x– простое число»,«».
Простое число – это число, которое делится только на 1 и на само себя, т.е. если число x простое и является результатом произведения чиселyиz, то хотя бы одно из этих чисел равно 1 (y=1 илиz=1). Значит:
,
где «».
Единица – это такое число, которое при умножении на любое число yв результате даетy, т.е..
Теперь определим предикат . Выражение «» означает, что можно найти числоa, которое при сложении с xдаст y, причем неравенство строгое, поэтомуaдолжно быть ненулевым. Значит,, где“”.
Ноль – это число, которое при сложении с любым числом bв результате даетb, следовательно,.
Таким образом,
.