Трёхзначная логика в программировании отличается от традиционной двоичной тем, что оперирует тремя значениями: «истина», «ложь» и «неизвестно». 28
В двоичной логике любому высказыванию присваивается значение либо «истинно», либо «ложно». 9 Например, при сравнении двух чисел двоичный процессор решает задачу за два прохода: сначала определяет, равны ли числа, а если нет, то больше ли одно другое. 36 В трёхзначной логике ответ можно получить сразу, за один проход. 36
Трёхзначная логика обладает большей выразительностью, чем двухзначная. 1 Она позволяет более точно описывать некоторые процессы, в ней меньше ошибок, а эффективность работы устройства выше. 3
Такая логика используется, например, в языках систем управления базами данных, таких как SQL. 2