
- •Введение
- •1. Математическое мышление и элементы математической логики
- •1.1. Высказывания
- •1.2. Операции над высказываниями
- •1.3. Сложные высказывания
- •1.4. Тождественные высказывания. Логические законы
- •1.5. Необходимые и достаточные условия. Взаимно обратные и взаимно противоположные теоремы
- •1.6. Понятие предиката. Кванторы всеобщности и существования
- •2. Множества и отношения
- •2.1. Множества и их спецификации. Пустое и универсальное множества
- •2.2. Диаграммы Венна
- •Равенство множеств. Подмножества
- •2.4. Простейшие операции над множествами
- •2.5. Мощность множества
- •2.6. Прямое Произведение множеств
- •2.7. Бинарные отношения
- •2.8. Графическое представление отношений
- •2.9. Свойства отношений
- •2.10. Разбиения и отношения эквивалентности
- •2.11. Отношения порядка
- •2.12. Отображения и их свойства. Виды отображений
- •3. Элементы теории графов
- •3.1. Вводные понятия
- •3.2. Ориентированные графы
- •3.3. Обход графа
- •Обход графа по глубине
- •Обход графа по ширине
- •3.4. Таблица основных понятий теории графов
- •4. Матрицы и определители
- •4.1. Основные понятия
- •4.2. Виды матриц
- •4.3. Операции над матрицами
- •Транспонирование матрицы
- •Умножение матрицы на число
- •Сложение матриц
- •Вычитание матриц
- •Умножение матриц
- •4.4. Определители квадратных матриц
- •4.5. СВойства определитеЛей и элементарные преобразования матриц
- •4.6. Обратная матрица
- •4.7. Ранг матрицы
- •4.8. Системы линейных уравнений
- •5. Линейные векторные пространства
- •5.1. Основные понятия
- •5.2. Линейная независимость векторов
- •5.3. Размерность и базис линейного пространства
- •5.4. ЛинейНые преобразования
- •5.5. Скалярное произведение
- •7. ЛИнейное программирование
- •Литература
- •1. Математическое мышление и элементы математической логики 4
- •2. Множества и отношения 16
1.5. Необходимые и достаточные условия. Взаимно обратные и взаимно противоположные теоремы
Обычно каждая математическая теорема выражена в форме импликации. Если теорема верна, то выражающая ее импликация является истинным высказыванием.
Если A B является истинным высказыванием, то истинность высказывания A называется достаточным условием для истинности высказывания B, а истинность высказывания B называется необходимым условием для истинности высказывания A.
Пример 1.1.
Утверждение «если число делится на шесть, то оно четно» верно. Таким образом, четность числа является необходимым условием делимости на шесть, но не достаточным (например, 14, 16, 22 являются четными, но не делятся на шесть). Делимость же на шесть достаточна для четности числа, так как делимость на шесть эквивалентна делимости на два (то есть четности) и делимости на три.
Теоремы, записанные в виде импликаций A B и B A называются взаимно обратными; одна из этих теорем (все равно какая) называется прямой, а другая – обратной.
Если прямая и обратная теоремы истинны, то истинность высказывания A является необходимым и достаточным условием истинности высказывания B и наоборот.
Из логического закона 21 следует, что из истинности прямой и обратной теорем вытекает, что условие и заключение каждой из них являются эквивалентными.
Теоремы,
записанные в виде импликаций A
B и
,
называются взаимно противоположными.
Из логического закона 20 (закон контрапозиции) следует, что
Таким образом, прямая теорема и теорема, противоположная обратной (а также обратная и противоположная прямой), или обе истинны, или обе ложны. В результате доказательство необходимости и достаточности условия сводится к доказательству или пары взаимно обратных теорем, или пары взаимно противоположных теорем.
1.6. Понятие предиката. Кванторы всеобщности и существования
В каждом высказывании есть подлежащее и сказуемое, т.е. объект и предикат (свойство объекта). Множество объектов, для которых может быть определен данный предикат, образуют поле предиката М.
Иными словами, предикат – это функция Р(х), определенная на М со значениями «истина» или «ложь». Например, в высказывании «3 – положительное число» можно выделить объект – число «3» и его свойство – «быть положительным». Учитывая, что объектом могут быть и другие числа, можно обозначить этот объект через «х», а его свойство быть положительным – через Р(х). Тогда исходное высказывание можно записать как Р(3), а его значение будет «истина». В качестве поля М этого предиката можно рассмотреть, например, множество целых чисел. При этом для некоторых объектов из поля М предикат Р принимает значение «ложь». Например, Р(-1)=0, т.к. высказывание «-1 – положительное число» ложно.
Если в предложении содержится утверждение о нескольких объектах и отношениях между ними, то оно может быть записано с использованием многоместного предиката. Например, высказывание «3 > 0» («3 больше 0») может быть формализовано не только с помощью одноместного предиката Р(х) («х > 0»), но и двухместного предиката Р(х, у) («х > y»).
Пример 1.2.
На множестве N натуральных чисел можно определить предикаты:
тождества: E(a1, a2 ) = 1 a1 = a2
порядка: Q(a1, a2 ) = 1 a1 a2
делимости: D(a1, a2 ) = 1 a1 делится на a2
суммы: S(a1, a2, a3 ) = 1 a1 + a2 = a3
произведения: П(a1, a2, a3 ) = 1 a1 a2 = a3
При построении предикатов используются:
1) обозначения предикатов P1, …, Pn
2) объекты (предметные переменные) x, y, z, …
3) логические операции , , , ,
4) разделительные скобки ( )
Для того, чтобы характеризовать свойства не каждого отдельного объекта, а всей их совокупности (всего поля предиката), используются кванторы. Наиболее распространенными являются квантор общности (обозначается ) и квантор существования (обозначается ) (от перевернутых первых букв английских слов All – все и Exist – существует).
Переход от P(x) к xP(x) называется навешиванием квантора общности по предметной переменной x.
При этом переходе предикату P(x) ставится в соответствие высказывание xP(x) (читается: «для всякого x имеет место P(x)»), которое по определению является истинным тогда и только тогда, когда высказывание P(a) истинно для любого a M.
Переход от P(x) к xP(x) называется навешиванием квантора существования по предметной переменной x.
При этом переходе предикату P(x) ставится в соответствие высказывание xP(x) (читается: «существует такое x, что имеет место P(x)»), которое по определению является истинным тогда и только тогда, когда высказывание P(a) истинно хотя бы для одного a M.
Замечание. Квантор общности можно рассматривать как обобщение операции конъюнкции P(a1) … P(an), а квантор существования – дизъюнкции P(a1) … P(an), где M = {a1, …, an}. Поэтому можно записать обобщения законов 11, 12):
x
x
Пример 1.3.
Определим на множестве N предикат P, полагая P(a)=1 тогда и только тогда, когда a – простое. Тогда xP(x) есть высказывание «всякое натуральное число является простым» (ложное), xP(x) – «существует натуральное число, являющееся простым» (истинное).
Замечание. В высказываниях xP(x) и xP(x) говорится не о свойствах x, а о свойствах N, поэтому какую бы предметную переменную ни взять (yP(y), zP(z) и т.п.), смысл останется прежним.
Распространим навешивание кванторов на n-местные предикаты.
Пусть на множестве M задан предикат P(x1 , …, xn), и n>1. Навесим кванторы по x1, тогда истинностные значения предикатов для фиксированных наборов значений предметных переменных x2 , …, xn определятся так:
x1P(x1,
a2,
… ,an)
=
x1P(x1,
a2,
… ,an)
=
Далее мы видим, что предикаты x1P(x1,x2, … ,xn) и x1P(x1, x2, … ,xn) не зависят от x1, но при n>1 они являются функциями от n-1 переменных x2, … ,xn. Следовательно, можно продолжить навешивать кванторы по x2 : . x2(x1P(x1, x2, … ,xn)) и т.п. В общем случае, если i означает квантор или и навешивание производится k раз (k n), имеем:
1x1(2x2(…(kxkP(x1, …, xk, xk+1, …, xn))…)
Переменные x1, …, xk называются связанными, а xk+1, …, xn – свободными. При замене xk+1, …, xn элементами множества M предикат обращается в истинное или ложное высказывание. При k = n предикат «автоматически» становится высказыванием.
Пример 1.4.
Рассмотрим предикат D (делимости), определенный на N (см. пример 1.1). Выражение x1D(x1, x2) является одноместным предикатом относительно переменной x2 и означает "любое натуральное число делится на x2". Выражение x1D(x1, 2) является высказыванием (ложным) и означает "любое натуральное число делится на 2".
Пример 1.5.
Рассмотрим предикат D (делимости), определенный на N (см. пример 1.1). Имеем восемь видов операций навешивания кванторов:
№ п/п |
Предикат |
Словесное описание |
Истинность |
1. |
x1D(x1, x2) |
Всякое x1 делится на x2 |
Истинно только для x1 = x2 |
2. |
x1D(x1, x2) |
Существует x1, которое делится на x2 |
Истинно для любого x2 N |
3. |
x1x2D(x1, x2) |
Для всяких x1 и x2 имеет место делимость x1 на x2 |
Ложно |
4. |
x2x1D(x1, x2) |
Для всякого x1 и всякого x2 x2 является делителем x1 |
Ложно |
5. |
x1x2D(x1, x2) |
Существует x1, которое делится на всякое x2 |
Ложно |
6. |
x2x1D(x1, x2) |
Для всякого x2 существует x1 такое, что x1 делится на x2 |
Истинно |
7. |
x1x2D(x1, x2) |
Для всякого x1 существует x2 такое, что x1 делится на x2 |
Истинно (x2 можно взять равным x1) |
8. |
x2x1D(x1, x2) |
Существует x2, которое является делителем всякого x1 |
Истинно (таким x2 является единица) |
Из рассмотренных примеров видно, что в общем случае изменение порядка следования кванторов изменяет смысл высказывания, а значит, и его истинностное значение (можно сравнить, например, пятую и шестую строки).