Моноидальная t-норма логика

Моноидальная t-норма логика (англ. monoidal t-norm based logic, сокращённо MTL), логика лево-непрерывных t-норм, — одна из t-норма нечетких логик. Она относится к более широкому классу субструктурных логик или логик решёток с резидуированной операцией[1]; расширяет логику коммутативных ограниченных интегральных решёток с резидуированной операцией (известных как моноидальная логика Хёле, FLew Оно, либо интуиционистская логика без сокращения) аксиомой прелинейности.

Мотивация

В нечёткой логике вместо того, чтобы считать утверждения однозначно истинными или ложными, каждому утверждению присваивается числовая степень уверенности в этом утверждении. По соглашению степени уверенности принимают значения из единичного интервала , где максимальная уверенность соответствует классическому понятию истины, а минимальная — классическому понятию лжи.

T-нормы — это бинарные функции на интервале [0, 1], которые в нечёткой логике обычно используются для моделирования связки конъюнкции. Если — степени уверенности в утверждениях и , тогда для составного утверждения « и » степень уверенности вычисляется через t-норму . T-норма должна удовлетворять свойствам:

коммутативность ,
ассоциативность ,
монотонность: если и , то ,
и обладает единицей .

Заметим, что в этом списке отсутствует свойство идемпотентности ; максимум, что можно получить — . На первый взгляд может показаться странным быть менее уверенным в « и », чем просто в , однако жёсткое требование монотонности и естественное стремление допускать возможность того, что уверенность в « и » меньше, чем в каждом из и , приводит к неравенству , а значит . Иными словами, t-норма учитывает только числовые значения уверенности, не различая « и » и « и », если уверенности одинаковы.

В силу того, что символ прочно ассоциируется с идемпотентностью благодаря теории решёток, часто используют другой символ для конъюнкции, не обязательно идемпотентной. В традиции нечёткой логики иногда применяется для этой «сильной» конъюнкции, но в данной статье мы следуем традиции субструктурной логики, используя для сильной конъюнкции; так, — степень уверенности в высказывании (то есть в « и », иногда с приставками «сильное» или «мультипликативное» «и»).

Определив формальную конъюнкцию , возникает естественное желание добавить другие связки. Один из подходов заключается во введении отрицания как отображения, обращающего порядок: , а остальные связки затем определять с помощью законов де Моргана, материальной импликации и т. д. Однако подобные логики могут обладать нежелательными свойствами: быть слишком близкими к классической логике либо не поддерживать ожидаемые правила вывода. Альтернативой, дающей более предсказуемое поведение, является выбор импликации в качестве второй связки: это наиболее распространённая позиция в аксиоматике логики, к тому же эта связка тесно связана с дедуктивными аспектами. Степенной аналог традиционной импликации может быть определён напрямую как резидуум t-нормы.

Связь между конъюнкцией и импликацией обусловлена фундаментальным правилом вывода modus ponens, : из и следует . В условиях нечёткой логики это выражается как , подчёркивая, что степень уверенности в посылке — это именно , а не и по отдельности. Пусть и — уверенности в и , тогда — искомая степень уверенности в , а — совокупная уверенность в . Требуется, чтобы

,

так как уверенность в не должна быть меньше уверенности в , из которого логически следует. Это ограничивает , и очевидное решение — выбрать максимальное , при котором это ограничение выполняется:

.

Такое supremum всегда определено как супремум непустого ограниченного множества. В общем случае у функции может быть скачок в точке , тогда может оказаться строго больше, чем , несмотря на построение supremum. Чтобы этого не происходило, требуется лево-непрерывность t-нормы . Резидуум лево-непрерывной t-нормы определяется как наибольшая функция, делающая нёчеткий modus ponens корректным, что делает её подходящей истиной-операцией для импликации в нечёткой логике.

С алгебраической точки зрения, операция называется резидуумом t-нормы , если для любых , и выполняется

тогда и только тогда, когда .

Эта эквивалентность числовых неравенств отражает эквивалентность логических следований:

тогда и только тогда, когда ,

что связано с возможностью преобразовать доказательство из в доказательство из введением импликации, и обратно. Лево-непрерывность t-нормы — необходимое и достаточное условие существования такой связи между t-нормой как конъюнкцией и её резидуумом как импликацией.

Истинностные функции других пропозициональных связок можно определить исходя из t-нормы и резидуальной операции, например, резидуальное отрицание . Таким образом, лево-непрерывная t-норма, её резидуум и истинностные функции дополнительных пропозициональных связок (см. раздел «Стандартная семантика» ниже) формируют истинностные значения сложных пропозициональных формул на [0, 1]. Формулы, всегда принимающие значение 1, называются -таутологиями относительно данной t-нормы . Множество всех -таутологий называется логикой t-нормы , поскольку эти формулы выражают законы нечеткой логики (определяемые t-нормой) при любых степенях уверенности атомарных формул. Некоторые формулы являются таутологиями относительно всех лево-непрерывных t-норм: они выражают общие законы пропозициональной нечёткой логики, не зависящие от конкретной t-нормы. Эти формулы составляют логику MTL — логику лево-непрерывных t-норм[2].

