contact me
alsemno@ya.ru
RU
EN
Идентификаторы
PersonID 19667
Alexei Semenov
ID: semenov.alexei-l
AuthorID: 218197
Spin 2289-1720
alsemenov
0000-0002-1785-2387
S-5268-2018
AuthorID 7402499019
Alexei_Semenov
A. Semenov
AlexeySemenov
Alexei Semenov
Введение в математическую логику и теорию алгоритмов
Ступень 1. Наивная теория множеств
Основными видами математической деятельности являются: вычисление, доказательство, определение. Математическая логика изучает математическую деятельность математическими средствами.

Основными понятиями будем считать множество и одноместное отношение «быть элементом множества». Наше изложение будет использовать то, что используется в большинстве математических курсов — «Наивную теорию множеств». Мы обсудим вопрос о формализации теории множеств (и тем самым — большей части математики) в одной из последующих лекций. Там будет определена Аксиоматическая теория
множеств.

В трех следующих задачах считается, что найдется человек, который одновременно и математик, и шахматист.
  • Задача 1. У Старейший математик среди шахматистов и старейший шахматист среди математиков — это один или тот же человек или (возможно) разные?
  • Задача 2. У Лучший математик среди шахматистов и лучший шахматист среди математиков — это один или тот же человек или (возможно) разные?
  • Задача 3. Каждый десятый математик — шахматист, а каждый шестой шахматист — математик. Кого больше — математиков или шахматистов — и во сколько раз?
Определение 1. Цепочкой (или набором) элементов множества будем называть конечную последовательность элементов этого множества. (Понятие конечной последовательности можно более формально описать в аксиоматической теории множеств, но мы пользуемся интуитивно ясным понятием отображения конечного отрезка натурального ряда в какое-то множество.)

Набор будем обозначать . Будем говорить, что две цепочки равны, если они имеют одинаковую длину и в них на одинаковых местах стоят одинаковые элементы. Среди цепочек есть пустая, не содержащая элементов, ее длина равна нулю.
Понятие конечной последовательности можно более формально описать в аксиоматической теории множеств, но мы пользуемся интуитивно ясным понятием отображения конечного отрезка натурального ряда в какое-то множество.
Определение 2. Декартовым (прямым) произведением множеств и будем называть множество наборов длины два . Двухместным (другими словами — бинарным) отношением будем называть подмножество прямого произведения двух множеств. Аналогично определяется одноместное и -местное отношение, — натуральное. Будем считать, что логические константы и также являются отношениями — нульместными.
Бинарные отношения на множестве изображаются в виде ориентированных графов. В дальнейшем, если не оговорено противное, графы — ориентированные.

Имя двухместного отношения часто записывается между элементами пары. Запись означает, что элементы (с именами) и находятся в отношении (с именем) .

Поскольку мы уже определили отношение, как множество пар, то свойство «находиться в данном отношении» для нас — это свойство «принадлежать этому отношению». Иногда «отношение» и «свойство»
считаются синонимами.
  • Задача 4. У Сформулируйте определение взаимно-однозначного соответствия (изоморфизма) между двумя множествами.
Определение 3. Множество будем называть счётным, если оно изоморфно натуральному ряду. (Позднее мы дадим определение натурального ряда в нашей наивной теории множеств.)
Иногда счётными множествами считают также и конечные — изоморфные начальному отрезку натурального ряда.
  • Задача 5. Счётно ли множество всех последовательностей нулей и единиц?
Определение 4. Будем называть отношение на множестве рефлексивным, если для любого выполнено .
Определение 5. Будем называть отношение на множестве X иррефлексивным, если для любого не верно, что .
Определение 6. Будем называть отношение на множестве симметричным, если
для любых из следует .
Определение 7. Будем называть отношение на множестве антисимметричным, если для любых из и следует .
Определение 8. Будем называть отношение на множестве транзитивным, если для любых из и следует .
Определение 9. Будем называть отношение на непустом множестве отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно.
  • Задача 6. Точно сформулируйте (дав необходимые определения) и докажите утверждение о том, что задание на множестве отношения эквивалентности равносильно заданию его разбиения на классы эквивалентности.
