Логическая эквивалентность


Логи́ческая эквивале́нтность (равноси́льность) — метаязыковое отношение между формулами логики, означающее, что эти формулы принимают одинаковые истинностные значения при всех возможных интерпретациях. Критерием логической эквивалентности формул и является тождественная истинность (тавтологичность) формулы , где  — логическая связка эквиваленции (бикондиционала, материальной эквивалентности), образующая сложное суждение «A тогда и только тогда, когда B». Формула истинна в точности тогда, когда и имеют одно и то же истинностное значение: оба истинны или оба ложны[1][2].

undefined

В некоторых учебных текстах связку и отношение смешивают, называя их одним термином, а саму связку ошибочно отождествляют с причинно-следственной связью. Ниже рассматриваются оба уровня: связка эквиваленции как инструмент объектного языка и отношение логической эквивалентности как метаязыковое понятие[3][4].

История

Античность и Средневековье

Идеи, лежащие в основе эквиваленции, прослеживаются в античной логике. Стоики, в частности Хрисипп, различали несколько видов условной связи (импликации) и выделяли связку, соответствующую современному бикондиционалу: сложное суждение считалось истинным, если оба его компонента либо истинны, либо ложны одновременно[5]. В средневековой схоластике принцип взаимозаменимости эквивалентных терминов salva veritate (с сохранением истинности) стал краеугольным камнем теории суппозиции и логического следования.

Новое время

Г. В. Лейбниц придал принципу salva veritate строгий характер, связав эквивалентность истин с тождеством понятий и взаимозаменимостью во всех возможных контекстах. Это заложило фундамент для понимания эквиваленции не только как совпадения истинностных значений, но и как интенсионального тождества.

XIX век: алгебраизация логики

Дж. Буль в работах The Mathematical Analysis of Logic (1847) и Laws of Thought (1854) записывал равенство классов уравнением (например, ), что стало прообразом современного логического равенства. В булевой алгебре эквиваленция выражается как или . Г. Фреге в Begriffsschrift (1879) ввёл знак равенства содержаний (), который изначально имел интенсиональный смысл, но позже, в рамках его концепции функции и значения, трансформировался в чисто экстенсиональную трактовку: «одно и то же истинностное значение».

XX век: формализация и применение

Окончательное закрепление материальной эквиваленции как самостоятельной связки произошло в Principia Mathematica А. Н. Уайтхеда и Б. Рассела (1910—1913): «две пропозиции эквивалентны, когда обе истинны или обе ложны»[6]. Ч. С. Пирс и Э. Шрёдер развили алгебру импликации и эквиваленции, а Я. Лукасевич в 1920-х годах ввёл удобную префиксную (польскую) запись .

В 1938 году Клод Шеннон в своей магистерской диссертации показал, что булева алгебра может описывать работу релейных схем. С этого момента таблица истинности эквиваленции получила физическое воплощение в виде логического элемента XNOR («исключающее ИЛИ-НЕ»), который стал стандартным компонентом в цифровой технике, компараторах и схемах контроля чётности[7].

undefined

Связка эквиваленции (бикондиционал)

Таблица истинности

Пусть и  — высказывания (формулы логики высказываний). Эквиваленция задаётся таблицей истинности[8]:

И И И
И Л Л
Л И Л
Л Л И

Иными словами, есть отрицание исключающего или: [7][9].

Обозначения

Встречаются записи , , , , в польской нотации Я. Лукасевича — , в некоторых англоязычных курсах — . Знаки и чаще резервируют для отношения равносильности, а  — для связки в объектном языке; единообразия нет, поэтому соглашение нужно оговаривать[1][10]. В математическом тексте обычен оборот «тогда и только тогда» (англ. if and only if, iff).

Выражение через другие связки

Классически эквиваленция определима, например, так[11]:

Запись иногда обозначают и называют конверсией (обратной импликацией); это термин ряда русскоязычных учебников. Равенство верно, но не делает эквиваленцию «видом условного суждения»: в современной логике это отдельная связка.

Материальная эквиваленция не выражает причинности. Формула «снег бел тогда и только тогда, когда » истинна просто потому, что оба члена истинны; содержательной связи между ними нет. Смешение с причинно-следственной связью — ошибка.

Свойства связки

На уровне истинностных значений коммутативна и ассоциативна[12]:

Цепочка влечёт (правило транзитивности, «гипотетический силлогизм» для эквиваленции). Нейтральный элемент — истина: ; ;  — тавтология;  — противоречие.

Алгебраические свойства

В алгебре логики эквиваленция тесно связана с операцией сложения по модулю 2 (XOR, ). Фактически, эквиваленция является её отрицанием:

Если интерпретировать истину как , а ложь как , то эквиваленцию можно выразить арифметически над полем как:

Отсюда следует, что эквиваленция нескольких переменных истинна тогда и только тогда, когда количество ложных значений среди них чётно. Это свойство активно используется в алгоритмах контроля чётности и криптографии[7].

Эквиваленция в неклассических логиках

В классической логике эквиваленция определяется через импликацию: . Это определение сохраняется и в интуиционистской логике, однако из-за отличий в трактовке импликации некоторые классические свойства (например, связь с отрицанием исключающего или) там не выполняются.

В многозначных логиках (например, логике Лукасевича или Клини) таблица истинности для эквиваленции обобщается: значение определяется как минимальное из значений и или через функцию равенства истинностных степеней: [13].

Логическая эквивалентность формул (отношение равносильности)

