Эквиваленция, или логическая эквивалентность, — это логическая операция, которая связывает два логических выражения и возвращает истинное значение, если оба выражения имеют одинаковое логическое значение (оба истинны или оба ложны). В математической логике эквиваленция обозначается символом “↔” (или “A если и только если B” на английском).
Таблица истинности для эквиваленции :
Истино (1) | Истино (1) | Истино (1) |
Истино (1) | Ложно (0) | Ложно (0) |
Ложно (0) | Истино (1) | Ложно (0) |
Ложно (0) | Ложно (0) | Истино (1) |
Симметричность: Если , то также .
Транзитивность: Если и , то .
Эквивалентность через конъюнкцию и дизъюнкцию:
Это означает, что эквивалентно , если следует из и следует из .
Отрицание двух эквивалентных выражений также эквивалентно.
Логические выражения: Эквиваленция используется для упрощения логических выражений и доказательства их равенства.
Математика: В математической логике эквиваленция часто используется в теоремах, где необходимо показать, что два утверждения равнозначны.
Программирование: В языках программирования эквиваленция используется для проверки равенства условий и выполнения действий в зависимости от их истинности.
Философия и логика: Эквиваленция играет важную роль в аналитической философии и логике, где исследуются условия истинности и равнозначности утверждений.
Пример 1: Пусть : “Солнце светит”, : “На улице светло”. Эквиваленция означает: “Солнце светит тогда и только тогда, когда на улице светло”. Это утверждение истинно, если оба условия истинны или оба ложны.
Пример 2: В программировании:
if (x > 0) == (y > 0):
print("Обе переменные положительные или обе отрицательные")
Здесь проверяется эквиваленция двух условий.
Эквиваленция (эквивалентность) — это важная логическая операция, которая играет ключевую роль в математике, логике и программировании. Понимание ее свойств и применения позволяет эффективно работать с логическими выражениями и разрабатывать сложные логические конструкции.