
- •Раздел II. БИнарные отношения и алгебраические структуры
- •Тема 4. Бинарные отношения
- •1. Бинарные отношения и операции над ними
- •2. Свойства операций над отношениями
- •3. Способы задания отношений
- •4. Применение отношений в информационных технологиях
- •5. Свойства бинарных отношений
- •Тема 5. Специальные бинарные отношения.
- •1. Упорядочение и безразличие
- •2. Слабый порядок
- •3. Разбиение и эквивалентность
- •4. Качественный порядок
- •Тема 6. Нечеткие отношения
- •Операции над нечеткими отношениями
4. Применение отношений в информационных технологиях
1. Реляционные базы данных. Как было сказано, любое конечное отношение удобно представить в виде прямоугольной таблицы, в ячейках которых помещаются элементы множеств Аi, составляющих отношение. Такое представление применяется для организации информационных массивов в базах данных (БД) реляционного типа (от английского relation – отношение). С точки зрения пользователя строки таблиц соответствуют записям, а столбцы – элементам записи с областью значений на множестве Аi. Каждая таблица обладает следующими свойствами:
- элемент таблицы (поле, параметр, реквизит, атрибут) соответствует элементу данных;
- каждый столбец однороден, т.е. его элементы однотипны;
- каждый столбец имеет уникальное имя;
- в таблице нет одинаковых строк.
Формальными прототипами процедур манипулирования с БД являются операции реляционной алгебры – набор специальных действий с отношениями – объединение, пересечение, композиция и пр.
2. Процедуры выбора. Всякая человеческая деятельность, будь это трудовой процесс, отдых, развлечения и т.д. имеет целевой характер. Важнейшей операцией, обязательно входящей в любой целенаправленный процесс, является выбор. Он возникает в тот момент, когда появляется вариантность дальнейших действий по достижению цели. Как любое научное понятие, выбор имеет соответствующую теорию, которая, как любая теория, начинается с языка описания. К настоящему времени сложилось три основных языка описания выбора:
- критериальный язык;
- язык бинарных отношений;
- язык функций выбора.
Каждый следующий из названных языков является определенным обобщением предыдущего.
Критериальное описание связано с предположением, что каждую отдельную альтернативу (способ действия) можно оценить конкретным числом – значением критерия, и сравнение альтернатив свести к сравнению соответствующих чисел.
Язык бинарных отношений, базируется на понятии бинарного отношения. В теории выбора и принятия решений большую роль играют бинарные отношения предпочтения, то есть такие отношения, согласно которым в паре (x, y)R элемент x в каком-то смысле лучше, чем y. Большая, нежели у критериального языка общность языка бинарных отношений основана на учете того факта, что в реальности дать оценку отдельно взятой альтернативе часто затруднительно или невозможно. Однако, если рассматривать ее не в отдельности, а в паре с другой альтернативой, то найдутся основания сказать, какая из них более предпочтительна. Элементы соответствующей теории выбора будут даны ниже.
5. Свойства бинарных отношений
1. Рефлексивность. Отношение R называется рефлексивным, если (х, х)R для любого хA. Примеры рефлексивных отношений: отношения "", "" на множестве R.
2. Антирефлексивность. Отношение R называется антирефлексивным, если (х, х)R для любого хA. Примеры антирефлексивных отношений: отношения "<", ">" на множестве R.
Если R – антирефлексивное отношение, то xGR(x) и хHR(x) для любого хA .
3. Симметричность. Отношение R называется симметричным, если для любых x, yA из того, что (x, y)R следует (y, x)R и обратно. Примеры симметричных отношений: отношения "=" и "".
Если отношение R симметрично, то для любого хA
а) GR(x) = HR(x); б) R = R–1.
4. Антисимметричность. Отношение R называется антисимметричным, если для любых x и y из A из одновременного выполнения условий (x, y)R и (y, x)R следует, что x = y. Пример антисимметричного отношения. Пусть А – множество людей в данной очереди. Отношение R – "не стоять за кем-то в очереди" будет антисимметричным.
Пусть х = ВАСЯ, а y = ИВАНОВ. Тот факт, что (x, y)R означает, что "ВАСЯ не стоит в очереди за ИВАНОВЫМ", (y, x)R – "ИВАНОВ не стоит за ВАСЕЙ". Очевидно, что одновременное выполнение обоих включений может быть, только если ВАСЯ и есть ИВАНОВ, т.е. x = y.
Отношение "" также антисимметрично: если x y и y x, то x = y.
5. Асимметричность. Отношение R асимметрично, если R R-1= , т.е. пересечение отношения R с обратным отношением пусто.
Эквивалентное определение асимметричности: из двух отношений (x, y) R и (y, x)R одно не выполняется.
Примеры асимметричных отношений: ">", "<", "быть начальником".
Если
R – асимметричное отношение, то из xRy
следует y
x.
Для любого отношения R вводятся понятия симметричной части отношения Rs = R R–1 и асимметричной части отношения Ra = R \ Rs. Если отношение R симметрично, то R= Rs, если отношение R асимметрично, то R = Ra.
Примеры. Если R – "", то R–1 – "<", Rs – "=", Ra – ">".
6. Транзитивность. Отношение R транзитивно, если для любых x, y, zA из того, что (x, y)R и (y, z)R следует (x, z)R.
Свойства транзитивного отношения:
а) RoR R;
б) для любого хA из yGR(x) следует, что GR(y) GR(x).
Не транзитивным является отношение "". Пусть x = 2, y = 3, z = 2, тогда справедливо x y и y z, но x = z, т.е. (x, z)R.
Отношение R1 называется транзитивным относительно отношения R2, если:
а) из (x, y) R1 и (y, x) R2 следует, что (x, z) R1;
б) из (x, y) R2 и (y, x) R1 следует, что (x, z) R1.
7. Негатранзитивность. Отношение R называется негатранзитивным, еслиR транзитивно.
Примеры. Отношения R1 –">" и R2 –" " негатранзитивны, так как отношенияR1 – "",R2 – "=" транзитивны. Возможно одновременное выполнение свойств транзитивности и негатранзитивности. Например, отношение R1 одновременно транзитивно и негатранзитивно, а R2 , как известно, транзитивным не является.
8. Полнота. Отношение R полно, если для любых x, yА либо (x, y)R, либо (y, x)R, либо оба отношения выполняются одновременно.
Свойства полных отношений:
а) GR(x) HR(x) = А для любого хA;
б) полное отношение рефлексивно.
9. Слабая полнота. Отношение R называется слабо полным, если для любых х y из А или (x, y)R, или (y, x)R.
Пример слабо полного отношения. Пусть А – множество предприятий, "неблагополучных" в смысле своего бюджета. Отношение R "быть должным" является слабо полным, так как каждое из этих предприятий или кому-либо должно, или ему кто-то должен, но быть должным самому себе нельзя и (x, x)R.
10. Ацикличность. Бинарное отношение R ациклично, если Rn R–1= для любого nN . Иными словами, если из любой конечной цепочки отношений х1Rx2, x2Rx3,..., xn-1Rxn следует, что x1 хn, то отношение R ациклично.
Связи между свойствами отношений
1. Отношение R слабо полно тогда и только тогда, когда Rd антисимметрично.
Доказательство. Пусть R слабо полно и x y. Рассмотрим три случая.
1) (x, y)R.Тогда, по определению обратного отношения (y, x)R-1, а по определению двойственного отношения – (y, x)Rd.
2) (y, x)R, тогда (x, y)R–1 и, следовательно, (x,y)R–1 = Rd.
3) (x, y)R и одновременно (y, x)R. Отсюда, (y, х)Rd и (x, y) Rd.
Так как R – слабо полное отношение, то для любых x y выполняется либо случай а), либо б), либо в). Ни в одном из этих случаев включения (x, y)Rd и (y, x)Rd не могут выполняться одновременно. Следовательно, отношение Rd антисимметрично.
Докажем, обратное, что из антисимметричности Rd следует слабая полнота отношения R. Рассмотрим эквивалентное определение антисимметричности. Если x y, то либо (x, y)Rd и (y, x) Rd, либо (x, y)Rd и (y, x)Rd, либо (x, y)Rd и (y, x)Rd. В первом случае получим, что (x, y)R, во втором – (y, x)R, в третьем – (x, y)R и (y, x)R. Это утверждение означает, что отношение R слабо полно.
2. Отношение R асимметрично тогда и только тогда, когда Rd полно.
Доказательство. Пусть R – асимметрично. Тогда по определению, R R–1 = . Рассмотрим два случая.
1) (x, y)R. Тогда (х, y)R–1, значит, (x, y)Rd.
2) (x, y)R. Тогда (x, y)R и (y, x) R–1 = Rd.
В любом случае либо (x, y)Rd, либо (y, x)Rd, а это означает, что Rd полно.
Докажем обратное следствие. Пусть Rd полно. Снова рассмотрим два случая:
а) (x, y)Rd, тогда (y, x)R;
б) (y, x)Rd, тогда (x, y)R.
Так как Rd полно, то либо случай а), либо случай б) всегда будет иметь место, а отсюда следует невозможность одновременного выполнения yRx и xRy. Это означает, что R асимметрично.
Задание 1. Доказать, что асимметричное отношение антирефлексивно.
Задание 2. Доказать, что ацикличное отношение асимметрично.
Задание 3. Доказать, что если отношение антирефлексивно и транзитивно, то оно ациклично.