Функции, отображения, отношения
Основные понятия
Пусть даны два множества и . Тогда пары (ai, bi) задают соответствие между множествами А и В, если указано правило R, по которому для элемента ai множества А выбирается элемент bi из множества В.
Например, соответствие между элементами множеств и задаёт точечное множество (хi; уi) координат точек на плоскости.
Пусть задано соответствие R и Y= R(Х). Ему соответствует точка M с координатами (х; у). Тогда множество точек плоскости, выделяемое отображением R, будет графиком.
Задание отображений
Для описания соответствий между множествами используют понятие отображения (функции) одного множества на другое.
Для задания отображения необходимо указать:
множество, которое отображается (область определения данного отображения, часто обозначается );
множество, в (на) которое отображается данная область определения (множество значений этого отображения, часто обозначается );
закон или соответствие между этими множествами, по которому для элементов первого множества (прообразов, аргументов) выбраны элементы (образы) из второго множества. Приняты записи или .
Везде при записи будем подразумевать, что отображение f определено всюду на А, т.е А – полный прообраз отображения f, хотя для В такого свойства полноты подразумевать не будем. Запись f(А) означает, что это множество состоит из образов всех элементов множества А: f(А):= {f(a) |aÎA}. Очевидно, что . Далее будем иметь дело в основном с однозначнымиотображениями, где каждому аргументу поставлено в соответствие не более одного образа.
Отображения задаются аналитически, таблично, графически.
Способ задания отображения в виде формул называется аналитическим.
Для задания отображения множеств табличным способом принято строить таблицу, в которой первую строку составляют элементы области определения (прообразы вида a), а вторую строку – их образы f(a).
Графическоепредставление отображения связано со стрелочными схемами (диаграммами или графами), которые подробно рассматриваются в главе 2.
Понятие «функция» является одним из основных в математике. В данном случае подразумевается прежде всего функция, отображающая одно конечное множество объектов в другое конечное множество. Поэтому по смыслу термин «отображение» и «функция» почти идентичны.
Виды отображений
Различают два основных вида однозначных отображений (функций). По мощности они делятся на сюръективные и инъективные.
Сюръекция – соответствие, при котором каждому элементу множества А указан единственный элемент множества В, а каждому элементу множества В можно указать хотя бы один элемент множества А, называется отображением множества А на множество В.
Инъекция – соответствие, при котором каждому элементу множества А соответствует единственный элемент множества В, а каждому элементу В соответствует не более одного прообраза из А, называется отображением множества А вомножество В.
Биекцией называется отображение множества А на множество В, при котором каждому элементу множества В соответствует единственный элемент множества А, является взаимно-однозначным соответствием между двумя множествами. На рис. 1.10 изображены отображения .
Пусть множество А отображается взаимно-однозначнона множество В, т.е . Тогда отображение f –1, при котором каждому элементу множества В ставится в соответствие его прообраз из множества А, называется обратным отображением для f и записывается . Так как одному образу при биекции соответствует в точности один прообраз, обратное отображение будет определено всюду на В и однозначно.
Отношения
Пусть А и В – два множества. Бинарным отношением R из множества А в множество В называется подмножество прямого (декартова) произведения А и В: . Для бинарных отношений используется следующая форма записи:
.
Если А= В, то R есть отношение на множестве А.
Отношения являются частным случаем отображения, когда область определения и множество значений совпадают, поэтому всё сказанное в п. 1.4 справедливо и для отношений.
Назовём n –местным отношением R на непустом множестве М, это подмножество . При отношение R называется бинарным. То есть бинарнымотношением между элементами множеств А и В называют любое подмножество R множества А×В.
Если отношение n – местное, то в общем случае можно записать
.
Множества Аi не обязательно различны, а отношение R – это множество упорядоченных кортежей .
Обратное отношение: .
Дополнение отношение .
Тождественное отношение: .
Композицией отношений R1 и R2 называется отношение, если
, , .
Свойства отношений
Приведем характерные свойства бинарных отношений, причём заметим, что каждое конкретное отношение может обладать или не обладать некоторыми из указанных свойств.
1. Рефлексивность: , например, «быть не больше» на R.
2. Антирефлексивность. Имеет место, когда отношение не обладает свойством 1 для любых а, например «быть больше», «быть младше» и др.
3. Симметричность любых двух элементов. Отношение R на множестве М называется симметричным, если для любых a, одновременно справедливо и (т.е. ). Симметрична параллельность прямых, так как если а||b, то b||а. Симметрично отношение «быть равным» на любом множестве или «быть взаимно простым» на N.
4. Антисимметричность. Если для несовпадающих элементов а≠b верно отношение , то ложно . Антисимметричными являются отношения «быть больше», «не меньше» на R, «быть делителем» на N и др.
5. Транзитивность. Если aRb и , то aRc для любых . Транзитивны отношения «быть больше», «быть параллельным», «быть равным» и др.
6. Антитранзитивность. Имеет место, когда отношение не обладает свойством 5. Например, «быть перпендикулярным» на множестве прямых плоскости ( , но неверно ).
7. Асимметричность. Ни для одной пары а и b не выполняется одновременно и .
8. Связность. Для любых а и b, если а≠b, то или . Некоторые свойства конкретных бинарных отношений приведены в таблице ниже.
9.
Отношения эквивалентности
Различные отношения могут обладать (или не обладать) теми или иными свойствами, приведенными выше. Некоторые устойчивые комбинации этих свойств встречаются настолько часто, что их следует выделить отдельно. Классы отношений, обладающие определённым набором свойств можно изучить отдельно. К таким классам отношений относятся: отношения эквивалентности, толерантности, порядка.
Таблица
Свойства бинарных отношений
Множес-тва | Отноше-ние | Рефлек-сивность | Симмет-ричность | Асиммет-ричность | Антисим-метричность | Транзи-тивность | Антитран-зитивность |
Любые | AÌB | + | – | – | + | + | – |
Любые непустые | + | + | – | – | – | – | |
Любые | – | + | – | – | – | – | |
Любые | а=b | + | + | – | – | + | – |
Любые | а≠b | – | + | – | – | – | + |
R | а>b | – | – | + | – | + | + |
R | а³b | + | – | – | + | + | + |
R | а<b | – | – | + | – | + | + |
R | а£b | + | – | – | + | + | + |
Прямые плоскости | а||b | + | + | – | – | + | – |
Прямые плоскости | а^b | – | + | – | – | – | – |
Векторы | Коллине-арность а=λb | + | + | – | – | + | – |
Окружно-сти | Касание | + | + | – | – | – | – |
Окружно-сти | Концент-ричность | + | + | – | – | + | – |
N | Взаимная простота | – | + | – | – | – | – |
Рассмотрим основные виды бинарных отношений.
Отношение эквивалентности. Бинарное отношение R называется отношением эквивалентности, если оно одновременно обладает тремя свойствами: рефлексивностью, симметричностью и транзитивностью, т.е. если для любых x, y, z выполняется:
xRx (рефлексивность);
если xRy, то yRx (симметричность);
если xRy, а yRz, то xRz (транзитивность).
Обозначение эквивалентных отношений: а Q b или , что означает «а эквивалентно b в отношении Q», например, «быть равным на множестве чисел», «быть подобным на множестве геометрических фигур».
Непересекающиеся подмножества, на которые разбивается множество М отношением эквивалентности, называются классами эквивалентности. Множество классов эквивалентности множества А относительно Q называется фактор-множеством и обозначается .
Например, множество всех рациональных чисел Q можно разбить на классы эквивалентности, для которых а/b – рациональная дробь, где ; . Любая дробь c/b будет отнесена к тому же классу тогда и только тогда, когда ad=bc, т.е а/b и Q эквивалентны, если ad=bc (например, –2/4 ~ –3/6). Проверим выполнимость свойств для такого решения.
Рефлексивность. Для любой дроби а/b выполняется равенство ab=ba, значит а/b Q а/b.
Симметричность. Если а/b Q c/d, то ad=bc, но bc = ad, значит c/d Q а/b.
Симметричность равенства произведений влечёт за собой симметричность отношений между дробями.
Транзитивность. Известно, что а/b Q c/d, c/d Q m/n. Докажем, что а/b Q m/n, т.е an=bm. Действительно, так как а/b Q c/d, то ad=bc, аналогично c/d Q m/n, то cn=md. Умножим первое равенство на n, а второе на b, тогда имеем adn=bcn и bcn=mdb. По свойству транзитивности или . Известно, что такие дроби классифицируется по элементу, порождающему класс эквивалентности, которым в этом примере является несократимая дробь (например, для 2/4~3/6~4/8 таковой будет 1/2).
Отношения толерантности
Отношение A на множестве M называется отношением толерантности, если оно рефлексивно и симметрично. Очевидно, что отношение эквивалентности есть частный случай толерантности, когда к двум перечисленным свойствам добавляется транзитивность. Например, отношение «быть другом» рефлексивно, симметрично, но не транзитивно. Таким образом, толерантность является более слабой мерой сходства, чем эквивалентность, но тем не менее помогает выявлять различия в схожих вещах.
Пусть A и B имеют некоторые сходные признаки. Тогда A рефлексивно В (признаки не только схожи, но и совпадают). Очевидно, что выполняется и симметричность, т.е. порядок рассмотрения сходных объектов не важен.
Однако накопление несущественных различий у некогда сходных объектов может впоследствии привести к их полному различию. Сложно разбить на классы множество, состоящее из сходных элементов, так как размыты границы признаков, по которым они объединяются в подмножества. Как известно, каждый элемент множества несёт определённую информацию обо всех его элементах. В случае отношения эквивалентности такая информация об одном элементе достаточно полно характеризует свойства всего множества, а отношение сходства малоинформативно. Тогда предельным случаем сходства является неразличимость (но не одинаковость).
При изучении отношения сходства сначала определяется мера сходства – критерии, а затем исследуется взаимное расположение сходных объектов. Отношение толерантности даёт интуитивное представление о сходстве объектов. Понятно, что для толерантности свойство транзитивности излишне: сходство между парами a1 и a2, a3 и a4, …, an–1 и an не означает, что сходны между собой a1 и an, так как размыты критерии сходства, и для каждой пары они могут быть разными. Например, вспомните эффект детской игры в «испорченный телефон».
Пусть . Обозначим через совокупность всех непустых подмножеств множества . Два таких подмножества будут толерантными, если у них есть хотя бы один общий элемент.
Отношения порядка
Отношение R называется отношением порядкана множестве M, если оно обладает свойствами антисимметричности и транзитивности. Для произвольного отношения порядка принято обозначение , означающее предшествование.
Множество M, которое обладает отношением порядка, называется упорядоченным. Такое определение не противоречит определению конечного упорядоченного множества, a является его обобщением на бесконечные множества. И наоборот, старое определение является частным случаем этого, так как сравнение на множестве происходит за счёт естественного упорядочения натуральных чисел, заложенного в определении N. Упорядочено множество цифр в моем телефонном номере и множество букв в вашем имени.
Отношение порядка может быть рефлексивным и тогда оно называется отношением нестрогого порядка и обозначается знаком . Если отношение порядка антирефлексивно, то оно называется отношением строгого порядка и обозначается . Отношение полного порядка, если сравнимы все элементы множества.
Отношение нестрогого порядка должно удовлетворять трём условиям:
рефлексивности, т.е. xRx;
антисимметричности, т.е. если xRy и yRx, то x=y;
транзитивности, т.е. если xRy, а yRz, то xRz.
Отношение нестрогого порядка является объединением отношения строгого порядка и отношения тождественности. Каждому отношению порядка R на множестве M можно поставить в соответствие обратное отношение порядка . Например, отношения «больше» и «меньше» на множестве действительных чисел. Для связного отношения порядка R на множестве M существует ему противоположное , причём, если R – отношение нестрогого порядка, то – отношение строгого порядка, и наоборот. Во множестве R отношение нестрогого порядка противоположно отношению строгого порядка .
Отношение порядка даёт возможность сравнивать между собой различные элементы множества M. Пусть M – упорядоченное множество с отношением строгого порядка . Об упорядоченной паре говорят, что элемент x предшествует элементу y. Пусть M – вполне упорядоченное множество. Тогда, если для элемента x не нашлось предшествующего, то он называется минимальным, т.е. не существует элементов y, «меньших», чем x. Символически это записывается так:
и .
На множестве N натуральных чисел выполняются лишь свойства антисимметричности и транзитивности. Поэтому на нём установлено отношение полного порядка: для любой пары натуральных чисел единица является предшествующим числом, т.е. минимальным. Можно доказать, что конечное вполне упорядоченное множество содержит единственный минимальный элемент. Например, на множествах чисел отношения и есть отношения нестрогого полного порядка, а отношения < и > есть отношения строгого полного порядка. Отношение Ì есть отношение нестрогого частичного порядка на множестве (булеан).
Всякий частичный порядок на конечном множестве может быть доведён до полного. То есть существует такое отношение полного порядка, для которого заданное отношение частичного порядка является подмножеством.
Тема 18 Графы
Лекция 18.1 «Графы»
Учебные вопросы:
1. Основные характеристики графов
2. Матричные способы задания графов
3. Изоморфизм графов