T-норма и t-конорма

T-норма и t-конорма (от англ. t-norm, t-conorm, также треугольная норма и треугольная конорма) — это разновидности бинарных операций, используемых в рамках вероятностных метрических пространств и в многозначной логике, в частности, в нечёткой логике. T-норма (треугольная норма) обобщает пересечение в решётках и конъюнкцию в классической логике. Название «треугольная норма» связано с тем, что в вероятностных метрических пространствах t-нормы используются для обобщения неравенства треугольника для обычных метрических пространств[1].

Определение

T-норма — это функция T: [0, 1] × [0, 1] → [0, 1], обладающая следующими свойствами:

Поскольку 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-норма соответствует «слабой» по логической силе конъюнкции.

Характерные примеры

undefined
  • Минимальная t-норма (). Также называется t-норма Гёделя, так как используется в стандартной семантике конъюнкции в нечёткой логике Гёделя; применяется как стандартная семантика слабой конъюнкции во многих t-нормовых нечётких логиках. Является покомпонентно наибольшей t-нормой (см. свойства t-норм ниже).
undefined
  • Произведение t-норма () — обычное умножение вещественных чисел. Помимо прочего используется как семантика сильной конъюнкции в нечёткой логике произведения, является строгой архимедовой t-нормой.
undefined
  • T-норма Лукашевича (). Названа так, поскольку определяет стандартную семантику сильной конъюнкции в нечёткой логике Лукашевича. Это нильпатентная архимедова t-норма, покомпонентно меньшая, чем t-норма произведения.
undefined
  • Жёсткая t-норма (drastic t-norm):
Название связано с тем, что жёсткая t-норма является покомпонентно наименьшей t-нормой (см. свойства t-норм ниже). Это правосторонне непрерывная архимедова t-норма.
undefined
  • Нильпатентный минимум (nilpotent minimum):
Пример t-нормы, которая левосторонне непрерывна, но не непрерывна. Несмотря на название, нильпатентный минимум не является нильпатентной t-нормой.
undefined
  • Произведение Хамахера (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-нормам:

undefined
  • Максимальная t-конорма () — дуальна минимальной t-норме, наименьшая из t-конорм (см. свойства t-конорм). Обычная семантика дизъюнкции в нечёткой логике Гёделя и слабой дизъюнкции во всех t-нормных нечётких логиках.
undefined
  • Вероятностная сумма () — дуальна t-норме произведения. В теории вероятностей даёт вероятность объединения независимых событий. Также реализует сильную дизъюнкцию в расширениях нечёткой логики произведения, когда определена (например, при наличии инволютивной отрицания).
undefined
  • Ограниченная сумма () — дуальна t-норме Лукашевича, реализует стандартную семантику сильной дизъюнкции в нечёткой логике Лукашевича.
undefined
  • Жёсткая t-конорма (drastic t-conorm)
Дуальна жёсткой t-норме, наибольшая среди t-конорм (см. свойства t-конорм).
undefined
  • Нильпатентный максимум (дуален нильпатентному минимуму):
undefined
  • Сумма Эйнштейна (аналог формулы сложения скоростей специальной теории относительности):
Дуальна одной из 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(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]

  1. T — t-норма
  2. ⊥ — t-конорма по аксиоматическому определению выше
  3. n — сильный негатор

Примечания

  1. 1 2 3 Klir, George. Fuzzy Sets and Fuzzy Logic: Theory and Applications : [англ.] / George Klir, Yuan, Bo. — Prentice Hall, 1995. — ISBN 9780131011712.
  2. 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.

Категории