Тризначна логіка

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Трійкова логіка (тризначна логіка) — багатозначна логіка з трьома значеннями, є найпростішим розширенням звичайної бінарної логіки, тобто, крім значень TRUE, FALSE існує ще третє значення.

Варіанти позначень:

Істина TRUE 1 +1 1
Невідомо NULL / UNKNOWN ½ 0 0
Хиба FALSE 0 -1 2

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

𝐀 Заперечення
¬𝐀
0 1
1 0
½ ½
𝐀 𝐁 Слабка кон'юнкція
AB
Слабка диз'юнкція
AB
Сильна кон'юнкція
AB
Сильна диз'юнкція
AB
Еквівалентність,
 AB
Імплікація
 AB
Штрих Шефера
 A|B
Стрілка Пірса
 AB
0 0 0 0 0 0 1 1 1 1
1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 1 0 1 1 0
1 1 1 1 1 1 1 1 0 0
0 ½ 0 ½ 0 ½ ½ 1 1 ½
1 ½ ½ 1 ½ 1 ½ ½ ½ 0
½ 0 0 ½ 0 ½ ½ ½ 1 ½
½ 1 ½ 1 ½ 1 ½ 1 ½ 0
½ ½ ½ ½ 0 1 1 1 ½ ½

Використовувались формули:

A|B¬(AB)
AB¬(AB)

На відміну від бінарної логіки  AB≢(¬AB). Тому жоден з наборів {|}, {}, {¬,,} не буде функціонально повним (на відміну від бінарної логіки).

Зате справджується тотожність  AB(¬AB)

Алгебраїчні властивості

але не задовільняють умови доповнення:
(aa¯)b≢b,
(aa¯)b≢b
тому не є булевою алгеброю. Хоча для них виконуються закони де Моргана.
  • Операції {,} задовільняють всі п'ять вищеперечислених умов, тому утворюють булеву алгебру.

Див. також

Шаблон:Перекласти Шаблон:Без джерел

Шаблон:Некласична логіка Шаблон:Математична логіка


Шаблон:Logic-stub