- •1. Игра «Цыпленок»
- •2. Игра «коршун и голубь»
- •3. Дилемма заключенного
- •1. Критерий ожидаемого значения.
- •3. Критерий предельного уровня
- •1. Минимаксный критерий.
- •2. Критерий Байеса—Лапласа.
- •3. Критерий Сэвиджа.
- •4. Пример и выводы.
- •1. Критерий Гурвица.
- •2. Критерий Ходжа–Лемана.
- •3. Критерий Гермейера.
- •4. Объединенный критерий Байеса-Лапласа и минимакса.
- •5. Критерий произведений.
- •1. Объединение множеств
- •2. Пересечение множеств
- •3. Разность множеств
- •4. Универсальное множество
- •5. Дополнение множества
- •6. Разбиение множества
- •7. Тождества алгебры множеств
- •Лекция 14: Соответствие и функции Соответствия
- •Отображения и функции
7. Тождества алгебры множеств
С помощью операций объединения, пересечения и дополнения из множеств можно составлять различные алгебраические выражения.
Если алгебраические выражения V(X,Y,Z) и S(X,Y,Z) представляют собой одно и то же множество, то их можно приравнять друг другу, получая алгебраическое тождество вида V(X,Y,Z) = S(X,Y,Z)
(X∪Y)∩Z = (X∩Z)∪(Y∩Z) (аналогичное дистрибутивному закону (a+b)c=(a+c)(b+c) в обычной алгебре).
(X∩Y)∪Z = (X∪Z)∩(Y∪Z)
Если Y⊆X, то X∩Y=Y, X∪Y=X. Действительно, все элементы множества Y являются в то же время и элементами множества X. Значит пересечение этих множеств, то есть общая множеств Х и Y совпадает с Y. В объединение множеств X и Y множество Y не внесет ни одного элемента, который уже не входил бы в него, будучи элементом множества Х. Следовательно, X∪Y совпадает с X.
Пусть в примере 3 Y=X. Тогда, учитывая, что X⊆X, то X∩Х=Х, X∪Х=X. (идемпотентность).
Докажем тождество (X∪Y)¯=X¯∩Y¯. Предположим, что х∈(X∪Y)¯, то есть х∉X∪Y. Это значит, что х∉X и х∉Y, то есть и x&isinX¯ и x&isinY¯;. Следовательно, x∈X¯∩Y¯. Предположим теперь, что y∈X¯∩Y¯, то есть y∈X¯ и y∈Y¯. Это значит, что y∉X и y∉Y, то есть что y∉X∪Y. Следовательно, y∈(X∪Y)¯.
Тождество (X∩Y)¯=X¯∪Y¯. Обычно тождества 5) и 6) называются тождествами де-Моргана.
(A\B)∩C=(A∩C)\B=(A∩C)\(B∩C)
A\B=A\(A∩B)
A=(A∩B)∪(A\B)
Дополнение к занятию «операции над множествами»
Множество элементов, принадлежащих или A, или B, называют симметричной разностью или дизьюнктивной суммой.
S = A⊕B = (A\B)∪(B\A) = (A∩B¯)∪(A¯∪B) = (A∪B)∩(A∩B)¯
Для симметрической разности выполняются следующие законы:
1) A⊕B = B ⊕A — коммутативность,
2) A⊕(B⊕С) = (A⊕B)⊕С — ассоциативность,
3) A⊕∅ = А=∅⊕A — существование нейтрального элемента,
4) A ⊕А = ∅
5) A∩(B⊕С) = (A∩B)⊕(А∩С) — дистрибутивность относительно пересечения.
Упорядоченное множество
Упорядоченным множеством (или кортежем) называется последовательность элементов, то есть совокупность элементов, в которой каждый элемент занимает определенное место. Сами элементы — компоненты кортежа.
Пример 1. Множество людей, стоящих в очереди, множество слов в фразе, алфавит. Во всех этих множествах место каждого элемента является вполне определенным и не может быть произвольно изменено.
Число элементов кортежа называется его длиной. Обозначают кортеж скобками «< >», иногда круглыми «( )». А=<a1, a2, ..., an>. Кортежи длины 2 называются упорядоченными парами, 3 — тройками, n-ками.
Частный случай: кортеж длины 1 — <a>
кортеж длины 0 — < > или ∧ — пустой кортеж.
Отличие кортежа и обыкновенного множества: в кортеже могут быть одинаковые элементы.
Упорядоченные множества, элементами которых являются вещественные числа, будем называть векторами или точками пространства (n-мерного).
Так, кортеж <a1, a2> может рассматриваться как точка на плоскости или вектор, проведенный из начала координат в данную точку. Тогда компоненты a1, a2 — проекции вектора на оси 1 и 2.
Пр1 <a1, a2> = a1, Пр2 <a1, a2> = a2, Прi <a1, a2, a3>= ai, Пр12 <a1, a2, a3>= <a1, a2> — двухэлементный кортеж. Проекция кортежа на пустое множество осей — пустой кортеж.
Обобщая эти понятия, будем рассматривать упорядоченное n-элементное множество вещественных чисел (a1, ..., an) как точку в воображаемом n–мерном пространстве (иногда называемом гиперпространством), или как n-мерный вектор. При этом компоненты n-элементного кортежа а будем рассматривать как проекции этого кортежа на соответствующие оси.
Прi a = ai, i=1,2,...,n
Прi,j,...,l a = <ai, aj, ..., al>, i=1,2,...,n
Два вектора равны, если они имеют одинаковую длину и соответствующие координаты их равны.
<a1, ..., am> = <b1, ..., bn> ⇔ m = n и a1 = b1, b1 = b2, ...
Компонентами кортежа (вектора) могут быть также компоненты кортежи (векторы):
Пример. Слова в предложении,
A = < <a1, a2>, <a1, a3>, <a2, a3> >
Прямое произведение множеств
Прямым (декартовым) произведением множеств X и Y называется множество, состоящее из всех тех и только тех упорядоченных пар, первая компонента которых принадлежит множеству X, а вторая принадлежит множеству Y.
Формально: X*Y = {<x,y>: x∈X, y∈Y}
Пример 2. Пусть X=<1,2>, Y=<1,3,4>
Тогда X*Y={<1,1>,<1,3>,<1,4>,<2,1>,<2,3>,<2,4> } См. рис. а).
Пример 3. Пусть X и Y — отрезки вещественной оси. Прямое произведение X*Y изображается заштрихованным прямоугольником. См. рис. б).
Прямое произведение изменяется при изменении порядка сомножителей т.е.
X*Y ≠ Y*X
Прямое произведение множеств X1, X2, ..., Xn — это множество, обозначаемое X1*X2*...*Xn и состоящее из всех тех и только тех кортежей длины n, правая компонента которых принадлежит X1, вторая — X2 и т.д.
Очевидно X*Y = ∅ ⇔ X = ∅ или Y = ∅.
Аналогично X1*X2*...*Xn = ∅ тогда и только тогда, когда хотя бы одно из множеств X1, X2, ..., Xn является пустым.
Частным случаем прямого произведения является понятие степеней (декартовых) множества — прямое произведение одинаковых множеств
Ms=M*M*...*M, M1=M, M0=∧.
Обычно R — множество вещественных чисел, тогда R2=R*R — вещественная плоскость и R3=R*R*R — трехмерное вещественное пространство.
Пример. A={a,b,c,d,e,f,g,h}, B={1,2,3, ...,8}
Тогда A*B ={a1, a2, a3, ..., h7, h8} — множество обозначающее все 64 клеток шахматной доски.
Пример. Пусть A — конечное множество, элементами которого являются символы (буквы, цифры, знаки препинания и т.д.). Такие множества обычно называют алфавитами. Элементы множества an называются словами длины n в алфавите A. Множество всех символов в алфавите A — это множество A* = ∪Ai = A1∪A2∪A3... . При написании слов не принято пользоваться ни запятыми, ни скобками, ни разделителями.
СЛОВО ⇔ <С,Л,О,В,О>
Теорема. Пусть a1, a2, ..., an — конечные множества и |a1| = m1, |a2|=m2, ..., |an|=mn. Тогда мощность множества a1*a2*a3*...*an равна произведению мощностей a1, a2, ..., an
|a1*a2*...*an|=|a1|*|a2|*|a3|*...*|an|= m1*m2*...*mn
Следствие |an|=|A|n
Проекция множества.
Операция программирования множества тесно связана с операцией проектирования кортежа и может применяться лишь к таким множествам, элементами которых являются кортежи одинаковой длины.
Пусть M — множество, состоящее из кортежей длины S. Тогда пролинией множества M будем называть множество пролиний всех кортежей из М
Пример. Пусть М={<1,2,3,4,5>,<2,1,3,5,5>,<3,3,3,3,3>,<3,2,3,4,3>}
тогда Пр2М={2,1,3}, Пр3M={3}, Пр4M={4,5,3}, Пр24M={<2,4>,<1,5>,<3,3>}, Пр13M={<1,3>,<2,3>,<3,3>}, Пр15M={<1,5>,<2,5>,<1,3>}, Пр25M={<2,5>,<1,5>,<3,3>,<2,3>}.
Очевидно что если М=Х*Y то Пр1М=Х, Пр2М=Y
и если Q⊆Х*Y то Пр1Q⊆Х и Пр2Q⊆Y
Пример. V={<a,b,d>,<c,b,d>,<d,b,b>}
Пр1V={a,c,d}
Пр2V={b}
Пр3V={d,b}
Пр12V={<a,b>,<c,b>,<d,b>}
Пр23V={<b,d>,<b,b>}
Пр13V={<a,d>,<c,d>,<d,b>}
Пусть V — множество векторов одинаковой длины S.
ПрiV ={Прiv/v∈Y}, Прii...ikv = { Прii...ikv/v∈Y}.
Если V =A1*A2*...*An, то Прii...ikV=Ai1*Ai2*...*Aik.
В общем случае ПрiV — вовсе не обязательно прямое произведение: оно может быть подмножеством.