Моноидальная 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-алгеброй, если
- — ограниченная решётка c нулём 0 и единицей 1,
- — коммутативный моноид,
- и образуют галоисово соответствие, то есть тогда и только тогда, когда , где — порядок решётки для любых («условие резидуации»),
- для любых , в («условие прелинейности»).
Важные примеры: стандартные MTL-алгебры на интервале [0, 1]; все булевы алгебры, линейные гейтинговы алгебры (обе с ), все MV-алгебры, все BL-алгебры и др. Поскольку условие резидуации эквивалентно системе тождеств[4], 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.
Примечания
- ↑ Ono (2003).
- ↑ Предположено Эстевой и Годо, предложившими логику (2001), доказано Йенеем и Монтаньей (2002).
- ↑ Hájek (1998), стр. 2.2.4.
- ↑ Доказательство леммы 2.3.10 в Hájek (1998) для BL-алгебр с незначительными модификациями подходит и для MTL-алгебр.
- ↑ Общее доказательство сильной полноты по всем L-алгебрам для любой слабоимпликативной логики L (в том числе и MTL) дано в Cintula (2006).
- ↑ Cintula (2006).