Это не официальный сайт wikipedia.org 01.01.2023

Условная дизъюнкция — Википедия

Условная дизъюнкция

Условная дизъюнкция — тернарная (имеющая 3 операнда) логическая операция, введенная Алонзо Чёрчем[1]. Результат условной дизъюнкции аналогичен результату более общей тернарной условной операции (if o1 then o2 else o3), которая в том или ином виде используется в большинстве языков программирования как один из способов реализации ветвления в алгоритмах. Для операндов p, q и r, которые определяют истинность суждения, значение условной дизъюнкции [p, q, r] определяется по формуле:

Условная дизъюнкция
Диаграмма Венна
Диаграмма Венна
Определение ( q p ) ( ¬ q r )
Таблица истинности ( 01000111 )
Нормальные формы
Дизъюнктивная p ¯ q ¯ r + p q ¯ r + p q r ¯ + p q r
Конъюнктивная ( q ¯ + p ) ( q + r )
Полином Жегалкина p q r r
Принадлежность предполным классам
Сохраняет 0 Да
Сохраняет 1 Да
Монотонна Нет
Линейна Нет
Самодвойственна Нет
[ p , q , r ]     ( q p ) ( ¬ q r ) .

Другими словами, запись [p, q, r] эквивалентна записи: «Если q, то p, иначе r», которую можно переписать как «p или r, в зависимости от q или не q». Таким образом, для любых значений p, q и r значение [p, q, r] равно p, если q истинно, и равно r в противном случае.

В сочетании с константами, обозначающими каждое истинное значение, условная дизъюнкция является функционально полной для классической логики.[2] Её таблица истинности выглядит следующим образом:

Условная дизъюнкция
a b c [ a , b , c ]
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

Помимо условной дизъюнкции существуют и другие функционально полные тернарные операции.

ПримечанияПравить

  1. Church, Alonzo. Introduction to Mathematical Logic (неопр.). — Princeton University Press, 1956.
  2. Wesselkamper, T., «A sole sufficient operator», Notre Dame Journal of Formal Logic, Vol. XVI, No. 1 (1975), pp. 86-88.