- •«Дискретная математика»
- •Множества и отношения Тема 1. Основные понятия теории множеств Множества и основные операции над ними
- •Кортеж. Декартово произведение
- •Мощность множества
- •Тема 2. Элементы комбинаторики Комбинаторные вычисления
- •Основные понятия комбинаторики
- •Размещения
- •Перестановки
- •Сочетания
- •Определение числа сочетаний с повторениями
- •Бином Ньютона
- •Решение комбинаторных уравнений
- •Метод включений и исключений
- •Рекуррентные соотношения. Возвратные последовательности
- •Тема 3. Отношения на множествах Отношения. Функции. Взаимно однозначные соответствия
- •Отношения эквивалентности и разбиения. Фактор-множества
- •Отношения порядка
- •Тема 4. Элементы теории графов
- •Определение и примеры графов
- •Связность графа
- •Обзор основных задач теории графов
- •Расчет сетевого графика
- •Резервы сетевого графика
- •Сети Петри
- •Маршруты
- •Степени вершин
- •Раскраски графов
- •Планарные графы
- •Изоморфизм графов
- •Алгебра и топология Тема 1. Элементы общей алгебры Операции на множествах
- •Унарные операции алгебры поворотов квадрата
- •Группа подстановок Галуа
- •Алгебра множеств (алгебра Кантора)
- •Алгебраические системы. Решетки
- •Задание множеств конституентами
- •Задание множества а двоичным числом
- •Пересечение множеств № 12 и № 5
- •Тема 2. Булевы функции
- •Табличное задание булевых функций
- •Задание булевой функции
- •Задание булевых функций одной переменной
- •Задание булевых функций двух переменных
- •Аналитическое задание булевых функций
- •Задание булевой функции голосования
- •Полные системы булевых функций
- •Тема 3. Алгебраические системы Определения и примеры
- •Подсистемы
- •Конгруэнции. Фактор-алгебры. Теорема о гомоморфизме
- •Тема 4. Элементы общей топологии
- •Топологические пространства, сходимость к точке и направленности
- •Фильтры и ультрафильтры
- •Булевы решетки подмножеств
- •Атомы и шкалы решеток подмножеств
- •Алгебра логики Тема 1. Алгебра логики высказываний Формулы алгебры логики
- •Функции алгебры логики
- •Эквивалентность формул
- •Дизъюнктивные и конъюнктивные нормальные формы
- •Минимизация булевых функций в классе днф
- •Карты Карно
- •Логические сети Определение и реализация булевых функций
- •Схемы из функциональных элементов
- •Мультиплексоры
- •Программируемые логические матрицы
- •Тема 2. Логика предикатов Предикаты. Кванторы
- •Формулы логики предикатов
- •Правила преобразования формул логики предикатов
- •Тема 3. Элементы теории доказательств Аксиоматическая (формальная) теория. Исчисление предикатов
- •Метод резолюций
- •Хорновские дизъюнкты
- •Унификация. Метод резолюций в логике предикатов
- •Тема 4. Алгоритмы Понятие об алгоритмах. Схемы алгоритмов Понятие об алгоритме и теории алгоритмов
- •Схемы алгоритмов
- •Описание символов, используемых в схемах алгоритмов
- •Неразрешимые алгоритмические проблемы
- •Конечные автоматы и регулярные языки Тема 1. Синтаксис языков Алфавит, слово, язык
- •Классификация грамматик и языков
- •Регулярные языки и регулярные выражения
- •Тема 2. Переключательные функции и способы их задания Понятие о переключательных функциях
- •Некоторая трехзначная переключательная функция двух переменных
- •Трехзначная пф «дизъюнкция а, b »
- •Трехзначная пф «сумма a, b по модулю 3»
- •Трехзначная пф «а плюс 1 по модулю 3 — циклический сдвиг а»
- •Двоичные переключательные функции и способы их задания
- •Одномерная таблица истинности некоторой функции
- •Двухмерная таблица истинности
- •Основные бинарные логические операции
- •Бинарная конъюнкция
- •Бинарная конъюнкция
- •Бинарная дизъюнкция
- •Бинарная инверсия
- •Импликация
- •Эквиваленция
- •Функциональная полнота систем переключательных функций
- •Линейные функции двух переменных
- •Базисы представления переключательных функций
- •Переключательные функции от трех аргументов
- •Векторы переключательных функций
- •Вектор свойств пф
- •Цель минимизации переключательных функций
- •Тема 3. Элементы теории конечных автоматов Основные определения теории конечных автоматов
- •Понятие о технической интерпретации конечных автоматов
- •Синтез комбинационных автоматов в заданном базисе Синтез комбинационных автоматов
- •Синтез переключательной схемы
- •Синтез в базисе и, или, не
- •Синтез методом каскадов
- •Синтез в базисах и-не, или-не
- •Элементарные автоматы памяти на основе комбинационного автомата и задержки
- •Первичная таблица переходов-выходов
- •Синтез автомата-распознавателя последовательности
- •Первичная таблица переходов-выходов распознавателя 0-1-3-2
- •Тема 4. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Кортеж. Декартово произведение
Пусть А и В — произвольные множества. Неупорядоченная пара на множествах А и В — это любое множество {а , b }, где а ∈ А , b ∈ В или a ∈ B , b ∈ A .
Если А = В , то говорят о неупорядоченной паре на множестве А . Исходя из понятия равенства множеств , можно утверждать, что неупорядоченная пара {а , b } равна неупорядоченной паре {с , d } если и только если а = с и b = d или а = d и b = с . Заметим, что равенство элементов множества понимается здесь (и далее в аналогичных ситуациях) как равенство индивидных констант.
В том случае, когда в неупорядоченной паре {а , b } элементы а и b совпадают, получаем, что {а , b } = {а , a }. Но такая запись, как мы условились выше, задает то же самое множество, что и { a }. Таким образом, при а = b неупорядоченная пара {а , b } «вырождается» в одноэлементное множество {а }. При а ≠ b неупорядоченная пара будет двухэлементным множеством.
Упорядоченная пара на множествах А и В , обозначаемая записью ( a , b ), определяется не только самими элементами а ∈ А и b ∈ В , но и порядком, в котором они записаны. И в этом состоит ее существенное отличие от неупорядоченной пары. Если А = В , то говорят об упорядоченной паре на множестве А.
Существенная роль порядка, в котором перечисляются элементы упорядоченной пары, фиксируется определением равенства упорядоченных пар.
Определение 1.1. Две упорядоченные пары (а , b ) и (а ', b ') на множествах А и В называют равными , если а = a ' и b = b '.
Замечание 1.2. Упорядоченную пару (а , b ) не следует связывать с множеством {а , b }, так как упорядоченная пара характеризуется не только составом, но и порядком элементов в ней. Более того, определение этого объекта вообще не позволяет рассматривать его как множество. Но упорядоченную пару можно определить и как множество, полагая, что упорядоченная пара (а , b ) есть неупорядоченная пара {{ a }){а , b }}, включающая в себя одноэлементное множество {а } и неупорядоченную пару {а , b }. При a = b получаем (а , а ) = {{а }}. Такое определение не изменит сути понятия, но тогда следует не определять явно равенство упорядоченных пар, а доказывать теорему о равенстве упорядоченных пар как определенного вида множеств.
Простейший и важнейший пример использования упорядоченных пар дает аналитическая геометрия. Если на плоскости введена некоторая прямоугольная система координат , то каждая точка плоскости однозначно задается упорядоченной парой действительных чисел — координатами этой точки. Ни у кого не возникает сомнений в том, что порядок, в котором перечисляются координаты точки, является существенным: точка, заданная координатами (1, 3), совсем не то же самое, что точка с координатами (3, 1).
Обобщением понятия упорядоченной пары является упорядоченный п-набор , или кортеж. В отличие от конечного множества { a 1 , .., an } кортеж ( a 1 , ..., an ) на множествах A 1 , ..., Ап характеризуется не только входящими в него элементами a 1 ∈ А 1 , ..., ап ∈ Ап , но и порядком, в котором они перечисляются. Как и для упорядоченных пар, роль порядка в кортеже фиксируется определением равенства кортежей.
Определение 1.2. Два
кортежа ( a
1
, ..., an
) и ( b
1
, ..., bn
) на множествах A
1
, ..., Ап
равны,
если
Число n называется длиной кортежа (или размерностью кортежа) , а элемент ai — i -й проекцией (компонентой) кортежа. Для двух кортежей одинаковой размерности их компоненты с одинаковыми номерами называют одноименными компонентами. Определение 1.2 равенства кортежей можно переформулировать так: два кортежа одинаковой размерности равны тогда и только тогда, когда их одноименные компоненты совпадают.
Простейшим примером кортежа является арифметический вектор.
Определение 1.3. Множество всех кортежей длины п на множествах A 1 , ..., Ап называют декартовым (прямым) произведением множеств A 1 , ..., Ап и обозначают A 1 × ... ×Ап .
Таким образом,
Если все множества
равны между собой, то указанное
декартово произведение называют n
-й декартовой
степенью множества А
и обозначают Ап
. В частности, при п
= 2 получаем декартов
квадрат ,
а при п =
3 — декартов куб
множества А.
По определению полагают, что первая декартова степень любого множества А есть само множество A , т. е. А 1 = А. Декартово произведение имеет следующие свойства:
1) А × ( B ∪ C ) = (А × В ) ∪ (А × С );
2) А × (В ∩ С ) = (А × В ) ∩ (А × С );
3) А × ∅ = ∅ × А = ∅.
Обратим внимание на последнее из записанных выше трех тождеств. Из него вытекает, что пустое множество при построении декартовых произведений множеств играет ту же роль, что и нуль при умножении чисел. Докажем справедливость этого тождества. В самом деле, множество ∅ × А (для любого A ) есть множество всех упорядоченных пар ( x , y ), таких, что х ∈ ∅ и y ∈ А. Но таких элементов х , что х ∈ ∅ , не существует, и, следовательно, упорядоченных пар ( x , y ), принадлежащих декартову произведению ∅ × А , не существует, т. е. ∅ × А = ∅ . Аналогично доказывается, что и А × ∅ = ∅ .
