Лекция 4. Матрица и свойства отношений, нечёткие множества
Матрица бинарного отношения, рефлексивность, иррефлексивность, симметричность и антисимметричность, нечёткие множества и операции через max и min, мера и расстояние Жаккара, пороговые срезы.
Бинарное отношение на множестве A — это подмножество декартова квадрата A×A из лекции 3. Для конечного A его удобно записывать таблицей из нулей и единиц — матрицей отношения, и по ней же сразу видно, какими свойствами отношение обладает. Вторая половина занятия — разбор задачи про нечёткие множества: элемент принадлежит множеству не «да или нет», а со степенью от 0 до 1, и операции над множествами из лекции 1 приходится переносить на этот случай.
Что уметь после занятия
Записывать отношение матрицей и проверять по ней четыре свойства; считать дополнение, объединение, пересечение и разность нечётких множеств; объяснять, почему для них не работают F∪F=U и F∩F=∅; считать меру Жаккара и пороговые срезы.
1. Матрица отношения
Определение 1.Бинарное отношение на множестве A — любое подмножество R⊆A×A. Вместо (a,b)∈R пишут aRb и говорят «a находится в отношении R с b».
Определение 2. Пусть A={a1,…,an}. Матрица отношенияR — таблица MR=(mij) размера n×n, где
mij={1,0,aiRaj,иначе.
Строка i отвечает за то, с чем связан ai, столбец j — что связано с aj.
Два крайних примера для A={1,2,3}. Отношение равенства id={(1,1),(2,2),(3,3)} и полное отношение A×A:
Mid=100010001,MA×A=111111111.
У пустого отношения ∅ матрица целиком из нулей. Любое другое отношение на A лежит между ними: единицы стоят ровно в тех клетках, пары которых входят в R.
Пример. Отношение делимости a∣b на A={1,2,3} состоит из пар (1,1),(1,2),(1,3),(2,2),(3,3):
M∣=100110101.
2. Свойства отношений
2.1. Четыре определения
Пусть R — отношение на A.
Определение 3.Rрефлексивно, если ∀a∈AaRa.
Определение 4.Rиррефлексивно, если ∀a∈A¬(aRa).
Определение 5.Rсимметрично, если ∀a,b∈A(aRb→bRa).
Определение 6.Rантисимметрично, если ∀a,b∈A(aRb∧bRa→a=b).
Пример рефлексивного отношения — делимость: a∣a, так как a=1⋅a. На A={1,2,3} рефлексивность означает, что в отношении есть пары (1,1), (2,2) и (3,3) — все сразу.
Делимость на N ещё и антисимметрична: если a∣b и b∣a, то a=b. А на Z уже нет: 2∣−2 и −2∣2, но 2=−2. Свойство зависит не только от правила, но и от множества, на котором отношение задано.
2.2. Как читать свойства по матрице
Свойство
Условие на матрицу
Рефлексивность
на главной диагонали все единицы: mii=1
Иррефлексивность
на главной диагонали все нули: mii=0
Симметричность
матрица совпадает с транспонированной: mij=mji
Антисимметричность
вне диагонали нет пары единиц, симметричных относительно неё: mijmji=0 при i=j
Диагональ в антисимметричности не участвует: aRa и aRa дают a=a, и это не противоречие.
2.3. Примеры на трёх элементах
Все отношения ниже — на A={1,2,3}.
Отношение
Рефл.
Иррефл.
Симм.
Антисимм.
id (равенство)
да
нет
да
да
≤
да
нет
нет
да
<
нет
да
нет
да
делимость ∣
да
нет
нет
да
A×A
да
нет
да
нет
∅
нет
да
да
да
{(1,2),(2,1)}
нет
да
да
нет
{(1,1)}
нет
нет
да
да
У пустого отношения симметричность и антисимметричность выполнены по пустоте: посылки aRb ложны всегда, а импликация с ложной посылкой истинна — тот же приём, что и для ∅⊆A в лекции 3.
Свойства не являются отрицаниями друг друга
«Иррефлексивно» не значит «не рефлексивно»: {(1,1)} не рефлексивно (нет (2,2)) и не иррефлексивно (есть (1,1)). «Антисимметрично» не значит «не симметрично»: равенство и симметрично, и антисимметрично, а A×A симметрично, но не антисимметрично.
3. Нечёткие множества
3.1. Функция принадлежности
У обычного (чёткого) множества A⊆U каждый элемент либо лежит в нём, либо нет. Это можно записать характеристической функцией: μA(x)=1 при x∈A и μA(x)=0 при x∈/A.
Определение 7.Нечёткое множествоF на универсуме U задаётся функцией принадлежности μF:U→[0,1]. Число μF(x) — степень, с которой x принадлежит F.
Чёткое множество — частный случай, когда μ принимает только значения 0 и 1. Для конечного U нечёткое множество записывают списком «элемент: степень».
3.2. Условие задачи
Задача 4. На универсуме U={a,b,c,d,e} заданы нечёткие множества F и R:
x
a
b
c
d
e
μF(x)
0,4
0,8
0,2
0,9
0,7
μR(x)
0,6
0,9
0,4
0,1
0,5
Для чётких множеств x∈A∪B⟺x∈A∨x∈B и x∈A∩B⟺x∈A∧x∈B, и верно A∪A=A, A∩A=A. Операции переносятся на нечёткие множества так:
Разность — как и для чётких множеств, через пересечение с дополнением: F∖R=F∩R, то есть
μF∖R(x)=min(μF(x),1−μR(x)).
Пункты задачи: (1) вычислить операции и объяснить, почему такой перенос естественный; (2) проверить законы F∪F=U и F∩F=∅; (3) перенести на нечёткие множества меру Жаккара; (4) исследовать пороговые срезы.
4. Операции над нечёткими множествами
4.1. Вычисления
Всё считается поэлементно: для каждого x берём два числа из таблицы условия и применяем формулу.
Множество
a
b
c
d
e
F
0,6
0,2
0,8
0,1
0,3
R
0,4
0,1
0,6
0,9
0,5
F∪R
0,6
0,9
0,4
0,9
0,7
F∩R
0,4
0,8
0,2
0,1
0,5
F∖R
0,4
0,1
0,2
0,9
0,5
R∖F
0,6
0,2
0,4
0,1
0,3
Разности подробно, потому что в них легче всего ошибиться:
Разность не симметрична: F∖R=R∖F, как и для чётких множеств.
4.2. Почему перенос естественный
Первая причина: на чётких множествах новые операции дают старые. Если μ принимает только значения 0 и 1, то max и min работают как «или» и «и», а 1−μ — как «не»:
x
y
max(x,y)
x∨y
min(x,y)
x∧y
1−x
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
0
1
1
0
0
0
1
1
1
1
1
1
0
Вторая причина: сохраняется идемпотентность. Так как max(x,x)=x и min(x,x)=x, для любого нечёткого F по-прежнему F∪F=F и F∩F=F.
5. Законы исключённого третьего и противоречия
Пустое множество и универсум как нечёткие множества: μ∅≡0 и μU≡1. Для чётких множеств всегда A∪A=U и A∩A=∅. Для нечётких:
μF∪F(x)=max(μF(x),1−μF(x))=1⟺μF(x)∈{0,1},
μF∩F(x)=min(μF(x),1−μF(x))=0⟺μF(x)∈{0,1}.
Значит, оба закона выполняются только там, где множество фактически чёткое. В задаче ни одна степень не равна 0 или 1, и оба закона нарушаются в каждой точке:
a
b
c
d
e
F∪F
0,6
0,8
0,8
0,9
0,7
F∩F
0,4
0,2
0,2
0,1
0,3
Главное отличие от чётких множеств
Элемент может одновременно принадлежать F и F. Крайний случай — μF(x)=0,5: тогда x принадлежит F и его дополнению в одинаковой степени 0,5. В классических множествах это невозможно. Вообще max(μ,1−μ)≥0,5 и min(μ,1−μ)≤0,5 при любом μ.
6. Мера и расстояние Жаккара
6.1. Перенос формулы
Для чётких множеств мера сходства Жаккара:
J(A,B)=∣A∪B∣∣A∩B∣.
Чтобы перенести её, нужна мощность нечёткого множества. Естественный выбор — сумма степеней принадлежности:
∣F∣=∑x∈UμF(x).
Для чёткого множества сумма нулей и единиц — это ровно число элементов. Подставив μF∩R=min и μF∪R=max, получаем
В числителе для нечётких множеств стоит ∑(max−min), а разность большего и меньшего из двух чисел — модуль их разности: max(p,q)−min(p,q)=∣p−q∣. Поэтому
Проверка. При μF(x),μR(x)∈{0,1}max и min совпадают с объединением и пересечением (таблица из раздела 4.2), так что обе формулы превращаются в исходные чёткие. Перенос согласован.
Доказательство. От противного: пусть найдётся c, для которого c∈(A)θ2, но c∈/(A)θ1. По определению среза
c∈(A)θ2⟺μA(c)≥θ2,c∈/(A)θ1⟺μA(c)<θ1.
Тогда θ2≤μA(c)<θ1, то есть θ2<θ1 — противоречие с θ1<θ2. Значит, такого c нет и каждый элемент верхнего среза лежит в нижнем. ■
То же напрямую: если μA(x)≥θ2 и θ2>θ1, то μA(x)>θ1. Повышая порог, мы только выбрасываем элементы и никогда не добавляем новые.
7.3. Сколько разных срезов даёт вся шкала
Срез меняется только тогда, когда порог переходит через одно из значений μ. У F∪R различные степени — 0,4, 0,6, 0,7, 0,9, и они делят [0,1] на пять участков:
Порог
(F∪R)θ
0≤θ≤0,4
{a,b,c,d,e}
0,4<θ≤0,6
{a,b,d,e}
0,6<θ≤0,7
{a,b,d}
0,7<θ≤0,9
{b,d}
0,9<θ≤1
∅
Ответ: 5 различных подмножеств. Они вложены друг в друга, как и обещает утверждение 1. В общем случае k различных ненулевых степеней дают k+1 срез, если наибольшая степень меньше 1 (последним срезом будет ∅), и k срезов, если она равна 1.
Частые ошибки
Проверять антисимметричность по диагонали. Диагональ на неё не влияет: смотрят только пары клеток (i,j) и (j,i) при i=j.
Считать «иррефлексивно» синонимом «не рефлексивно», а «антисимметрично» — синонимом «не симметрично». Контрпримеры — {(1,1)} и отношение равенства.
Забывать, что пустое отношение симметрично и антисимметрично — по пустоте.
В нечёткой разности брать μF−μR. Разность — это min(μF,1−μR): из F∖R для a получится 0,4, а не −0,2.
Путать местами множества в R∖F: там дополняется F, то есть min(μR,1−μF).
Переносить на нечёткие множества F∪F=U и F∩F=∅. Эти законы верны только для чётких.
В срезе ставить строгое неравенство. Порог включается: (A)0,9 содержит элементы со степенью ровно 0,9.
Мини-тренажёр
На A={1,2,3,4} задано отношение aRb⟺a−b чётно. Запишите матрицу и определите все четыре свойства.
Какими свойствами обладает R={(1,1),(1,2),(2,1)} на A={1,2,3}?
Может ли отношение быть одновременно симметричным и антисимметричным? Опишите все такие отношения.
Для G={a:0,3,b:1,c:0,d:0,5} найдите G, G∪G и G∩G. В каких точках выполняются законы исключённого третьего и противоречия?
Найдите J(F,F) для F из задачи. Чему равна J(A,A) для непустого чёткого A=U?
Найдите (F)0,5 и (F)0,8 для F из задачи. Сколько различных срезов даёт F при θ∈[0,1]?
Докажите, что (A∩B)θ=(A)θ∩(B)θ и (A∪B)θ=(A)θ∪(B)θ.
Ответы
Связаны числа одной чётности:
MR=1010010110100101.
Рефлексивно (диагональ из единиц), не иррефлексивно, симметрично (MR=MRT), не антисимметрично (1R3 и 3R1, но 1=3).
Не рефлексивно (нет (2,2) и (3,3)), не иррефлексивно (есть (1,1)), симметрично, не антисимметрично (1R2 и 2R1).
Может. Если aRb, то по симметричности bRa, а по антисимметричности a=b. Значит, R⊆id, и наоборот, любое подмножество диагонали обладает обоими свойствами: у такой матрицы единицы только на диагонали.
G={a:0,7,b:0,c:1,d:0,5}, G∪G={a:0,7,b:1,c:1,d:0,5}, G∩G={a:0,3,b:0,c:0,d:0,5}. Законы выполняются в b и c, где степень равна 1 или 0.
∑min(μF,1−μF)=0,4+0,2+0,2+0,1+0,3=1,2, ∑max=0,6+0,8+0,8+0,9+0,7=3,8, J=3,81,2=196≈0,32. Для чёткого A∩A=∅, поэтому J(A,A)=0: у нечёткого множества с дополнением «общего» больше нуля.
(F)0,5={b,d,e}, (F)0,8={b,d}. Степени 0,2;0,4;0,7;0,8;0,9 — пять различных, наибольшая меньше 1, поэтому срезов 6: U, {a,b,d,e}, {b,d,e}, {b,d}, {d}, ∅.
x∈(A∩B)θ⟺min(μA(x),μB(x))≥θ⟺μA(x)≥θ∧μB(x)≥θ⟺x∈(A)θ∩(B)θ: минимум не меньше порога, когда оба числа не меньше. Для объединения так же: max≥θ, когда хотя бы одно число не меньше θ.
Шпаргалка
Понятие
Суть
Бинарное отношение
R⊆A×A, запись aRb
Матрица отношения
mij=1⟺aiRaj; Mid — единичная, MA×A — из единиц
Комментарии0
Пока никто ничего не написал.
Войдите, чтобы оставить комментарий