- •Раздел I. Основы теории множеств. Системы счисления. Комбинаторика
- •Глава 1. Множества, операции с ними. Алгебра множеств
- •1.1. Элементы и множества
- •1.2. Отображения, функции, предикаты
- •1.3. Метод математической индукции
- •1.4. Способы задания множеств
- •Перечисление
- •Задание с помощью логических функций (предикатов)
- •1.5. Предметные операции на множествах. Формула множества
- •1.6. Операции сравнения — логические операции с множествами
- •1.7. Алгебра множеств. Ее формулы, теоремы и законы
- •Глава 2. Мощность множеств
- •2.1. Мощность. Счетные множества
- •2.2. Множества мощности континуум
- •Глава 3. Бинарные отношения на множествах
- •3.1. Определение и способы задания отношений
- •3.1.1. Перечисление (список пар)
- •3.1.2. Матрица
- •3.1.3. Задание отношений при помощи предикатов
- •3.2. Аксиомы на отношениях
- •3.3. Основные типы отношений
- •3.3.1. Отношение эквивалентности
- •3.3.2. Отношение нестрогого (частичного) порядка
- •3.3.3. Отношение строгого порядка
- •3.4. Проверка типов отношений. Решение задач
- •Контрольные задания по теме
- •I. Общая теория множеств
- •Глава 4. Системы счисления
- •4.1. Позиционные системы счисления с постоянными основаниями. Представления целых чисел Рассмотрим общие правила представления количественных величин в позиционных системах счисления.
- •4.2. Переводы целых чисел в позиционных системах счисления
- •4.2.1. Перевод целых чисел из произвольной системы с постоянным основанием р 10 в десятичную систему
- •4.2.2. Перевод целых чисел из десятичной системы счисления в системы с произвольными постоянными основаниями p 10
- •4.2.5. Представление двоичной байтовой информации в шестнадцатеричной и десятичной системах
- •4.3. Дробные и смешанные числа в позиционных системах счисления с постоянными основаниями
- •4.3.1 Перевод правильных десятичных дробей в систему счисления с иным основанием p 10
- •4.3.2 Перевод правильных дробей из системы с основанием p 10 в десятичную систему счисления
- •4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
- •4.4.1 Сложение
- •4.4.2 Вычитание
- •4.4.3. Прямой и дополнительный коды целых чисел. Их представление в памяти компьютера, сложение и вычитание
- •4.5. Двоичные (булевы) векторы
- •4.6. Смешанные позиционные системы счисления. Факториальная система
- •4.6.1. Перевод целых чисел из десятичной системы в смешанную с основаниями р0, р1, ... , рk
- •Глава 5. Комбинаторика
- •5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
- •5.2. Основные правила подсчета чисел комбинаторных множеств
- •5.2.1. Правило сложения
- •5.2.2. Формула включений-исключений
- •5.2.3. Правило умножения
- •5.2.4. Правило учета сходства и различия
- •5.3. Размещения (размещения с повторениями)
- •5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
- •5.5. Перестановки и размещения без повторений групп одинаковых объектов
- •5.6. Сочетания
- •5.7. Понятие вероятности
- •Контрольные задания по теме
- •II. Системы счисления. Комбинаторика
1.2. Отображения, функции, предикаты
Определение. Рассмотрим множества А и В. Отображением f множества А в множество В называют любое правило, по которому элементам аА ставятся в соответствие элементы bB. При этом элемент bB называют образом элемента аА, а элемент а называют прообразом элемента b.
При обозначении отображений используют префиксную форму, где их знак ставится в начале записи. Для конкретных элементов обозначение имеет вид: f(а) = b, для множеств А и В: f : А В.
Определение. Для отображения f: А В множество А называют областью определения отображения f, множество В — областью значений. Множество образов b = f(а) всех элементов области определения А называют образом множества А и обозначают f(А).
Определение. Если областью определения отображения является декартово произведение длины n: f: А1 А2 … Аn В, то отображение называют n-местным.
Определение. Отображение f: А В называют инъекцией, если образы любых двух различных элементов а1А, а2А, а1 а2 тоже различны: f(а1) f(а2), т.е. в инъекции различные элементы из области определения не могут отображаться в один образ.
Отображение f: А В называют сюръекцией, если f(А) = В, т. е. образом области определения А является вся область значений В.
Отображение f: А В, являющееся одновременно инъекцией и сюръекцией, называют взаимно однозначным или биекцией.
Важный практический смысл биекции или взаимно однозначного отображения f: А В заключается в том, что каждому элементу аА ставится в соответствие один и только один образ f(а) = bВ, и наоборот, каждому образу bВ соответствует один и только один прообраз аА. При этом общее количество элементов в конечных множествах А и В совпадает. Проверить взаимную однозначность (биективность) отображения можно и другим путем.
Определение. Отображение f: А В называют однозначным, если любому элементу аА поставлен в соответствие единственный элемент bB.
Определение. Пусть f — отображение из А в В (f: A B). Обратным к f называется отображение f–1: B A, которое переводит элементы bB в элементы аА, такие, что f(a)=b.
Утверждение. Если отображение f: A B однозначно и обратное к нему отображение f –1: B A существует и однозначно, то f является биекцией (взаимно однозначным отображением).
Пример 1. Пусть A = {места в вагоне}, B = {пассажиры}, отображение f задано билетами. В вагоне есть свободные места. Здесь отображение f: A B инъективно, но не сюръективно (f однозначно, но обратное отображение f –1: B A не определено на свободных местах). Поэтому f не взаимно однозначно.
Пример 2. Пусть A = {места в вагоне}, B = {пассажиры}, отображение f задано билетами. В вагоне все места заняты. Здесь отображение f: A B взаимно однозначно, поскольку оно одновременно инъективно и сюръективно (f однозначно, обратное к нему отображение f –1: B A существует и также однозначно, а именно, каждому месту соответствует пассажир).
Определение. Пусть на множествах А, В, С заданы отображения g: A B; f: В С. Композицией отображений g и f называют отображение h = fg (h: A C), полученное при последовательном применении отображений g и f.
Операция композиции сохраняет взаимную однозначность отображений, т. е., если g и f взаимно однозначны, то h = gf также представляет собой взаимно однозначное отображение.
Отображения f: A B, где областью значений B являются числовые множества, называют функциями.
Для них используют ту же систему обозначений, что и для отображений. Различие в терминологии следующее.
Определение. Пусть f — функция, действующая из области определения А в область значений В: f: A B. Элементы аА называют аргументами функции f, элементы b = f(a)B — значениями функции f.
Для функций, как для частного случая отображений, также рассматривают инъективность, сюръективность, биективность, однозначность и обратные функции.
Пример 3. А = R — множество всех вещественных чисел, B = [–1,+1], f = sin. Функция f однозначна, но не взаимно однозначна, так как значения образов b = sin(a) по заданному элементу аА определяются однозначно, а обратное отображение f –1: B A, задающее значения прообразов по их образам (a = sin–1(b)), имеет при каждом b бесконечное число решений (функция сюръективна, но не инъективна).
Пример 4. A = [ –2, 2]; B = [–1,+1]; f = sin. Данная функция взаимно однозначна.
Пример 5. Рассмотрим произвольную линейную функцию f с ненулевым линейным коэффициентом, отображающую одно множество вещественных чисел A на другое — B . В общем случае формула перехода от элемента aA к некоторому элементу bB имеет вид: b = С0 a + С1, где С0 и С1 — некоторые константы. При С0 0 такая функция однозначна.
Докажем от противного. Допустим, существует некоторый элемент aA, который отображается на множество B не единственным образом, т.е. имеет как минимум два различных образа b и b (b–b 0). Так как b = С0 a + С1 и b = С0 a + С1, то, вычитая из первой формулы вторую, получим: b–b = С0(а––а) = 0. При С0 0 это противоречит предположению о различии b и b, а следовательно, о неоднозначности рассмотренной линейной функции.
Следствие. Любая линейная функция f с ненулевым линейным коэффициентом не только однозначна, но и взаимно однозначна.
Справедливость данного утверждения следует из того, что обратной к линейной функции f, переводящей элементы aA в элементы bВ по формуле b = С0 a + С1 (где С0 0), будет также линейная функция f -1 с ненулевым линейным коэффициентом, переводящая элементы bВ в элементы aA по формуле a = (1/С0) b – С1/С0.
Особое место среди отображений занимают логические функции, называемые также предикатами.
Определение. Отображение называют логической функцией или предикатом, если ее областью значений являются логические значения «ложь» («false») и «истина» («true»), которые в математике обозначают соответственно 0 и 1. Таким образом, у логической функции область значений Е2 = {0,1}.
Предикаты, как и отображения, могут быть n-местными. В отличие от отображений и функций их обозначают заглавными латинскими буквами с индексами и без — например, Q(x), Р(х,у), R2(x,y,z). Поскольку результат у предикатов — логическое значение, то они формулируются в отличие от обычных числовых функций в виде некоторого логического условия.
Определение. Областью истинности предиката Р(х1, х2, …, хn), определенного на декартовом произведении Х1Х2…Хn, называется множество наборов значений (х1, х2, …, хn), принадлежащих Х1Х2…Хn , на которых Р(х1, х2, …, хn)= «истина» (Р(х1, х2, …, хn) = 1).
Пример 6. U = R. Q(x) = «x больше 0». Для любого вещественного числа x можно определить, положительно оно или нет. В первом случае Q(x) = 1 , во втором Q(x) = 0. Областью истинности данного предиката будет множество R+, входящее в U = R .
Пример 7. U =R+. Q1(x) = «x может быть представлен в виде дроби m/n, где m и n — целые числа, m ≥ 0, n > 0 ». Поскольку логическое условие предиката совпадает с определением неотрицательного рационального числа, то его областью истинности будут все такие числа на неотрицательной числовой полуоси.
Пример 8. U = R2. Р(x,у) = «x больше у». Областью истинности предиката Р(x,у) на декартовой плоскости Оxу будет полуплоскость, лежащая ниже прямой х = у.
Функции, у которых область значений В совпадает с областью определения А, называют предметными.
Определение. Пусть множество А задано на некотором более широком множестве В. Характеристической функцией множества А называется функция А(х), определенная на В, такая, что
А(х)= 0, если хА,
1, если хА.
Характеристическую функцию можно интерпретировать как предикат, если придать числовым значениям 0 и 1 логические значения «ложь» и «истина».