T-норма и t-конорма
T-норма и t-конорма (от англ. t-norm, t-conorm, также треугольная норма и треугольная конорма) — это разновидности бинарных операций, используемых в рамках вероятностных метрических пространств и в многозначной логике, в частности, в нечёткой логике. T-норма (треугольная норма) обобщает пересечение в решётках и конъюнкцию в классической логике. Название «треугольная норма» связано с тем, что в вероятностных метрических пространствах t-нормы используются для обобщения неравенства треугольника для обычных метрических пространств[1].
Определение
T-норма — это функция T: [0, 1] × [0, 1] → [0, 1], обладающая следующими свойствами:
- Коммутативность: T(a, b) = T(b, a)
- Монотонность: T(a, b) ≤ T(c, d), если a ≤ c и b ≤ d
- Ассоциативность: T(a, T(b, c)) = T(T(a, b), c)
- Элемент 1 является нейтральным элементом: T(a, 1) = a
Поскольку t-норма — это бинарная алгебраическая операция на отрезке [0, 1], часто используется инфиксная запись, причём t-норму обозначают символом .
Указанные свойства определяют t-норму как частично упорядоченный абелев моноид на действительном единичном отрезке [0, 1], см. также упорядоченная группа. По этой причине для любой моноидальной операции на частично упорядоченном абелевом моноиде L иногда используется название «треугольная норма на L».
Классификация t-норм
T-норма называется непрерывной, если она является непрерывной как функция в обычной топологии отрезка [0, 1]2. (Аналогично — для левосторонней и правосторонней непрерывности.)
T-норма называется строгой, если она непрерывна и строго монотонна.
T-норма называется нильпатентной, если она непрерывна и для любого x из (0, 1) существует такое натуральное n, что x … x (n раз) равно 0.
T-норма называется архимедовой, если она обладает архимедовым свойством, то есть, для любых x, y из (0, 1) существует натуральное n, что x … x (n раз) не превосходит y.
Обычное частичное упорядочение t-норм осуществляется покомпонентно (pointwise), то есть
- T₁ ≤ T₂, если T₁(a, b) ≤ T₂(a, b) для всех a, b из [0, 1].
Функции, покомпонентно большие, иногда называют «сильнее», чем малые; однако, в семантике t-нормовых нечётких логик более крупная t-норма соответствует «слабой» по логической силе конъюнкции.
Характерные примеры
- Минимальная t-норма (). Также называется t-норма Гёделя, так как используется в стандартной семантике конъюнкции в нечёткой логике Гёделя; применяется как стандартная семантика слабой конъюнкции во многих t-нормовых нечётких логиках. Является покомпонентно наибольшей t-нормой (см. свойства t-норм ниже).
- Произведение t-норма () — обычное умножение вещественных чисел. Помимо прочего используется как семантика сильной конъюнкции в нечёткой логике произведения, является строгой архимедовой t-нормой.
- T-норма Лукашевича (). Названа так, поскольку определяет стандартную семантику сильной конъюнкции в нечёткой логике Лукашевича. Это нильпатентная архимедова t-норма, покомпонентно меньшая, чем t-норма произведения.
- Жёсткая t-норма (drastic t-norm):
- Название связано с тем, что жёсткая t-норма является покомпонентно наименьшей t-нормой (см. свойства t-норм ниже). Это правосторонне непрерывная архимедова t-норма.
- Нильпатентный минимум (nilpotent minimum):
- Пример t-нормы, которая левосторонне непрерывна, но не непрерывна. Несмотря на название, нильпатентный минимум не является нильпатентной t-нормой.
- Произведение Хамахера (Hamacher product)
- Строгая архимедова t-норма, представитель параметрических классов t-норм Хамахера и t-норм Швайцера — Склара.
Свойства t-норм
Жёсткая t-норма является покомпонентно наименьшей, а минимальная t-норма — покомпонентно наибольшей среди t-норм:
для любой t-нормы и любых a, b из [0, 1].
В частности, выполняется[1]:
для всех a, b из [0, 1].
Для любой t-нормы T число 0 является поглощающим элементом: T(a, 0) = 0 для любых a из [0, 1].
T-норма T обладает делителями нуля тогда и только тогда, когда она содержит нильпатентные элементы; каждый нильпатентный элемент также является делителем нуля. Множество всех нильпатентных элементов — это интервал [0, a] или [0, a), где a ∈ [0, 1].
Свойства непрерывных t-норм
Хотя функции двух переменных могут быть непрерывны по каждой переменной отдельно, но не на всём квадрате [0, 1]2, для t-норм это неверно: t-норма T непрерывна тогда и только тогда, когда она непрерывна по одной переменной, то есть если функции fy(x) = T(x, y) непрерывны для каждого y из [0, 1]. Аналогично для лево- или правосторонней непрерывности.
Непрерывная t-норма архимедова тогда и только тогда, когда её единственные идемпотенты — это 0 и 1.
Непрерывная архимедова t-норма строгая, если её единственный нильпатентный элемент — 0; в противном случае она нильпатентная. По определению, непрерывная архимедова t-норма T нильпатентная тогда и только тогда, когда любой x < 1 является нильпатентным элементом T. Таким образом, либо все, либо ни один из элементов (0, 1) не являются нильпатентными. Если все элементы (0, 1) — нильпатентны, то t-норма изоморфна t-норме Лукашевича, то есть существует строго возрастающая функция f, для которой
Если же нет нильпатентных элементов, то t-норма изоморфна t-норме произведения. То есть все нильпатентные t-нормы изоморфны (типичный представитель — t-норма Лукашевича), все строгие — тоже изоморфны (типичный представитель — t-норма произведения). Сама t-норма Лукашевича изоморфна t-норме произведения на [0,25, 1]2 подрезанной по виду p(x, y) = max(0,25, x·y).
Для любой непрерывной t-нормы множество её идемпотентов — замкнуто в [0, 1], а дополнение — объединение счётного множества несовпадающих открытых интервалов. Ограничение t-нормы на любой из этих интервалов (включая границы) — архимедова и, следовательно, изоморфна либо t-норме Лукашевича, либо t-норме произведения. Для x, y, не попадающих в один и тот же открытый интервал неидемпотентов, значение t-нормы совпадает с минимумом x и y. Эти условия дают характеризацию непрерывных t-норм, называемую теоремой Мостерта — Шилдса: любая непрерывная t-норма может быть таким образом декомпозирована; описанная конструкция всегда даёт непрерывную t-норму. Альтернативно: t-норма непрерывна, если и только если она изоморфна ординальной сумме минимальной t-нормы, t-нормы Лукашевича и t-нормы произведения.
Аналогичной теоремы для неконтинуальных t-норм (даже левосторонне непрерывных) не существует; известны лишь частичные методы построения t-норм.
Остаток (резидуум)
Для любой левосторонне непрерывной t-нормы существует единственная бинарная операция на [0, 1], такая что
для всех x, y, z ∈ [0, 1]. Эта операция называется остатком (резидуумом, англ. residuum) данной t-нормы. В префиксной записи резидуум обозначается или R.
Отрезок [0, 1], снабжённый t-нормой и соответствующим резидуумом, образует решётку с остатками. Связь между t-нормой T и её резидуумом R — частный случай адъюнкции (точнее, сопряжённая пара Галуа): для каждого x на [0, 1] резидуум R(x, -) служит правым сопряжённым к T(-, x).
В стандартной семантике t-нормных нечётких логик, где конъюнкция интерпретируется через t-норму, резидуум выступает в роли импликации (так называемая R-импликация).
Основные свойства резидуумов
Если — резидуум лево-непрерывной t-нормы , то
Следовательно, для всех x, y из [0, 1]:
и
Если — левосторонне непрерывная t-норма и её резидуум, то
Если непрерывна, то первое равенство становится точным.
Резидуумы некоторых t-норм (таблица)
Если x ≤ y, то R(x, y) = 1 для любого резидуального оператора R. Таблица ниже приведена для случая x > y.
| Резидуум от | Название | Значение при x > y | График |
|---|---|---|---|
| Минимальная t-норма | Стандартная импликация Гёделя | y | |
| t-норма произведения | Импликация Гогуэна (Goguen) | y / x | |
| T-норма Лукашевича | Стандартная импликация Лукашевича | 1 — x + y | |
| Нильпатентный минимум | Импликация Фодора | max(1 — x, y) |
T-конормы
T-конорма (также S-норма, англ. t-conorm, s-norm) — дуальное к t-норме понятие, определяемое посредством преобразования порядка: 1 — x сопоставляется x на [0, 1]. Для заданной t-нормы сопряжённая конорма определяется как:
Это обобщение законов де Моргана.
Из этого следует, что t-конорма удовлетворяет свойствам, аналогичным t-норме, что позволяет сформулировать эквивалентную аксиоматическую дефиницию t-конорм независимо:
- Коммутативность: ⊥(a, b) = ⊥(b, a)
- Монотонность: ⊥(a, b) ≤ ⊥(c, d), если a ≤ c и b ≤ d
- Ассоциативность: ⊥(a, ⊥(b, c)) = ⊥(⊥(a, b), c)
- Нейтральный элемент: ⊥(a, 0) = a
T-конормы служат для моделирования дизъюнкции в нечёткой логике и объединения в теории нечётких множеств.
Примеры t-конорм
Наиболее известные t-конормы — дуальные к основным t-нормам:
- Максимальная t-конорма () — дуальна минимальной t-норме, наименьшая из t-конорм (см. свойства t-конорм). Обычная семантика дизъюнкции в нечёткой логике Гёделя и слабой дизъюнкции во всех t-нормных нечётких логиках.
- Вероятностная сумма () — дуальна t-норме произведения. В теории вероятностей даёт вероятность объединения независимых событий. Также реализует сильную дизъюнкцию в расширениях нечёткой логики произведения, когда определена (например, при наличии инволютивной отрицания).
- Ограниченная сумма () — дуальна t-норме Лукашевича, реализует стандартную семантику сильной дизъюнкции в нечёткой логике Лукашевича.
- Жёсткая t-конорма (drastic t-conorm)
- Дуальна жёсткой t-норме, наибольшая среди t-конорм (см. свойства t-конорм).
- Нильпатентный максимум (дуален нильпатентному минимуму):
- Сумма Эйнштейна (аналог формулы сложения скоростей специальной теории относительности):
- Дуальна одной из t-норм Хамахера.
Свойства t-конорм
Многие свойства t-конормы выводятся дуализацией свойств t-норм:
- Для любой t-конормы ⊥ число 1 — аннигилирующий элемент: ⊥(a, 1) = 1 для любого a ∈ [0, 1].
- Аналог t-норм: все t-конормы ограничены максимальной и жёсткой t-конормой:
для любой t-конормы и любых a, b ∈ [0, 1]. В частности, выполняется:[1]
для любых a, b ∈ [0, 1].
Дополнительные свойства связаны с взаимодействием t-норм и t-конорм, а также с другими операторами, например:
- T-норма T дистрибутивна относительно t-конормы ⊥, то есть
- T(x, ⊥(y, z)) = ⊥(T(x, y), T(x, z)) для всех x, y, z ∈ [0, 1]
- тогда и только тогда, когда ⊥ — максимальная t-конорма. Дуально — любая t-конорма дистрибутивна относительно минимума, но не по отношению к другим t-нормам.
Нестандартные негаторы
Негатор — монотонно убывающая функция, такая что и . Негатор n называется
- строгим, если строго монотонен;
- сильным, если он строгий и инволютивен, то есть для всех x ∈ [0, 1].
Стандартный негатор — это , является и строгим, и сильным. Поскольку стандартный негатор используется в определении пары t-норма/t-конорма, это понятие обобщается далее:
Тройка де Моргана — это тройка (T, ⊥, n), где[2]
- T — t-норма
- ⊥ — t-конорма по аксиоматическому определению выше
- n — сильный негатор
Примечания
- ↑ 1 2 3 Klir, George. Fuzzy Sets and Fuzzy Logic: Theory and Applications : [англ.] / George Klir, Yuan, Bo. — Prentice Hall, 1995. — ISBN 9780131011712.
- ↑ Beg, Ismat; Ashraf, Samina (2009-03). “Similarity measures for fuzzy sets”. Applied and Computational Mathematics [англ.]. Дата обращения 2024-06-18. Проверьте дату в
|date=(справка на английском)
Литература
- Klement, Erich Peter; Mesiar, Radko; Pap, Endre (2000). Triangular Norms. Dordrecht: Kluwer. ISBN 0-7923-6416-3.
- Хайек, Петр (Hájek, Petr) (1998). Метаматематика нечёткой логики (Metamathematics of Fuzzy Logic). Dordrecht: Kluwer. ISBN 0-7923-5238-6.
- Cignoli, Roberto L.O.; D’Ottaviano, Itala M.L.; Mundici, Daniele (2000). Algebraic Foundations of Many-valued Reasoning. Dordrecht: Kluwer. ISBN 0-7923-6009-5.
- Fodor, János (2004). «Left-continuous t-norms in fuzzy logic: An overview». Acta Polytechnica Hungarica, 1(2). ISSN 1785-8860.