Троичный компьютер , также называемый тринарным компьютером , — это компьютер, который использует в своих вычислениях троичную логику (т. е. основание 3 ) вместо более распространенной двоичной системы (т. е. основание 2 ). Троичные компьютеры используют триты вместо двоичных битов .
Троичные вычисления имеют дело с тремя дискретными состояниями, но сами троичные цифры можно определить по-разному: [1]
Троичные квантовые компьютеры используют кутриты вместо тритов. Кутрит — это квантовое состояние , которое является комплексным единичным вектором в трех измерениях, который можно записать как в скобочной нотации . [2] Метки, присвоенные базисным векторам ( ), можно заменить другими метками, например, приведенными выше.
Я часто размышляю о том, что если бы на заре общества была принята троичная система счисления вместо десятеричной, то машины, подобные нынешним, давно бы уже не стали обычным явлением, поскольку переход от умственного расчета к механическому был бы очевидным и простым.
— Томас Фаулер , письмо сэру Джорджу Бидделлу Эйри [3]
Одна из первых вычислительных машин, полностью построенная из дерева Томасом Фаулером в 1840 году, работала в сбалансированной троичной системе счисления. [4] [5] [3] Первая современная электронная троичная вычислительная машина «Сетунь » была построена в 1958 году в Советском Союзе в Московском государственном университете Николаем Брусенцовым [6] [ 7] и имела заметные преимущества перед двоичными компьютерами, которые в конечном итоге заменили ее, такие как более низкое потребление электроэнергии и более низкая себестоимость производства. [ необходима цитата ] В 1970 году Брусенцов построил усовершенствованную версию компьютера, которую он назвал «Сетунь-70». [6] В Соединенных Штатах в 1973 году был разработан эмулятор троичных вычислений «Тернак», работающий на двоичной машине. [8] : 22
Троичный компьютер QTC-1 был разработан в Канаде. [9]
Троичные вычисления обычно реализуются в терминах сбалансированной троичной системы счисления , которая использует три цифры −1, 0 и +1. Отрицательное значение любой сбалансированной троичной цифры можно получить, заменив каждый + на − и наоборот. Легко вычесть число, инвертировав цифры + и −, а затем используя обычное сложение. Сбалансированная троичная система может выражать отрицательные значения так же легко, как и положительные, без необходимости в ведущем знаке минус, как в случае несбалансированных чисел. Эти преимущества делают некоторые вычисления более эффективными в троичной системе, чем в двоичной. [10] Учитывая, что знаки цифр являются обязательными, а ненулевые цифры имеют величину только 1, запись, в которой опускаются «1» и используются только ноль и знаки + −, более лаконична, чем при включении единиц.
Троичные вычисления могут быть реализованы в терминах несбалансированной троичной системы счисления, которая использует три цифры 0, 1, 2. Первоначальные 0 и 1 объясняются как обычный двоичный компьютер , но вместо этого использует 2 как ток утечки .
Первая в мире несбалансированная трехкомпонентная конструкция полупроводника на большой пластине была реализована исследовательской группой под руководством Ким Кён-рока в Ульсанском национальном институте науки и технологий в Южной Корее, что поможет в разработке маломощных и высокопроизводительных микрочипов в будущем. Эта тема исследования была выбрана в качестве одного из будущих проектов, финансируемых Samsung в 2017 году, опубликовано 15 июля 2019 года . [11]
С появлением серийно выпускаемых двоичных компонентов для компьютеров значимость троичных компьютеров снизилась. Однако Дональд Кнут утверждает, что в будущем они будут возвращены в разработку, чтобы воспользоваться элегантностью и эффективностью троичной логики. [10] Одним из возможных способов этого может стать объединение оптического компьютера с системой троичной логики . [12] Троичный компьютер, использующий волоконную оптику, может использовать темноту как 0 и две ортогональные поляризации света как +1 и −1. [13]
Джозефсоновский переход был предложен как сбалансированная троичная ячейка памяти, использующая циркулирующие сверхпроводящие токи, по часовой стрелке, против часовой стрелки или вне ее. «Преимущества предлагаемой схемы памяти — возможность высокоскоростных вычислений, низкое энергопотребление и очень простая конструкция с меньшим количеством элементов благодаря троичной работе». [14]
Троичные вычисления обещают реализацию быстрых больших языковых моделей (LLM) и, возможно, других приложений ИИ вместо арифметики с плавающей точкой. [15]
В романе Роберта А. Хайнлайна Time Enough for Love разумные компьютеры Секундуса, планеты, на которой разворачивается часть обрамляющей истории, включая Минерву, используют несбалансированную троичную систему. Минерва, сообщая о результате вычислений, говорит: «триста сорок одна тысяча шестьсот сорок... исходный троичный отсчет — единица пара пара запятая единица ноль ноль запятая единица пара пара запятая единица ноль ноль точка ноль». [16]
С появлением транзисторов на основе углеродных нанотрубок многие исследователи проявили интерес к разработке троичных логических вентилей с их использованием. В течение 2020–2024 гг. было опубликовано более 1000 статей по этой теме на IEEE Xplore . [17]