Многозначные переменные, подобные тем, которые вы описываете, могут использоваться в программировании на основе ограничений. Для недавней работы см. Радул и Суссман, «Искусство пропагандиста» .
г. Радул представлен на ILC 2009 на прошлой неделе. Он привел пример (что можно считать) многозначных переменных, которые представляют вероятностное приближение к «истине». (Заранее извиняюсь за искажение информации, у меня нет заметок.)
Рассмотрим систему, которая должна согласовывать показания двух термодатчиков. Предположим далее, что показания каждого датчика имеют некоторую степень неопределенности: датчик A говорит, что температура находится между A1 и A2, датчик B говорит, что температура находится между B1 и B2. Должна ли система дать сбой при попытке вычислить температуру? Возможно, «истина» может быть выражена в терминах диапазона, в котором показания перекрываются.