- •Зачем обучать математике (мнение в. Успенского). Демократичность математики.
- •Что такое логика. Примеры ошибок в логических рассуждениях. Формальная логика Аристотеля. Переход от формальной логики к математической. Что такое математическая логика?
- •Существует ли математический мир независимо от нас или создается нами? – два мнения. Математики открывают или изобретают? Сущность математики (точка зрения н. Н. Непейводы).
- •Зачем Вам изучать формальный язык? Значение математической логики для программирования.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс лжеца. Парадокс Сократа и Платона. Парадокс Альберта Саксонского. Значение парадоксов для математики.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс Берри. Парадокс брадобрея. Значение парадоксов для математики.
- •Парадоксы. Что является источником парадоксов в математике. Парадокс о прямом и противоположном утверждение. Парадокс о прямоугольнике с числами. Значение парадоксов для математики.
- •Задача о двух шкатулках. Логика и реальный мир.
- •Что такое высказывание? Атомарные и сложные высказывания. Соглашение об истинностных значениях высказываний. Соглашение об истинностном значении сложного высказывания.
- •Формальный язык. Предметы и универсум. Константы и переменные. Функции. Термы. Отношения и предикаты. Элементарные формулы. Сложные формулы. Интерпретация формул.
- •Примеры нестандартной оценки истинности автореферентных (самоссылочных высказываний). Пример Клини для конъюнкции. Примеры для отрицания.
- •Логические связки: эквиваленция, импликация (обоснование таблицы истинности для импликации). Какие утверждения при переводе на формальный язык используют импликацию и эквиваленцию.
- •Логические связки: квантор общности и квантор существования. Язык первого порядка.
- •Как переводить высказывания на формальный язык.
- •Равенство. Основной закон равенства. Как представить единственность и не единственность на формальном языке.
- •Пропозициональные формулы. Таблицы истинности.
- •Тавтологии, противоречия и выполнимые формулы. Примеры тавтологий.
- •Как доказывать, что данная формула является тавтологией. Два способа.
- •Равносильные формулы. Примеры равносильностей. Способы доказательств равносильностей.
- •Теорема о равносильных преобразованиях (с доказательством).
- •Интуитивная теория множеств. Принцип абстракции и принцип объемности. Как доказывать равенство множеств?
- •Отношение включения. Пустое множество. Множество–степень. Парадокс Бертрана Рассела и его значение.
- •Операции над множествами: объединение, пересечение, относительное дополнение, симметрическая разность, абсолютное дополнение. Значение диаграмм Эйлера.
- •Основные булевы тождества для операций над множествами. Как их доказывать.
- •Упорядоченные пары и n-ки. Прямое произведение множеств. Отношения. Область определения и область значений отношения. Обратное отношение.
- •Композиция отношений. Определения рефлексивности, симметричности, транзитивности и антисимметричности. Примеры отношений.
- •Отношение эквивалентности. Примеры. Классы эквивалентности. Свойства классов эквивалентностей.
- •Разбиения множеств. Связь разбиения множества и отношения эквивалентности. Фактор–множество.
- •Частичный порядок. Линейный порядок. Примеры.
- •Определение функции. N-местные функции. Инъективность, сюръективностьь и биективность. Примеры.
- •Обратное отображение. Теорема о существовании обратного отображения (доказательство). Примеры.
- •Определение формальной теории. Выводимость. Доказуемые формулы.
- •Примеры формальных теорий. Теоремы и метатеоремы.
- •Математическая индукция. Индуктивные определения. Принцип индукции по построению объекта. Пример доказательства с математической индукцией.
- •Неформальное определение доказательства. Использование доказательства в математике. Виды доказательств.
- •Доказательство контрпримером. Доказательство от противного. Пример доказательства.
- •Понятие алгоритма и неформальная вычислимость.
- •Определение частично–рекурсивных функций. Базисные функции.
- •Операции суперпозиции, примитивной рекурсии и минимизации.
- •Примитивно–рекурсивные и частично–рекурсивные функции. Функция Аккермана.
- •Машины Тьюринга.
- •Альтернативные способы формализации понятия алгоритма и вычислимых функций. Основной результат. Тезис Чёрча.
- •Некоторые алгоритмически неразрешимые проблемы.
- •Сравнение скорости роста функций (o – большое). Сводка результатов о сравнении функций.
- •Асимптотическая временная сложность алгоритмов.
- •Что больше влияет на максимальный размер задачи, которую мы можем решить: скорость вычисления или сложность алгоритма?
- •Сложность задач.
- •Классификация задач по их сложности. Задачи полиномиальной сложности и задачи экспоненциальной сложности.
- •Задачи, не попадающие ни в класс e, ни в класс p.
-
Упорядоченные пары и n-ки. Прямое произведение множеств. Отношения. Область определения и область значений отношения. Обратное отношение.
Упорядоченная пара <x, y> интуитивно определяется как совокупность, состоящая из двух элементов x и y, расположенных в определенном порядке. Две пары <x, y> и <u, v> считаются равными тогда и только тогда, когда x = u и y = v. Предыдущее определение апеллирует к таким неопределенным понятиям, как «совокупность» и «расположенные в определенном порядке». Для наших целей этого вполне достаточно. Но понятие «упорядоченная пара» можно определить точно, используя понятия «множество», «элемент» и отношение принадлежности. Аналогично, мы определяем упорядоченную n-ку <x1, x2,…, xn> элементов x1, x2,…, xn, n>1. Используется также соглашение: <x1, x2,…, xn> совпадает по смыслу с парами <<x1, x2,…, xn–1>, xn> и <x1, <x2,…,xn–1, xn>>. Прямым (или декартовым) произведением множеств X1, X2,…, Xn называется множество всех упорядоченных n-ок <x1, x2,…, xn> таких, что xi ∈ Xi, i = 1, 2,…, n. Обозначается прямое произведение множеств X1, X2,…, Xn через X1×X2×…×Xn. Если X1= X2=…= Xn = X, то пишут X1×X2×…×Xn = Xn и множество Xn называется n-ой декартовой степенью множества X.
Примеры.
• Пусть X = {1, 2, 3}, Y = {0, 1}. Тогда X×Y = {<1, 0>, <1, 1>, <2, 0>, <2, 1>, <3, 0>, <3, 1>}; Y×X = {<0, 1>, <0, 2>, <0,3>, <1,1>, <1, 2>, <1,3>}.
Мы указали, кроме того, такие множества X и Y, что X×Y ≠ Y×X.
• Пусть X – множество точек отрезка [0, 1], а Y - множество точек отрезка [1, 2]. Тогда X×Y - множество точек квадрата [0, 1] × [1, 2] с вершинами в точках (0, 1), (0, 2), (1, 1) и (1, 2).
• Отношением ρ множеств X и Y называется произвольное подмножество X×Y. Если <x,y>∈ρ, это записывается как xρy; при этом говорят, что x и y находятся в отношении ρ, или просто, что x относится к y. Элементы x и y называются координатами, или компонентами, отношения ρ.
• Подмножество ρ ⊆ X2 называется отношением на X.
• В общем случае произвольное множество упорядоченных n-ок называют n–местным отношением, тогда для случая n=2 отношения называются двуместными или бинарными.
• Если ρ ⊆ X×Y, то областью определения отношения ρ называется множество Dρ = {x | x∈X & ∃y (y∈Y& x ρ y)}; другими словами, область определения ρ есть множество всех первых координат упорядоченных пар из ρ.
• а областью значений отношения ρ называется множество Rρ = {y | y∈Y & ∃x (x∈X& x ρ y)}; другими словами, область значений ρ есть множество всех вторых координат упорядоченных пар из ρ.
• Множество Dρ называется также проекцией отношения ρ на X, а Rρ – проекцией отношения ρ на Y.
С каждым отношением ρ на X×Y связано отношение ρ-1 на Y ×X.
Обратное отношение
Пусть ρ ⊆ X×Y есть отношение на X×Y . Тогда отношение ρ-1 на Y ×X, определяется следующим образом: ρ-1 = {<y, x> | x∈X & y∈Y & <x, y>∈ρ}.
Другими словами, <y,x>∈ρ–1 тогда и только тогда, когда <x, y>∈ρ или, что равносильно, yρ-1x тогда и только тогда, когда xρy. Отношение ρ–1
называется обратным отношением к данному отношению ρ.