Определение 10. Будем называть отношение на множестве отношением порядка, если оно иррефлексивно и транзитивно. Множество, на котором задано отношение порядка, будем называть упорядоченным. Отношение порядка часто читается «меньше» и обозначается .
Определение 11. Будем говорить, что элементы такого множества сравнимы, если выполнено или . Если любые два различных элемента упорядоченного множества сравнимы, то порядок называется линейным, а множество линейно упорядоченным.
Иногда, чтобы подчеркнуть, что наше множество не обязательно линейно упорядочено, произвольный порядок называют частичным, а множество – частично упорядоченным – чум.

На любом упорядоченном множестве можно задать отношение нестрогого порядка «меньше или равно»: титк или .

Чтобы подчеркнуть, что мы рассматриваем именно порядок, а не нестрогий порядок, порядок иногда называют строгим.
Определение 12. Пусть — произвольное упорядоченное множество, а — некоторое его подмножество. Элемент называют наименьшим в , если для любого элемента выполнено .
  • Задача 7. У Придумайте определение наибольшего элемента подмножества.
В различных математических ситуациях для создания определений, теорем, примеров бывает полезным наглядное представление математических объектов. В одной области математики такое представление используется постоянно — в теории графов.
Определение 13. Графом называется любая пара из множества и двухместного отношения на нем.
Наглядно граф представляется так: элементы множества называются вершинами и изображаются точками, пара элементов, находящихся в отношении, называется ребром, ребро изображается линией со стрелкой, идущей от первого элемента пары ко второму.

Симметричные отношения изображаются неориентированными графами – такими, где стрелки на ребрах отсутствуют.
Определение 14. Путем в графе называется последовательность элементов множества такая, что между каждым, кроме последнего, элементом и следующим имеется отношение . Если последовательность конечная, мы говорим, что это путь из первого элемента в последний.
Определение 15. Дерево — это граф, в котором в одну вершину, называемую корнем, не ведет ребер, а в любую другую ведет ровно одно ребро и в любую вершину из корня ведет путь. Вершина, куда ведет ребро из данной, называется ее потомком.
  • Задача 8. (Лемма Кёнига)
Правда ли, что в бесконечном дереве, где из каждой вершины выходит конечное число ребер, обязательно есть бесконечный путь?
Определение 16. Бинарное отношение называется функцией из в (обозначение: , если оно удовлетворяет двум условиям:

  • множество первых элементов этого отношения является подмножеством множества ;
  • в нет пар с одинаковыми первыми членами и разными вторыми.
Иными словами, некоторым сопоставляется ровно один , для которого .

Множество всех функций из в обозначается .
Слова «отображение» и «функция» будем употреблять как синонимы. Множество всех первых элементов пар, образующих функцию, называется областью определения функции, множество вторых элементов этих пар называется областью (или множеством) значений функции.

Исторически со словом «функция» связывали некую интуитивно понимаемую «зависимость», «правило получения результата из аргумента», «машину, перерабатывающую вход в выход». В рамках этих представлений то, что мы называем функцией, называли «графиком функции».
Определение 17. Функция называется инъективной, или инъекцией, или вложением, если она переводит разные элементы в разные, то есть если при неравных и .
Определение 19. Функцияназывается биекцией, или взаимно однозначным соответствием, если она одновременно является инъекцией и сюръекцией.
Определение 18. Функция называется сюръективной, или сюръекцией, или наложением, если множество её значений есть всё . (Иногда такие функции называют отображениями на ).
  • Задача 9. (Теорема Кантора – Бернштейна)
Если существует вложение в и вложение в , то существует биекция между и .
Если Вам не удалось осознать очерченную программу решения, попробуйте поступить более формально: введите обозначение для множеств, соответствий, обозначьте какими-нибудь буквами последовательные образы и т. д. Если и на этом пути не удастся построить решение, попытайтесь прочитать решение в каком-нибудь учебнике, например, у Верещагина и Шеня.

Заметим также, что Теорема Кантора — Бернштейна, возможно встречалась вам в каком-то курсе уже раньше. Интересно, удалось ли вам восстановить ее доказательство, если вы не доказали ее когда-то сами.
  • Задача 10. Д Правда ли, что любые два множества сравнимы по мощности, то есть, что одно из них может быть вложено в другое?