Синтаксис

Язык

Язык пропозициональной логики MTL включает счётное множество пропозициональных переменных и следующие примитивные логические связки:

  • Импликация (бинарная)
  • Сильная конъюнкция (бинарная). Символ & более традиционен в литературе по нечёткой логике, но используется в субструктурной традиции.
  • Слабая конъюнкция (бинарная), также называемая решёточной конъюнкцией (реализуется через решёточную операцию инфимума в алгебраической семантике). В отличие от BL и более сильных логик, слабая конъюнкция в MTL не выводима и должна быть включена как основная связка.
  • Нижний элемент (нулевая арность, пропозициональная константа; часто также обозначается или и называется нуль).

Часто также используются следующие определяемые связки:

  • Отрицание (унарная), определяется как
  • Эквиваленция (бинарная), определяется как
Для MTL это эквивалентно .
  • (Слабая) дизъюнкция (бинарная), также решёточная дизъюнкция (реализуется как решёточная операция супремума в алгебраической семантике), определяется как
  • Верхний элемент (нулевая арность), также единица и обозначается или , определяется как

Правильно построенные формулы MTL определяются стандартным образом, аналогично пропозициональной логике. Принято следующий приоритет операций:

  • Унарные связки (наиболее высокий приоритет)
  • Бинарные связки, не считая импликации и эквиваленции
  • Импликация и эквиваленция (наименее связывающие)

Аксиомы

Гильбертовская система доказательств для MTL была предложена Эстевой и Годо (2001). Единственное правило вывода — modus ponens:

из и выводится .

Аксиомы задаются следующими схемами:

Традиционная нумерация аксиом (левая колонка) восходит к нумерации аксиом Гайека для базовой нечёткой логики (BL)[3]. Аксиомы (MTL4a)–(MTL4c) заменяют аксиому делимости (BL4) BL. Аксиомы (MTL5a) и (MTL5b) выражают закон резидуации, а аксиома (MTL6) соответствует условию прелинейности. Аксиомы (MTL2) и (MTL3) в оригинальной системе были позднее признаны избыточными (Хваловский, 2012; Чинтула, 2005). Все остальные аксиомы независимы (Хваловский, 2012).

Семантика

Как и в других пропозициональных t-норма нечётких логиках, для MTL основное значение имеют алгебраические семантики. Рассматриваются три основные класса алгебраических структур, по отношению к которым эта логика полна:

  • Общая семантика, основанная на всех MTL-алгебрах — алгебрах, для которых логика доказуема
  • Линейная семантика, основанная на всех линейных MTL-алгебрах — MTL-алгебрах с линейным порядком решётки
  • Стандартная семантика, основанная на всех стандартных MTL-алгебрах — MTL-алгебрах, чьё редуцирование к решётке — это действительный интервал [0, 1] с обычным порядком; полностью определяется функцией, реализующей сильную конъюнкцию, которая есть любая лево-непрерывная t-норма

MTL-алгебры

Алгебры, в которых MTL корректна, называются MTL-алгебрами. Эквивалентно, это прелинейные коммутативные ограниченные интегральные решётки с резидуированной операцией. Точнее, структура называется MTL-алгеброй, если

  • — ограниченная решётка c нулём 0 и единицей 1,
  • коммутативный моноид,
  • и образуют галоисово соответствие, то есть тогда и только тогда, когда , где — порядок решётки для любых («условие резидуации»),
  • для любых , в («условие прелинейности»).

Важные примеры: стандартные MTL-алгебры на интервале [0, 1]; все булевы алгебры, линейные гейтинговы алгебры (обе с ), все MV-алгебры, все BL-алгебры и др. Поскольку условие резидуации эквивалентно системе тождеств[4], MTL-алгебры образуют разновидность.

Интерпретация логики MTL в MTL-алгебрах

Связки логики MTL в MTL-алгебрах интерпретируются следующим образом:

  • Сильная конъюнкция — операцией моноида
  • Импликация — операцией (резидуум )
  • Слабые «и»/«или» — операциями решётки и соответственно
  • Пропозициональные константы нуль и единица — константы 0 и 1
  • Эквиваленция определяется операцией как
Благодаря прелинейности это эквивалентно определению через вместо :
  • Отрицание — определяемая операция

Под этим толкованием любую функцию оценки ev переменных в L можно единственным образом продолжить до оценки e формул по индуктивному определению (обобщение тарского определения, для формул A, B и переменной p):

