- •Зачем обучать математике (мнение в. Успенского). Демократичность математики.
- •Что такое логика. Примеры ошибок в логических рассуждениях. Формальная логика Аристотеля. Переход от формальной логики к математической. Что такое математическая логика?
- •Существует ли математический мир независимо от нас или создается нами? – два мнения. Математики открывают или изобретают? Сущность математики (точка зрения н. Н. Непейводы).
- •Зачем Вам изучать формальный язык? Значение математической логики для программирования.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс лжеца. Парадокс Сократа и Платона. Парадокс Альберта Саксонского. Значение парадоксов для математики.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс Берри. Парадокс брадобрея. Значение парадоксов для математики.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс о прямом и противоположном утверждение. Парадокс о прямоугольнике с числами. Значение парадоксов для математики.
- •Задача о двух шкатулках. Логика и реальный мир.
- •Что такое высказывание? Атомарные и сложные высказывания. Соглашение об истинностных значениях высказываний. Соглашение об истинностном значении сложного высказывания.
- •Формальный язык. Предметы и универсум. Константы и переменные. Функции. Термы. Отношения и предикаты. Элементарные формулы. Сложные формулы. Интерпретация формул.
- •Примеры нестандартной оценки истинности автореферентных (самоссылочных высказываний). Пример Клини для конъюнкции. Примеры для отрицания.
- •Логические связки: эквиваленция, импликация (обоснование таблицы истинности для импликации). Какие утверждения при переводе на формальный язык используют импликацию и эквиваленцию.
- •Логические связки: квантор общности и квантор существования. Язык первого порядка.
- •Как переводить высказывания на формальный язык.
- •Равенство. Основной закон равенства. Как представить единственность и не единственность на формальном языке.
- •Пропозициональные формулы. Таблицы истинности.
- •Тавтологии, противоречия и выполнимые формулы. Примеры тавтологий.
- •Как доказывать, что данная формула является тавтологией. Два способа.
- •Равносильные формулы. Примеры равносильностей. Способы доказательств равносильностей.
- •Теорема о равносильных преобразованиях (с доказательством).
- •Интуитивная теория множеств. Принцип абстракции и принцип объемности. Как доказывать равенство множеств?
- •Отношение включения. Пустое множество. Множество–степень. Парадокс Бертрана Рассела и его значение.
- •Операции над множествами: объединение, пересечение, относительное дополнение, симметрическая разность, абсолютное дополнение. Значение диаграмм Эйлера.
- •Основные булевы тождества для операций над множествами. Как их доказывать.
- •Упорядоченные пары и n-ки. Прямое произведение множеств. Отношения. Область определения и область значений отношения. Обратное отношение.
- •Композиция отношений. Определения рефлексивности, симметричности, транзитивности и антисимметричности. Примеры отношений.
- •Отношение эквивалентности. Примеры. Классы эквивалентности. Свойства классов эквивалентностей.
- •Разбиения множеств. Связь разбиения множества и отношения эквивалентности. Фактор–множество.
- •Частичный порядок. Линейный порядок. Примеры.
- •Определение функции. N-местные функции. Инъективность, сюръективностьь и биективность. Примеры.
- •Обратное отображение. Теорема о существовании обратного отображения (доказательство). Примеры.
- •Определение формальной теории. Выводимость. Доказуемые формулы.
- •Примеры формальных теорий. Теоремы и метатеоремы.
- •Математическая индукция. Индуктивные определения. Принцип индукции по построению объекта. Пример доказательства с математической индукцией.
- •Неформальное определение доказательства. Использование доказательства в математике. Виды доказательств.
- •Доказательство контрпримером. Доказательство от противного. Пример доказательства.
- •Понятие алгоритма и неформальная вычислимость.
- •Определение частично–рекурсивных функций. Базисные функции.
- •Операции суперпозиции, примитивной рекурсии и минимизации.
- •Примитивно–рекурсивные и частично–рекурсивные функции. Функция Аккермана.
- •Машины Тьюринга.
- •Альтернативные способы формализации понятия алгоритма и вычислимых функций. Основной результат. Тезис Чёрча.
- •Некоторые алгоритмически неразрешимые проблемы.
- •Сравнение скорости роста функций (o – большое). Сводка результатов о сравнении функций.
- •Асимптотическая временная сложность алгоритмов.
- •Что больше влияет на максимальный размер задачи, которую мы можем решить: скорость вычисления или сложность алгоритма?
- •Сложность задач.
- •Классификация задач по их сложности. Задачи полиномиальной сложности и задачи экспоненциальной сложности.
- •Задачи, не попадающие ни в класс e, ни в класс p.
-
Теорема о равносильных преобразованиях (с доказательством).
Применение тавтологий и равносильностей дает общие средства вывода следствий и преобразований формул. Приведем правило, с помощью которого можно переходить от одних равносильностей к другим.
Теорема 2. (правило равносильных преобразований). Пусть CA – формула, содержащая A в качестве своей подформулы. Пусть CB получается из CA заменой A в этом вхождении на B. Тогда, если A≡B, то CA≡CB .
Теорема 3. (правило устранения логических символов ⊃ и ~). Для каждой формулы можно указать равносильную ей формулу, не содержащую логических символов ⊃ и ~.
Доказательство. В самом деле, опираясь на правило равносильных преобразований, можно в исходной формуле каждую подформулу вида A~B заменить на (A&B) ∨ (¬A&¬B), а каждую подформулу вида A⊃B на ¬A∨B (см. равносильности 16 и 17).
• При проверке на тавтологичность формул вида F1 ~ F2 следует поступать по-другому. Имеем F1 ~ F2 – тавтология тогда и только тогда, когда формулы F1 и F2 равносильны. Поэтому, надо попробовать преобразовать F1 к F2 (или наоборот), используя основные равносильности.
• Является ли тавтологией формула ((P⊃Q)&(R⊃Q)) ~ ((P∨R) ⊃Q) ? Решение. (P⊃Q)&(R⊃Q) ≡ (теорема 1, равносильность 17)
(¬P∨Q)&(¬R∨Q) ≡ (коммутативность ∨) (Q∨¬P)&( Q∨¬R) ≡(дистрибутивность ∨ относительно &) Q∨(¬P&¬R) ≡ (закон де Моргана) Q∨¬ (P∨R) ≡ (коммутативность ∨) ¬(P∨R) ∨ Q ≡ (равносильность 17) (P∨R) ⊃Q. Равносильность доказана. Следовательно, ((P⊃Q)&(R⊃Q)) ~ ((P∨R) ⊃Q) есть тавтология.
-
Интуитивная теория множеств. Принцип абстракции и принцип объемности. Как доказывать равенство множеств?
• Понятие множества является основным, неопределяемым понятием, поэтому мы можем его только пояснить.
• Под множеством S будем понимать любое собрание определенных и различимых между собою объектов, мыслимое как единое целое. Эти объекты называются элементами множества S.
• В этом интуитивном определении, принадлежащем немецкому математику Георгу Кантору (1845-1918), существенным является то обстоятельство, что собрание предметов само рассматривается как один предмет, мыслится как единое целое. Что касается самих предметов, которые могут входить
во множество, то относительно них существует значительная свобода. Это может быть множество студентов в аудитории, множество целых чисел, множество точек плоскости. Заметим, что канторовская формулировка позволяет рассматривать множества, элементы которых по той или иной причине нельзя точно указать (например, множество простых чисел, множество белых носорогов и т. п.). Не следует думать, что множество обязательно должно содержать в каком-то смысле однородные объекты. Можно объединить в одно множество и королей, и капусту.
• Символом ∈ обозначается отношение принадлежности. Запись x∈S означает, что элемент x принадлежит множеству S. Если элемент x не принадлежит множеству S, то пишут x∉S.
• Множество всех объектов, обладающих свойством A(x), обозначается {x | A(x)}.
• Если Y = {x | A(x)}, то A(x) называется характеристическим свойством множества Y.
• По определению Y, выполнена следующая эквивалентность: ∀y(y∈Y ∼ A(y)).
Принцип абстракции Любой одноместный предикат A(x) определяет некоторое множество X, а именно множество тех и только тех предметов x, для которых A(x) – истинное предложение.
Принцип объемности Множества A и B считаются равными, если они состоят из одних и тех же элементов. (Часто это выражают словами: «Множества равны, если их характеристические свойства эквивалентны»). Записывают A=B, если A и B равны, и A≠B – в противном случае.
Пример. Проиллюстрируем принцип объемности. Множество A всех положительных четных чисел равно множеству B положительных целых чисел, представимых в виде суммы двух положительных нечетных чисел. Действительно, если x∈A, то для некоторого целого положительного числа m имеем x = 2m; тогда x = (2m – 1) + 1, т. е. x∈B. Если x∈B, то для некоторых целых положительных p и q имеем x = (2p – 1) + (2q -1) = 2(p + q –1), т.е. x∈A.
• Множество, элементами которого являются объекты a1, a2,…, an и только они, обозначают {a1, a2,…, an}.
• Его определение через характеристическое свойство: {a1, a2,…, an} = {x | x = a1∨ x = a2 ∨ …∨ x = an}.
• Исходя из этого тождества, можно видеть, в частности, что {a, b} = {b,a}, {a, a} = {a}.
• В общем случае порядок, в котором элементы расположены при описании множества, не имеет значения; не имеет значения также возможность неоднократного повторения одних и тех же элементов при описании множества.
• Стоит отметить еще одну тонкость. Нужно строго различать x и {x}. Первое выражение обозначает сам элемент, а второе – множество, содержащее этот один элемент. Разница между ними примерно такая же, как между шимпанзе и шимпанзе, посаженным в клетку в зоопарке: {x} скорее похоже на такую клетку, чем на ее обитателя.