Формулы и логически эквивалентны (, , в обе стороны), если в каждой интерпретации они принимают одно и то же значение. Критерий:  — тавтология. Пример — закон де Моргана

Отношение на множестве формул рефлексивно, симметрично и транзитивно, то есть является эквивалентностью; классы — множества равносильных формул. Подстановка эквивалентных частей сохраняет значение (экстенсиональность классической логики)[1][14].

Умозаключения

Корректная схема транзитивности (правило цепной эквиваленции):

Пример: студент получает повышенную стипендию тогда и только тогда, когда сдаёт сессию на отлично; сдать на отлично он может тогда и только тогда, когда хорошо подготовлен. Следовательно, повышенная стипендия положена тогда и только тогда, когда студент хорошо подготовлен.

Другие правильные переходы:

  • из следует и (упрощение);
  • из и следует (modus ponens для эквиваленции);
  • из и следует (modus tollens для эквиваленции).

Формула, выражающая транзитивность в виде одной тавтологии, записывается так:

undefined

Правила вывода в натуральных исчислениях

В системах натурального вывода (естественного дедуктивного исчисления) для эквиваленции существуют два базовых правила:

  1. Правило введения : если из допущения выводится , и из допущения выводится , то можно заключить .
  2. Правило удаления : из и следует (аналог modus ponens); из и следует (modus tollens для эквиваленции)[1][15].

Эквивалентность атрибутивных суждений

В традиционной силлогистике эквивалентными называют сравнимые атрибутивные суждения, выражающие одну мысль разными словами (перефразировка), либо суждения, необходимо совпадающие по истинности. Это другое понятие, чем связка : оно относится к совместимости на логическом квадрате (наряду с субконтрарностью, подчинением, контрарностью и контрадикторностью)[16]. Пример «Москва — столица России» / «Москва — главный город Российской Федерации» есть скорее синонимия, чем логическая эквиваленция двух разных атомарных суждений.

Применение

  • Математика. Определения вида «группа абелева тогда и только тогда, когда операция коммутативна»; критерии (матрица обратима iff det ≠ 0); цепочки равносильных преобразований уравнений и доказательств.
  • Формальная верификация. Проверка для спецификации и реализации (equivalence checking).
  • Цифровые схемы. Элемент XNOR («исключающее ИЛИ-НЕ») есть аппаратная эквиваленция; применяется в компараторах и контроле чётности[7].
  • Программирование. Операции == для булевых значений, инвариант !a ^ !b vs XNOR; в спецификациях — iff.
  • Лингвистика и прагматика. В естественном языке конструкция «если…, то…» (импликация) часто используется в значении «тогда и только тогда». Это явление в лингвистике называется усовершенствованием условия (conditional perfection). Например, фраза «Если ты помоешь посуду, я дам тебе конфету» прагматически воспринимается как бикондиционал («и только если помоешь»), хотя формально является строгой импликацией[17].
  • Научный и юридический язык. «Имеет право голосовать тогда и только тогда, когда достиг 18 лет и дееспособен» — нормативное двустороннее условие, которое можно записать как , но содержание нормы не сводится к таблице истинности.
  • Философия языка. Различие материальной эквиваленции и интенсионального тождества смысла (Фреге: Sinn / Bedeutung).
undefined

Примеры

  1. «Число чётное тогда и только тогда, когда делится на 2» — определение, оба направления истинны.
  2. «Идёт дождь ↔ на улице мокро» — как материальная эквиваленция может быть ложна (полив), хотя звучит «почти» как закон.
  3. «Треугольник равносторонний iff все углы равны 60°» — теорема, логическая эквивалентность двух предикатов на классе треугольников.
  4. Схема имеет ту же таблицу, что , и потому равносильна ей.

Примечания

  1. 1 2 3 4 Мендельсон Э. Введение в математическую логику. — М.: Наука, 1971. — С. 13, 21.
  2. Бочаров В. А., Маркин В. И. Введение в логику. — М.: ФОРУМ; ИНФРА-М, 2008. — С. 104. — ISBN 978-5-8199-0365-0.
  3. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 14, 31-34.
  4. Мендельсон Э. Введение в математическую логику. — М.: Наука, 1971. — С. 24—25.
  5. Bocheński I. M. A History of Formal Logic. — Notre Dame University Press, 1961.
  6. Whitehead A. N., Russell B. Principia Mathematica. — 2nd. — Cambridge: Cambridge University Press, 1927. — Т. 1. — С. 115.
  7. 1 2 3 4 Яблонский С. В. Введение в дискретную математику. — 2-е. — М.: Наука, 2003. — С. 20—25. — ISBN 5-06-004681-8.
  8. Игошин В. И. Математическая логика: учеб. пособие. — М.: ИНФРА-М, 2016. — 399 с. — (Высшее образование). — ISBN 978-5-16-005204-5.
  9. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 19.
  10. Чёрч А. Введение в математическую логику. — М.: ИЛ, 1960. — Т. 1. — С. 41.
  11. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 31—33.
  12. Мендельсон Э. Введение в математическую логику. — М.: Наука, 1971. — С. 13.
  13. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 28—29.
  14. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 148—153.
  15. Клини С. К. Математическая логика. — М.: Мир, 1973. — С. 58—61.
  16. Войшвилло Е. К., Дегтярёв М. Г. Логика. — М.: Владос, 1998. — С. 108. — ISBN 5-691-00184-1.
  17. Маслова А.Ю. Введение в прагмалингвистику. — М.: Флинта, 2014. — С. 112–115. — ISBN 978-5-893-49-946-9.

Литература

Дополнительно по теме