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. Цепочкой (или набором) элементов множества будем называть конечную последовательность элементов этого множества. (Понятие конечной последовательности можно более формально описать в аксиоматической теории множеств, но мы пользуемся интуитивно ясным понятием отображения конечного отрезка натурального ряда в какое-то множество.)
Набор будем обозначать ⟨a, b, c, d, ...⟩. Будем говорить, что две цепочки равны, если они имеют одинаковую длину и в них на одинаковых местах стоят одинаковые элементы. Среди цепочек есть пустая, не содержащая элементов, ее длина равна нулю.

Определение 2. Декартовым (прямым) произведением множеств A и B будем называть множество наборов длины два {⟨a, b⟩|a ∈ A, b ∈ B}. Двухместным (другими словами — бинарным) отношением будем называть подмножество прямого произведения двух множеств. Аналогично определяется одноместное и n-местное отношение, n — натуральное. Будем считать, что логические константы И и Л также являются отношениями — нульместными.

Поскольку мы уже определили отношение, как множество пар, то свойство «находиться в данном отношении» для нас — это свойство «принадлежать этому отношению». Иногда «отношение» и «свойство» считаются синонимами. Двухместным отношением на множестве будем называть подмножество прямого произведения двух копий данного множества. Бинарные отношения на множестве изображаются в виде ориентированных графов. В дальнейшем, если не оговорено противное, графы — ориентированные.
Имя двухместного отношения часто записывается между элементами пары. Запись aRb означает, что элементы (с именами) a и b находятся в отношении (с именем) R.
Поскольку мы уже определили отношение, как множество пар, то свойство «находиться в данном отношении» для нас — это свойство «принадлежать этому отношению». Иногда «отношение» и «свойство» считаются синонимами.
Задача 4. У Сформулируйте определение взаимно-однозначного соответствия (изоморфизма) между двумя множествами.
Определение 3. Множество будем называть счётным, если оно изоморфно натуральному ряду. (Позднее мы дадим определение натурального ряда в нашей наивной теории множеств.)

Иногда счетными множествами считают также и конечные — изоморфные начальному отрезку натурального ряда.
Задача 5. Счётно ли множество всех последовательностей нулей и единиц?
Определение 4. Будем называть отношение R на множестве X рефлексивным, если для любого x ∈ X выполнено xRx.

Определение 5. Будем называть отношение R на множестве X иррефлексивным, если для любого x ∈ X не верно, что xRx.

Определение 6. Будем называть отношение R на множестве X симметричным, если
для любых x, y ∈ X из xRy следует yRx.

Симметричные отношения изображаются неориентированными графами.

Определение 7. Будем называть отношение R на множестве X транзитивным, если для любых x, y, z ∈ X из xRy и yRz следует xRz.

Определение 8. Будем называть отношение R на непустом множестве X отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно.

Определение 9. Будем называть отношение R на непустом множестве X отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно.
Задача 6. Точно сформулируйте (дав необходимые определения) и докажите утверждение о том, что задание на множестве отношения эквивалентности равносильно заданию его разбиения на классы эквивалентности.
Определение 10. Будем называть отношение R на множестве X отношением порядка, если оно иррефлексивно и транзитивно.
Множество, на котором задано отношение порядка, будем называть упорядоченным.
Отношение порядка часто читается «меньше» и обозначается <.
Определение 11. Будем говорить, что элементы x, y такого множества сравнимы, если выполнено x < y или y < x. Если любые два различных элемента упорядоченного множества сравнимы, то порядок называется линейным, а множество линейно упорядоченным.

Иногда, чтобы подчеркнуть, что наше множество не обязательно линейно упорядочено, произвольный порядок называют частичным, а множество – частично упорядоченным – чум.

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

Чтобы подчеркнуть, что мы рассматриваем именно порядок, а не нестрогий порядок, порядок иногда называют строгим.
Определение 12. Пусть X — произвольное упорядоченное множество, а Y ⊆ X — некоторое его подмножество. Элемент x ∈ Y называют наименьшим в Y , если для любого элемента y ∈ Y выполнено x ≤ y .
Задача 7. У Придумайте определение наибольшего элемента подмножества.
Определение 13. Графом называется любая пара из множества и двухместного отношения на нем.

Наглядно граф представляется так: элементы множества называются вершинами и изображаются точками, пара элементов, находящихся в отношении, называется ребром, ребро изображается линией со стрелкой, идущей от первого элемента пары ко второму.

Симметричные отношения изображаются неориентированными графами – такими, где стрелки на ребрах отсутствуют.

Определение 14. Путем в графе ⟨S,R⟩ называется последовательность элементов множества S такая, что между каждым, кроме последнего, элементом и следующим имеется отношение R. Если последовательность конечная, мы говорим, что это путь из первого элемента в последний.

Определение 15. Дерево — это граф, в котором в одну вершину, называемую корнем, не ведет ребер, а в любую другую ведет ровно одно ребро и в любую вершину из корня ведет путь. Вершина, куда ведет ребро из данной, называется ее потомком.
Задача 8. (Лемма Кёнига) Правда ли, что в бесконечном дереве, где из каждой вершины выходит конечное число ребер, обязательно есть бесконечный путь?
Определение 16. Бинарное отношение F ⊆ A × B называется функцией из A в B (обозначение: f : A → B), если оно удовлетворяет двум условиям:
  • множество первых элементов этого отношения С.Ф: является подмножеством множества A; С.Ф: Нам в курсе потребуются и частичные функции
  • в F нет пар с одинаковыми первыми членами и разными вторыми.
Иными словами, С.Ф: некоторым a ∈ A сопоставляется ровно один b ∈ B, для которого ⟨a, b⟩ ∈ F.
Множество всех функций из A в B обозначается BA.

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

Исторически со словом <<функция>> связывали некую интуитивно понимаемую «зависимость», «правило получения результата из аргумента», «машину, перерабатывающую вход в выход». В рамках этих представлений то, что мы называем функцией, называли «графиком функции».

Определение 17. Функция f : A → B называется инъективной, или инъекцией, или
вложением, если она переводит разные элементы в разные, то есть если f(a1) ̸= f(a2)
при неравных a1 и a2.

Определение 18. Функция f : A → B называется сюръективной, или сюръекцией, или наложением, если множество её значений есть всё B. (Иногда такие функции
называют отображениями на B).

Определение 19. Функция f : A → B называется биекцией, или взаимно однозначным соответствием, если она одновременно является инъекцией и сюръекцией.
Задача 9. (Теорема Кантора – Бернштейна) Если существует вложение A в B и вложение B в A, то существует биекция между A и B.
Задача 10. Д Правда ли, что любые два множества сравнимы по мощности, то есть, что одно из них может быть вложено в другое?