Курс содержит четыре раздела элементы теории множеств, алгебра логики, элементы комбинаторики и теория графов
Скачать 2 Mb.
|
(См. задачи к Гл. 1 из Зверовича (файл zvtrovich1.pdf в папке «дискретная математика) на стр. 26)
Пусть даны множества X и Y. Будем говорить, что задано соответствие R из X в Y, если для каждого элемента x множества X указано подмножество R(x)⊂Y соответствующих ему элементов множества Y (возможно, пустое). Формально соответствие R из множества X в множество Y можно определить как подмножество декартова произведения X×Y, считая, что (x,y)∈R, если y∈R(x). На основании этого определения можно записать R={(x;y)|xA, yB}(A×B). Иногда правило соответствия удобно записывать в операторной форме r:АВ, где r-оператор соответствия. Область определения соответствия из множества X в множество Y – это множество всех первых компонент упорядоченных пар из R: δR = Область значения соответствия R – это множество всех вторых компонент упорядоченных пар из R: ρR = Из определения вытекает, что δR, ρR. Соответствие из X в Y называется всюду определенным, если его область определения совпадает с множеством А: δR = Х. Сечением соответствия для фиксированного элемента называется множество . Эта формула читается так: множество всех «образов» элемента х при данном соответствии. Сечением соответствия R по множеству будем называть множество П р и м е р 4.1.1. Рассмотрим множество программистов А={И,П,С} и множество программ В = {n1, n2, n3, n4, n5}. Зададим соответствие R из А и В, связывающее программистов и разрабатываемые ими программы: R = {(И, n1), (И,n3), (И, n5), (П,n2), (П,n4), (С,n2), (С,n5)}⊆ А×В. Область определения соответствия R в этом примере есть все множество А, а область значения – все множество В. Сечением соответствия R по элементу П будет множество R(П) = {n2, n4}. На рис. 2 наглядно показан пример соответствия из A={x1, x2,..x6}в B={y1, y2,..y6} для пар {(xi, yj)| xiA, yjB}. Проекция на первую компоненту пары 1{(x, y)} формирует область определения A0={x1, x3, x4, x5, x6}A, а на вторую компоненту 2{(x, y)} - область значений B0={y1, y2, y4, y6}B. Элементы yjB называют образом элемента хiA, а элемент хiA - прообразом элемента yjB. Рис. 2 Отображение элементов множества A на множество B. Например, на рис.2 образом для x1 является y1, для x2 - , для x3 – {y1, y2}, для x4 - y6, для x5 – y4, для x6 – y4, прообразом для y1– {x1, x3}, для y2 – x3, для y3 = , для y4 – {x5, x6}, для y5 - , для y6 – x4. Примером соответствия может служить также англо-русский словарь: capacity – способность, мощность, емкость. Понятие соответствия обобщает понятие функции. Если каждое множество R(x) содержит ровно один элемент, то соответствие R называется функциональным. Всякое функциональное соответствие R определяет отображение множества X в множество Y, при котором произвольному элементу x множества X соответствует единственный элемент множества R(x). Допуская небольшую вольность, будем обозначать это отображение также через R. П р и м е р ы 4.1.2. 1) Натуральному числу x поставим в соответствие совокупность его простых делителей. Тем самым определяется соответствие R из множества натуральных чисел в множество простых чисел. Имеем R(10)={2, 5}, R(30)={2, 3, 5}, R(7)={7}, R(1)=∅. 2) Пусть A – множество участников рынка, а T – множество товаров. Для каждого товара t указана его цена p, для каждого участника ранка a – его бюджет b. Назовем возможным планом потребления участника рынка набор товаров, суммарная стоимость которых не превосходит его бюджета. Сопоставим каждому участнику рынка a множество возможных планов потребления. Этим определяется соответствие R из A в множество всех подмножеств множества Т. Например, пусть T={t0, t1, t2, t3}, p0=–2, p1=1, p2=2, p3=3 (отрицательную цену имеет товар, который может быть продан на рынке, например, труд); A={a1, a2, a3}, b1=0, b2=2, b3=10. Тогда R(a1)={{t0}, {t0, t1}, {t0, t2}}, R(a2)={{t0}, {t1}, {t2}, {t0, t1}, {t0, t2}, {t0, t3}, {t0, t1, t2}, {t0, t3}}, R(a3)=2T Рассматривая соответствия из X в Y как подмножества множества X×Y, можно говорить о том, что одно соответствие является частью другого, можно образовывать пересечение и объединение соответствий и т. п. Пусть S, R⊂X×Y – пара соответствий из X в Y. Непосредственно из определений вытекают следующие свойства соответствий:
Пусть R⊂X×Y – соответствие из X в Y. Соответствие из Y в X, определяемое формулой R–1={(y,x)|(x,y)∈R}, называется обратным к соответствию R. Очевидно, x∈ R–1(y) тогда и только тогда, когда y∈ R(x). Непосредственно из определений следует, что (R–1)–1=R; D(R–1)= B(R); B(R–1)=D(R). Для произвольного множества X обозначим через EX соответствие, определяющее тождественное отображение множества X в себя, при этом соответствии каждому элементу множества X соответствует лишь сам этот элемент, то есть EX(x)={x}. Соответствие EX задается диагональю декартова квадрата множества X: EX = {(x,x) | x∈X} ⊂ X×X. Мы будем называть соответствие EX тождественным или диагональным. Например, для бинарного отношения R = {(3,1), (4,1), (4,2)} на множестве А = {1, 2,3,4} графы самого отношения R, обратного отношения R-1, композиций R◦R-1и R-1◦R представлены на рис. 3. R R-1 R◦R-1 R-1◦R Рис. 3. Композиция соответствий. Следуя аналогии с композицией отображений, композицией (произведением) соответствий и называют соответствие Читается так: множество всех упорядоченных пар (x,y) таких, что существует множество , для которого и . П р и м е р 4.1.3. 1) Для двух соответствий r1: АВ иr2: ВС можно найти их композицию, т.е. сформировать новое соответствие r=(r1r2): АС Например, если А={1;3;5}, В={2;4;6}, С={7;9} и r1:АВ имеем R1={(1;2);(1;4);(3;4);(5;6)}(А×В), r2:ВС имеем R2={(2;9);(4;7);(4;9);(6;7)}(В×С), то для r:АС имеем R={(1;9);(1;7);(3;7);(3;9);(5;7)}(А×С). П р и м е р 4.1.4. Рассмотрим множество программистов {И,П,С}множество компьютерных программ {n1, n2, n3, n4, n5} и множество заказчиков программного обеспечения {З1, З2, З3, З4, З5}. Зададим соответствия: R1 = {(И, n1), (И,n3), (И, n5), (П,n2), (П,n4), (С,n2), (С,n5)} и R2 = {(n1, З3), (n1, З4), (n2, З1), (n3, З2), (n4, З4), (n5, З5)}. Рассмотрим процесс построения композиции соответствий R1 и R2. Начнем с элемента «И». Имеем сечение R1(И) = {n1, n3, n5}, в свою очередь для каждого элемента множества {n1, n3, n5} имеем следующие сечения соответствия R2 : R2(n1) = {З3,З4}, R2(n3) = {З2},R2(n5) = {З3}. Отсюда получаем : (R1◦R2)(И) = R2(n1) UR2(n3)U R2(n5) = {З2,З3,З4} – сечение композиции по элементу И. Рассуждая аналогично, получим (R1◦R2)(П) = {З1,З4} и (R1◦R2)(С) = {З1,З3}. Построение графа композиции R1◦R2показано на рис. 4. R1 R2 R1◦R2 Рис.4. Графическое представление композиции R1◦R2. Отметим, что область определения композиции соответствий содержится в области определения первого соответствия, а область значений композиции соответствий — в области значений второго соответствия. Из приведенных рассуждений следует, что для того, чтобы композиция соответствий была отлична от пустого соответствия, необходимо и достаточно, чтобы пересечение области значений первого соответствия и области определения второго соответствия было не пусто: δR1 ∩ ρR2 ≠ ∅ . П р и м е р 4.1.5. Рассмотрим соответствие из множества А = {1,2, 3} в множество В = {а, b, d} и соответствие из множествав множество . В данном случае но, поскольку , и ∅ П р и м е р 4.1.6. Пусть T – множество наборов товаров такое же, как в примере из предыдущего пункта. Будем считать, что набор товаров улучшается, если к нему добавляется один из товаров с положительной ценой или из него выводится товар с отрицательной ценой. Будем говорить, что набор товаров V лучше, чем набор товаров U, если V может быть получен из U несколькими последовательными улучшениями. Например, наборы {t0,t1}, {t0,t1,t2}, {t1,t2} получаются последовательными улучшениям. Обозначим через P(U) множество тех наборов, которые получаются из набора U путем его однократного улучшения. Например, P({t0,t1})={{t0,t1,t2}, {t0,t1,t3}, {t1}}; P({t1,t2,t3})=∅. Тогда P2(U) – это множество наборов, которые получаются из U двумя последовательными улучшениями, P3(U) – это множество наборов, которые получаются из U тремя последовательными улучшениями и т.д. Очевидно, P5(U)= ∅ для любого набора U. Положим S=P∪P2∪P3∪P4. Тогда S(U) – это множество наборов, которые лучше, чем набор U. Приведем некоторые свойства композиции соответствий. Пусть на некотором множестве заданы соответствия ρ, σ и τ. Тогда справедливы следующие тождества: 1) 2) для любого соответствия имеет место з) 4) для любого бинарного отношения на множестве А имеет место равенство Эти свойства нетрудно доказать методом двух включений. Рассмотрим в качестве примера доказательство свойства 3. Пусть некоторая упорядоченная пара (х, у)принадлежит композиции. Тогда, согласно формуле для композиции соответствий (см п. 4.1), найдется такой элемент z, что и Последнее означает, что или . Таким образом, для элемента zимеем и или и Первая альтернатива имеет место при, а вторая — при , что означает Тем самым включениедоказано. Доказательство включениязапишем коротко, используя логическую символику: В данном случае доказательства двух включений не совсем симметричны: элементы и и v во второй части доказательства не обязаны совпадать. Замечание. В тождестве, выражающем свойство 3, нельзя вместо объединения поставить пересечение, так как в этом случае тождество нарушится. Можно доказать, что сохранится лишь включение а обратное включение в общем случае не имеет места. Анализ свойств 2 и 4 показывает, что роль пустого соответствуя аналогична роли нуля при умножении чисел, а диагональ множества Л играет роль, аналогичную роли единицы, на множестве всех бинарных отношений на А. Если— отображение, то оно является соответствием. Обратное к f соответствие из В в A в общем случае не является отображением. Действительно, соответствие, обратное к , состоит из всех упорядоченных пар вида . Поскольку в общем случае могут найтись такие два различных элемента х и х', что, то соответствие в общем случае не будет функционально по второй компоненте и поэтому не будет отображением. Если отображениеинъективно, то обратное соответствие есть частичное отображение из В в А. Если отображениебиективно, то обратное соответствие является отображением из В в А, причем имеют место равенства/ |