Отношение частичной эквивалентности
В математике — отношение частичной эквивалентности (часто сокращенно PER , в старой литературе также называемое отношением ограниченной эквивалентности). [1] ) — однородное бинарное отношение , симметричное и транзитивное . Если отношение также рефлексивно , то оно является отношением эквивалентности .
Определение [ править ]
Формально отношение на съемочной площадке является PER, если он справедлив для всех что:
- если , затем (симметрия)
- если и , затем (транзитивность)
Другое более интуитивное определение состоит в том, что на съемочной площадке является PER, если есть какое-то подмножество из такой, что и является отношением эквивалентности на . Эти два определения кажутся эквивалентными, если принять . [2]
Свойства и приложения [ править ]
Следующие свойства справедливы для отношения частичной эквивалентности на съемочной площадке :
- является отношением эквивалентности на подмножестве . [примечание 1]
- дифункциональный : отношение представляет собой множество для двух частичных функций и некоторый набор индикаторов
- правый и левый евклидов : для , и подразумевает и аналогично для левой евклидовости и подразумевать
- квазирефлексивный : если и , затем и . [3] [примечание 2]
Ни одно из этих свойств не является достаточным для того, чтобы подразумевать, что отношение является PER. [примечание 3]
В настройках, не относящихся к теории множеств [ править ]
В теории типов , конструктивной математике и их приложениях к информатике построение аналогов подмножеств часто оказывается проблематичным. [4] - поэтому в этих контекстах чаще используются PER, особенно для определения сетоидов , иногда называемых частичными сетоидами. Формирование частичного сетоида из типа и PER аналогично формированию подмножеств и факторов в классической теоретико-множественной математике.
Алгебраическое понятие конгруэнтности также может быть обобщено на частичные эквивалентности, давая понятие субконгруэнтности , т.е. гомоморфного отношения , которое является симметричным и транзитивным, но не обязательно рефлексивным. [5]
Примеры [ править ]
Простым примером PER, который не является отношением эквивалентности, является пустое отношение. , если не пуст.
Ядра частичных функций [ править ]
Если является частичной функцией на множестве , то соотношение определяется
- если определяется на , определяется на , и
является отношением частичной эквивалентности, поскольку оно явно симметрично и транзитивно.
Если не определено для некоторых элементов, то не является отношением эквивалентности. Оно нерефлексивно, поскольку если тогда не определено — собственно, для такого нет такой, что . Отсюда сразу следует, что самое большое подмножество на котором является отношением эквивалентности, является в точности тем подмножеством, на котором определяется.
учитывающие отношения эквивалентности , Функции
Пусть X и Y — множества, снабженные отношениями эквивалентности (или PER). . Для , определять означать:
затем означает, что f индуцирует четко определенную функцию частных . Таким образом, ПЕР отражает как идею определенности фактора, так и идею двух функций, вызывающих одну и ту же функцию фактора.
значений IEEE с запятой Равенство плавающей
Стандарт IEEE 754:2008 для чисел с плавающей запятой определяет отношение «EQ» для значений с плавающей запятой. Этот предикат симметричен и транзитивен, но не рефлексивен из-за наличия значений NaN , которые не являются EQ сами по себе. [ нужна ссылка ]
Примечания [ править ]
- ^ По конструкции, является рефлексивным на и, следовательно, отношение эквивалентности на .
- ^ Это следует, поскольку если , затем по симметрии, поэтому и по транзитивности. Это также является следствием евклидовых свойств.
- ^ Для отношения эквивалентности рассмотрим множество и отношение . является отношением эквивалентности на но не PER на поскольку он не симметричен ( , но не ) ни транзитивный ( и , но не ). Для евклидовости xRy для натуральных чисел, определяемых как 0 ≤ x ≤ y +1 ≤ 2, является правоевклидовым, но не симметричным (поскольку, например, 2 R 1, но не 1 R 2) и не транзитивным (поскольку, например, 2 R 1 и 1 R 0, но не 2 R 0).
Ссылки [ править ]
- ^ Скотт, Дана (сентябрь 1976 г.). «Типы данных как решетки». SIAM Journal по вычислительной технике . 5 (3): 560. дои : 10.1137/0205037 .
- ^ Митчелл, Джон К. (1996). Основы языков программирования . Кембридж, Массачусетс: MIT Press. стр. 364–365. ISBN 0585037892 .
- ^ Британская энциклопедия (EB); хотя понятие квазирефлексивности Э.Б. является понятием левой квазирефлексивности из Википедии, для симметричных отношений они совпадают.
- ^ Салвесон, А.; Смит, Дж. М. (1988). «Сила подмножества типа в теории типов Мартина-Лофа» . [1988] Труды. Третий ежегодный информационный симпозиум по логике в информатике . стр. 384–391. дои : 10.1109/LICS.1988.5135 . ISBN 0-8186-0853-6 . S2CID 15822016 .
- ^ Дж. Ламбек (1996). «Бабочка и змея». В Альдо Урсини; Пауло Альяно (ред.). Логика и алгебра . ЦРК Пресс. стр. 161–180. ISBN 978-0-8247-9606-8 .