Троичная логика — различия между версиями
Romanosov (обсуждение | вклад)  | 
				Romanosov (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
{{Определение  | {{Определение  | ||
|definition =    | |definition =    | ||
| − | '''Троичная''' или'''трёхзначная логика''' (англ. ''ternary logic'') — исторически первая многозначная логика, разработанная Яном Лукасевичем в 1920 г. Является простейшим расширением двузначной логики.  | + | '''Троичная''' или '''трёхзначная логика''' (англ. ''ternary logic'') — исторически первая многозначная логика, разработанная Яном Лукасевичем в 1920 г. Является простейшим расширением двузначной логики.  | 
}}  | }}  | ||
Версия 08:17, 24 ноября 2014
| Определение: | 
| Троичная или трёхзначная логика (англ. ternary logic) — исторически первая многозначная логика, разработанная Яном Лукасевичем в 1920 г. Является простейшим расширением двузначной логики. | 
В традиционной трёхзначной логике "лжи" и "истине" соответствуют знаки  и . Третьему (серединному) состоянию соответствует знак "".
Классическими примерами состояний такой логики являются знаки , и , состояние постоянного тока (движется в одну сторону, движется в другую сторону, отсутствует) и др.
Содержание
Одноместные операции
Очевидно, что в троичной логике всего существует одноместных операций.
, и — операторы инверсии. и сохраняют состояние и соответственно.
, — операторы выбора. Превращают одно из трёх состояний в , а остальные две приобретают значение .
и — операторы модификации, соответственно увеличение и уменьшение трита на единицу по модулю три. При переполнении трита счёт начинается заново ().
"", " " и "" — фунцкии, не зависящие от аргумента .
| - | - | - | ||
| - | - | 0 | ||
| - | - | + | ||
| - | 0 | - | ||
| - | 0 | 0 | ||
| - | 0 | + | ||
| - | + | - | ||
| - | + | 0 | ||
| - | + | + | ||
| 0 | - | - | ||
| 0 | - | 0 | ||
| 0 | - | + | ||
| 0 | 0 | - | ||
| 0 | 0 | 0 | ||
| 0 | 0 | + | ||
| 0 | + | - | ||
| 0 | + | 0 | ||
| 0 | + | + | ||
| + | - | - | ||
| + | - | 0 | ||
| + | - | + | ||
| + | 0 | - | ||
| + | 0 | 0 | ||
| + | 0 | + | ||
| + | + | - | ||
| + | + | 0 | ||
| + | + | + | 
Остальные функции образуются путём сочетания операторов выбора с операторами инверсии и модификации.
Дизъюнкция и конъюнкция
Всего в троичной логике существует двухместные операции. Для реализации любой из них при использовании сколь угодного числа переменных достаточно использовать операции выбора и наиболее простые двухместные операции: дизъюнкция и конъюнкция.
В троичной логике более наглядно использование префиксной нотации для этих операций.
Таблица результатов дизъюнкции двух переменных.
| - | 0 | + | |
| 0 | 0 | + | |
| + | + | + | 
Таблица результатов конъюнкции двух переменных.
| - | - | - | |
| - | 0 | 0 | |
| - | 0 | + | 
Алгебраические свойства
- Свойства констант:
 - Для конъюнкции и дизъюнкции в троичной логике сохраняются коммутативный, ассоциативный и дистрибутивный законы, закон идемпотентности.
 - Закон двойного отрицания (отрицания Лукашевича) и тройного (циклического) отрицания:
 - Буквальное определение циклического отрицания вытекает из следующих свойств:
 - Имеет место быть неизменность третьего состояния ("0") при отрицании Лукашевича:
 
Для законов двоичной логики, не справедливых для троичной, существуют их троичные аналоги.
- Закон несовместности состояний (аналог закона противоречия в двоичной логике):
 - Закон исключённого четвёртого (вместо закона исключённого третьего), он же закон полноты состояний:
 - Трёхчленный закон Блейка-Порецкого:
 - Закон трёхчленного склеивания:
 - Закон обобщённого трёхчленного склеивания:
 - Антиизотропность отрицания Лукашевича:
 
, или
, или
, или
, или