- •I. Предварительные сведения
- •1. Некоторые сведения из теории множеств и логики высказываний
- •1.1. Операции над множествами
- •1.2 Утверждения и логические операции
- •1.2.1 Логические величины и утверждения. Множество истинности
- •1.2.2 Что означает слово «можно»?
- •1.2.3 Логические операции. Логические «и» и логическое «или».
- •1.2.4 Логические операции. Отрицание (логическое «не»)
- •1.2.5 Необходимо и достаточно, влечет и следует
- •2. Числа
- •2.1 Целые и рациональные числа
- •2.1.1 Целые числа
- •2.1.2 Дроби.
- •2.1.3 Рациональные числа
- •2.2 Приемы устного счета
- •2.2.1 Вычитание из круглых чисел и использование этого приема
- •2.2.2 Некоторые приемы умножения целых чисел
- •2.2.3 Сложение и вычитание дробей
- •2.3 Вещественные числа
- •2.3.1 Аксиомы вещественных чисел
- •2.3.2 Следствия из аксиом сложения
- •2.3.3 Аксиомы умножения.
- •2.3.3 Следствия из аксиом умножения
- •2.3.4 Аксиомы порядка.
- •2.3.5 Следствия из аксиом порядка
- •2.3.6 Аксиома о точной верхней грани и ее следствия
- •2.3.7 Степени и корни
- •II. Функции
- •1. Определение и основные понятия
- •1.1 Соответствия
- •1.2 Функция, отображение, оператор
- •1.3 Вещественнозначные функции вещественной переменной
- •1.3.1 Графики вещественных функций
- •1.3.2 Свойства вещественных функций
- •2. Степенные функции и многочлены
- •2.1 Линейные функции одной переменной
- •2.1.1 Постоянные функции
- •2.1.2 Прямая пропорциональность
- •2.1.3 Линейные функции общего вида.
- •2.2 Степенные функции
- •2.2.1 Графики и основные свойства
- •2.2.2 Сравнение степеней вблизи нуля и на бесконечности. Доминирование
- •2.3 Многочлены
- •2.3.1 Зависимость однородных многочленов от расстояния до начала координат
- •2.3.2 Тождественные преобразования выражений, содержащих многочлены
- •2.3.3 Многочлены от одной переменной
- •2.3.4 Графики многочленов от одной переменной
- •2.3.5 Полиномиальные и рациональные неравенства
- •Дополнения
1.2.3 Логические операции. Логические «и» и логическое «или».
Т
ак
же, как и в случае числовых величин, из
логических величин (утверждений) можно
формировать логические выражения. Если
в случае чисел для формирования выражений
мы пользуемся алгебраическими действиями
сложения и умножения, то при формировании
логических выражений мы пользуемся
логическими действиями «или» и «и».
Алгебраические операции обозначаются
символами «+» и «»,
соответственно логические операции
обозначаются символами «»
и «».
Разъясним смысл логических операций.
Логическое выражение А В (А или В) принимает значение «истина» для всех случаев, когда истинна хотя бы одна из входящих в выражение величин. Можно это описать и таким образом А В = «ложь» тогда и только тогда, когда и А = «ложь» и В = «ложь» одновременно.
Геометрически это означает, что множество истинности выражения А В (А или В) есть объединение множеств истинности обоих высказываний (обратите внимание на сходство символов «» и « »)
Р
ассмотрим
теперь ситуацию для логического умножения
– операции «логическое и». Логическое
выражение А
В (А и В) принимает значение «истина»
для всех случаев, когда обе входящие в
выражение логические величины истинны
одновременно и только для таких случаев.
Геометрически это означает, что множество истинности выражения А В (А и В) есть пересечение (общая часть) множеств истинности обоих высказываний (обратите внимание на сходство символов «» и « ») – ведь для истинности выражения необходимо, чтобы оба высказывания А и В были истинны одновременно.
Упражнение 1.3 Попробуйте записать с помощью кванторов следующие утверждения:
1. Квадрат любого вещественного числа, не равного нулю, есть число положительное.
2. Из каждого положительного числа можно извлечь квадратный корень.
3. Целое число n делится на 6, не используя символ «6»
4. Английскую поговорку: «Всё, что не Трафальгар-сквер, есть Стрэнд или Пикадилли»7
1.2.4 Логические операции. Отрицание (логическое «не»)
Есть еще одна важная логическая операция, ее алгебраическим аналогом является изменение знака выражения, – это операция «не», логическое отрицание (символом операции «не» является «») Т.е отрицанием утверждения А является А, «не А». По определению утверждение А истинно тогда и только тогда, когда утверждение А ложно и наоборот, там, где А истинно, там А непременно ложно.
П
осмотрим
теперь на смысл операции «не» с точки
зрения множества истинности высказываний.
При этом следует иметь в виду, что мы
всегда проводим свои рассуждения в
некотором множестве допустимых значений:
множество всех чисел, всех треугольников,
всех возможных событий и т.п. Такое
множество всех возможных значений, для
которых наши высказывания имеют смысл,
мы будем обозначать символом Е.
Тогда множество истинности для
высказывания «не А» образуют все
те элементы
Е,
которые в А не попали, естественно ввести
обозначение А
= Е –
А.
Очевидным образом, получим для операции «не» следующие свойства:
А А = Е
А А =
Т.е. высказывание «А или не А» всегда истинно, а «А и не А» всегда ложно.
Действительно, человек, пьющий только в двух житейских ситуациях: или когда есть кислая капуста на закуску, или когда ее нет, пьет всегда (высказывание всегда истинно).
Важное замечание!! В обыденной речи союз «и» часто употребляется там, где с точки зрения логических операций должно стоять «или»; типичный случай такого употребления доставляют нам перечисления. Фраза «Мебель это столы и стулья, и шкафы» формально записывается так: {Мебель}={столы} {стулья} {шкафы}, или на языке утверждений: (x{Мебель})=(x{столы})(x{стулья})(x{шкафы}). Вполне очевидно, что употреблению союза «и» в этом тексте соответствует логическое «или» – . Обнаружить это можно, заменяя в тексте «и» на «или» – если смысл при этом не меняется, значит мы столкнулись именно с такого рода употреблением слова «и». Ясно, что в разбираемой фразе такая замена допустима, так же как в фразе о кислой капусте можно произвести обратную замену с полным сохранением смысла «он пьет только в двух житейских ситуациях: когда есть кислая капуста на закуску и когда ее нет» – здесь мы конструкцию «или...или» заменили на «и» – в обычном языке смысл абсолютно не изменился. Следовательно, анализируя фразы обычного языка, всегда нужно отслеживать мерцание смысла «и – или».▄
Известно, как много доказательств в математике начинаются словами «Допустим противное. Пускай...» – далее формулируется утверждение, противоположное утверждению теоремы, и доказывается, что оно не соответствует действительности. Но чтобы воспользоваться такой схемой нужно уметь формулировать утверждение, противоположное утверждению теоремы. А это не всегда выглядит такой уж простой задачей.
Однако применительно к формализованной записи утверждений можно руководствоваться при формулировке отрицания следующими правилами:
- все, каждый, меняется на существует,
- существует, меняется на все, каждый,
- или, меняется на и,
- и, меняется на или,
- утверждение меняется на отрицание
Приведем некоторые примеры:
Утверждение |
Отрицание |
Сумма углов любого треугольника равна двум прямым |
Существует треугольник, сумма углов которого не равна двум прямым |
При любых значениях n > 2 не существует целых положительных x,y, z для которых равенство xn + yn = zn было бы справедливым (Великая теорема Ферма). |
Существует n > 2 такое, что найдутся (существуют) целые положительные x,y, z для которых равенство xn + yn = zn будет выполнено |
Все принятые на работу секретарши либо очень компетентны, либо блондинки |
Среди принятых на работу секретарш найдется (существует) такая, что она не компетентна и не блондинка («или» заменено на «и», «все» на «существует»). |
Все девушки, удачно вышедшие замуж, красавицы и умницы |
Среди девушек, удачно вышедших замуж, найдется хотя бы одна такая, что она некрасива или неумна («и» заменено на «или», «все» на «существует»). |
Как видим, приведенный нами набор правил сильно упрощает ситуацию, позволяя превратить построение отрицания к данному утверждению в процедуру почти формальную (если формулировка записана в кванторах, то процедура вполне формальна, и с ней прекрасно справляются компьютеры).