Интерпретационно значение 1 означает совершенную истину, 0 — абсолютную ложь; промежуточные значения показывают степени истинности. Формула считается полностью истинной при оценке e, если e(A) = 1. Формула A называется выполнимой в MTL-алгебре L, если она истинна при любой оценке в L, то есть e(A) = 1 для всех e. Некоторые формулы (например, p → p) выполнимы в любой MTL-алгебре — это таутологии MTL.

Глобальное логическое следование определяется так: множество формул Γ выводит формулу A (A — глобальное следствие из Γ), обозначается , если для любой оценки e и любой MTL-алгебры выполнено: если e(B) = 1 для всех B из Γ, то и e(A) = 1. Таким образом, глобальное следование отражает передаваемость полной истины в любой MTL-алгебре.

Общие теоремы корректности и полноты

Логика MTL корректна и полна относительно класса всех MTL-алгебр (Esteva & Godo, 2001):

Формула выводима в MTL тогда и только тогда, когда она выполнима во всех MTL-алгебрах.

MTL-алгебры — это все алгебры, в которых логика MTL корректна. Дополнительно справедлива теорема о сильной полноте:[5]

Формула A — глобальное следствие множества Γ в MTL тогда и только тогда, когда A выводится из Γ в MTL.

Линейная семантика

Как и для других нечетких логик[6], для MTL-алгебр справедливо свойство линейного субдиректного разложения:

Любая MTL-алгебра изоморфна подалгебре произведения линейно упорядоченных MTL-алгебр.

(Субдиректное произведение — подалгебра прямого произведения, все проекции которой сюръективны. MTL-алгебра называется линейно упорядоченной, если её порядок — линейный.)

Это свойство влечёт теорему полноты по линейным MTL-алгебрам (Esteva & Godo, 2001):

  • Формула выводима в MTL тогда и только тогда, когда она верна во всех линейных MTL-алгебрах.
  • Формула A выводится из множества Γ в MTL тогда и только тогда, когда A — глобальное следствие Γ во всех линейных MTL-алгебрах.

Стандартная семантика

Стандартными называются те MTL-алгебры, чьё решёточное ядро — это интервал [0, 1]. Они однозначно определяются вещественнозначной функцией, реализующей сильную конъюнкцию — любой лево-непрерывной t-нормой . Стандартная MTL-алгебра для обычно обозначается . В импликация реализована как резидуум , слабые «и» и «или» — как минимум и максимум соответственно, а константы — числа 0 и 1.

Логика MTL полна по стандартным MTL-алгебрам; это формулируется в теореме о стандартной полноте (Jenei & Montagna, 2002):

Формула выводима в MTL тогда и только тогда, когда она верна во всех стандартных MTL-алгебрах.

Так как MTL полна по стандартным MTL-алгебрам, определяемым лево-непрерывными t-нормами, MTL также называют логикой лево-непрерывных t-норм (аналогично тому, как BL-логика — логика непрерывных t-норм).

Литература

  • Гайек П., 1998, Metamathematics of Fuzzy Logic. Dordrecht: Kluwer.
  • Эстева Ф., Годо Л., 2001, "Monoidal t-norm based logic: Towards a logic of left-continuous t-norms". Fuzzy Sets and Systems 124: 271–288.
  • Йеней Ш., Монтанья Ф., 2002, "A proof of standard completeness of Esteva and Godo's monoidal logic MTL". Studia Logica 70: 184–192.
  • Оно Х., 2003, "Substructural logics and residuated lattices — an introduction". In F.V. Hendricks, J. Malinowski (eds.): Trends in Logic: 50 Years of Studia Logica, Trends in Logic 20: 177–212.
  • Чинтула П., 2005, "Short note: On the redundancy of axiom (A3) in BL and MTL". Soft Computing 9: 942.
  • Чинтула П., 2006, "Weakly implicative (fuzzy) logics I: Basic properties". Archive for Mathematical Logic 45: 673–704.
  • Хваловский К., 2012, "On the Independence of Axioms in BL and MTL". Fuzzy Sets and Systems 197: 123–129. doi:10.1016/j.fss.2011.10.018.

Примечания

  1. Ono (2003).
  2. Предположено Эстевой и Годо, предложившими логику (2001), доказано Йенеем и Монтаньей (2002).
  3. Hájek (1998), стр. 2.2.4.
  4. Доказательство леммы 2.3.10 в Hájek (1998) для BL-алгебр с незначительными модификациями подходит и для MTL-алгебр.
  5. Общее доказательство сильной полноты по всем L-алгебрам для любой слабоимпликативной логики L (в том числе и MTL) дано в Cintula (2006).
  6. Cintula (2006).

Категории