4. Отношения на множествах
Подмножество RMn называется n местным отношением на множестве М. Говорят, что а1,...,аn находятся в отношении n, если (а1,...аn)R. Одноместное отношение (свойство, признак) – это просто подмножество М. Наиболее часто встречающиеся и хорошо изученные – бинарные отношения, для них RM2. Если а,b находятся в отношении R, то это часто записывают в виде аRb.
Примеры бинарных отношений на множестве людей «быть сыном», «служить в одном полку», «любить», «дружить».
Примером трехместного (тернарного) отношения является множество троек нападающих в хоккейной команде или отношение «ставить оценку», определяемое следующим образом: «преподаватель х ставит студенту y оценку z».
Можно определить обратное отношение R-1. Например, для отношения обратным является отношение .
Рассмотрим свойства отношений.
Отношение R называется рефлексивным, если для любого аМ имеет место аRа. Отношение антирефлексивно, если ни для какого аМ не выполняется аRа.
Отношение рефлексивно, а отношение «быть сыном» антирефлексивно.
Таким образом, рефлексивность – свойство выполнимости отношения для каждого элемента подмножества R относительно самого себя.
Отношение R симметрично, если из aRb следует bRa (это может быть записано с использованием стрелки следования aRbbRa). В противном случае отношение R несимметрично, то есть, если aRb истинно, то bRa ложно. Отношение R антисимметрично, если из aiRaj и ajRai следует, что ai=aj.
Отношение дружбы симметрично. Отношение любви, как правило, несимметрично. Отношение антисимметрично, действительно, если аb и bа, то а=b. Отношение R симметрично тогда и только тогда, когда R=R-1.
Отношение R транзитивно, если для любых а,b,с из аRb и bRс следует аRс. Это можно записать с использованием знака конъюнкции (союз «И») и символа «следует»:
(аRb)&(bRс)аRс
Например, отношение «являться начальником» транзитивно. Отношение дружбы нетранзитивно. Для любого отношения R отношение , называемое транзитивным замыканиемR, определяется следующим образом: аb, если существует цепочка из n элементов а=а1,а2,...,аn-1,аn=b, в которой между соседними элементами выполнено R:а1Ra2,a2Ra3,...,an-1Rb.
Транзитивным замыканием отношения «быть сыном» является отношение «быть прямым потомком», являющееся объединением отношений «быть сыном», «быть внуком», «быть правнуком» и т.д.
Отношение называется отношением эквивалентности, если оно рефлексивно, симметрично, транзитивно.
Таково отношение равенства.
Отношение нестрогого порядка рефлексивно, антисимметрично и транзитивно.
Отношение строгого порядка антирефлексивно, антисимметрично и транзитивно.
Отношения и для чисел – отношения нестрогого порядка, отношения <, > – отношения строгого порядка.
Пример лексико-графического упорядочения слов в словарях: леслето, где – символ упорядочения.
Отношение доминирования (например, на множестве спортсменов или спортивных команд) обозначается >>. Это отношение антирефлексивно, несимметрично и нетранзитивно.
Отношения (relations) являются основным объектом современных систем управления реляционными базами данных (СУБД), в которых отношения задаются, как правило, на произведении различных множеств. В теории СУБД, в отличие от «академической» записи отношений, принятой в математике используется содержательные записи, например:
<Иван, Мария, цветы, восьмое марта> – четырехместное отношение «Дарить», <Профессор Иванов, студент Петров, отлично> – тернарное отношение «Ставить оценку».
Чаще всего отношения в СУБД задаются таблицами, столбцы которых называют также атрибутами, полями, а строки – кортежами, записями.
Реляционная база данных, то есть база данных, основанных на отношениях, представляет собой совокупность таблиц. Таблица состоит из строк и столбцов. Столбец, то есть поле, задается так называемыми реквизитами: именем, типом (числовой, признаковый и т.д.), длиной, точностью для числовых данных.
Запись, таким образом – это совокупность связанных полей. Таблица – совокупность записей одной структуры. Одно из полей является так называемым первичным ключём, значения которого однозначно указывает на соответствующие ему записи (отношения).
- 1.Основные понятия теории множеств.
- 2.Операции над множествами.
- 3.Соответствия, отображения и функции.
- 4. Отношения на множествах
- 5. Операции на множествах, понятие алгебры
- 6. Алгебра Кантора. Законы алгебры Кантора
- 7. Алгебраические системы. Решетка Хассэ
- 8.Задание множеств конституентами (числом)
- 9. Основные понятия комбинаторики
- 10. Размещения
- 11. Перестановки
- 12. Сочетания
- 13. Треугольник Паскаля
- 14. Бином Ньютона
- 15. Задание графов
- 16. Свойства графов
- 17. Понятие о задачах на графа
- 18. Понятие о переключательных функциях
- 19. Двоичные переключательные функции и способы их задания
- 20. Основные логические операции
- 21. Элементарные переключательные функции
- 22. Определение свойств переключательных функций
- 23. Функциональная полнота систем переключательных функций. Теорема Поста о функциональной полноте систем пф
- 24. Переключательные схемы - техническая реализация пф
- 25. Основные законы булевой алгебры пф
- 26.27. Формы представления переключательных функций. Сднф. Скнф
- 28. Цели минимизации пф
- 29. Основные понятия минимизации пф
- 30. Метод Квайна-Мак-Класки
- 31.32. Задание пф картой Карно. Карта Карно на три и четыре переменных
- 33. Минимизация на кубе соседних чисел
- 35. Основные определения теории автоматов
- 36. Описание конечных автоматов таблицами переходов-выходов и графами
- 37. Техническая интерпретация конечного автомата
- 38. Синтез комбинационных автоматов в заданном базисе
- 39. Элементарные автоматы памяти
- 40. Системы счисления - основа различных кодов
- 41. Представление информации в эвм