Тернарный компьютер - Ternary computer

А троичный компьютер (также называемый тройной компьютер) это компьютер который использует троичная логика (три возможных значения) вместо более популярного бинарная система («База 2») в своих расчетах.

Типы состояний

Тернарные вычисления имеют дело с тремя дискретными состояниями, но сами троичные цифры могут быть определены по-разному:[1]

  • Несбалансированная троичная система - {0,1,2}
  • Дробно-несбалансированная троичная система - {0,1 / 2,1}
  • Сбалансированная троичная система - {−1,0,1}
  • Логика неизвестного состояния - {F,?, T}
  • Двоичный код с троичным кодом - {T, F, T}

История

Одна из первых вычислительных машин, полностью построенная из дерева Томас Фаулер в 1840 г. действовал в уравновешенной тройке.[2][3] Первый современный электронный троичный компьютер, Сетунь, построен в 1958 году в Советском Союзе на Московский Государственный Университет к Николай Брусенцов,[4][5] и у него были заметные преимущества перед двоичный компьютеры, которые в конечном итоге заменили его, такие как более низкое потребление электроэнергии и более низкая стоимость производства.[4] В 1970 году Брусенцов построил усовершенствованную версию компьютера, которую назвал Сетунь-70.[4] В США эмулятор троичных вычислений Тернак Работа на бинарной машине была разработана в 1973 году.[6]:22

Тройной компьютер QTC-1 был разработан в Канаде.[7]

Сбалансированный тройной

Тернарные вычисления обычно реализуются в терминах сбалансированный тройной, в котором используются три цифры -1, 0 и +1. Отрицательное значение любой сбалансированной троичная цифра можно получить, заменив каждый + на - и наоборот. Число легко вычесть, инвертируя цифры + и -, а затем используя обычное сложение. Сбалансированная троичная система может выражать отрицательные значения так же легко, как и положительные, без необходимости в начальном отрицательном знаке, как в случае несбалансированных чисел. Эти преимущества делают некоторые вычисления более эффективными в троичной системе, чем в бинарной.[8] Учитывая, что знаки цифр являются обязательными, а ненулевые цифры имеют только величину 1, запись, в которой отбрасываются единицы и используются только ноль и знаки + - более лаконична, чем при включении единиц.

Я часто задумываюсь, что если бы в младенчестве общества была принята тернарная нотация вместо денарной, машины, подобные нынешним, давно бы стали обычным явлением, поскольку переход от ментального к механическому расчету был бы настолько очевиден и прост.

Несбалансированный тройной

Тернарные вычисления, реализованные в терминах несбалансированных троичных систем, в которых используются три цифры 0, 1, 2. Исходные 0 и 1 объясняются как обычные Двоичный компьютер, но вместо этого использует 2 как ток утечки.[требуется разъяснение ]

Первая в мире конструкция несбалансированного тройного полупроводника на большой пластине была реализована исследовательской группой под руководством Ким Кён Рока в Ульсанский национальный институт науки и технологий в Южной Корее, что будет способствовать развитию микрочипов малой мощности и высокой вычислительной мощности в будущем. Эта тема исследования была выбрана в качестве одного из будущих проектов, финансируемых Samsung в 2017 г., опубликовано 15 июля 2019 г.[9]

Возможные будущие приложения

С появлением массового производства двоичных компонентов для компьютеров значение троичных компьютеров уменьшилось. Тем не мение, Дональд Кнут утверждает, что они будут возвращены в разработку в будущем, чтобы воспользоваться преимуществами элегантности и эффективности тернарной логики.[8] Один из возможных способов это сделать - объединить оптический компьютер с троичная логика система.[10] Тройной компьютер, использующий волоконную оптику, мог бы использовать темноту как 0 и две ортогональные поляризации света как 1 и -1. IBM также нечасто сообщает о темах троичных вычислений (в своих статьях), но активно этим не занимается.[нужна цитата ]

В Джозефсоновский переход был предложен как сбалансированная троичная ячейка памяти, использующая циркулирующие сверхпроводящие токи по часовой стрелке, против часовой стрелки или выключенные. «Преимуществами предложенной схемы памяти являются возможность высокоскоростных вычислений, низкое энергопотребление и очень простая конструкция с меньшим количеством элементов из-за тройной операции».[11]

В 2009 г. квантовый компьютер был предложен, который использует квантовое тройное состояние, кутрит, а не типичный кубит.[нужна цитата ]

Тернарные компьютеры в популярной культуре

В Роберт А. Хайнлайн роман Достаточно времени для любви, разумные компьютеры Секундуса, планеты, на которой разворачивается часть истории, включая Минерву, используют несбалансированную троичную систему. Минерва, сообщая о результате вычислений, говорит: «триста сорок одна тысяча шестьсот сорок ... исходное троичное считывание - пара единиц пара запятая единица ноль ноль запятая пара пара запятая единица ноль ноль точка ноль».[12]

Виртуальные адепты в ролевой игре Маг: Вознесение использовать троичные компьютеры.

В Говард Тайлер веб-комикс Schlock Mercenary, каждый современный компьютер - это троичный компьютер. ИИ используют дополнительную цифру как «возможно» в логических операциях (истина / ложь), таким образом имея гораздо более глубокое понимание нечеткая логика чем это возможно с бинарными компьютерами.

The Conjoiners, в Аластер Рейнольдс ' Revelation Space серии, используют троичную логику для программирования своих компьютеров и нанотехнологических устройств.

В Станислав Лем В рассказе «Охота», робот, за которым охотится главный герой, называется Сетаур, самопрограммируемый электронный тернарный автомат Racemic.

дальнейшее чтение

  • Голод, Фрэнсис (2007). Eine Recherche über den sowjetischen Ternarcomputer [СЕТУНЬ. Исследование советского троичного компьютера]. Institut für Buchkunst Leipzig. ISBN  978-3-932865-48-0.

Смотрите также

Рекомендации

  1. ^ Коннелли, Джефф (2008). «Испытательный стенд троичных вычислений 3-Trit Computer Architecture» (PDF). Калифорнийский политехнический государственный университет Сан-Луис-Обиспо.
  2. ^ Маккей, Джон; Васс, Памела. "Томас Фаулер". Архивировано из оригинал 31 мая 2007 г.
  3. ^ а б Глускер, Марк; Хоган, Дэвид М .; Васс, Памела (июль – сентябрь 2005 г.). "Тернарная вычислительная машина Томаса Фаулера". IEEE Annals of the History of Computing. 27 (3): 4–22. Дои:10.1109 / mahc.2005.49.
  4. ^ а б c Нитусов Александр. "Николай Петрович Брусенцов". Российский виртуальный компьютерный музей: Зал славы. Получено 25 января 2010.
  5. ^ Трогеманн, Георг; Нитусов, Александр Юрьевич .; Эрнст, Вольфганг (2001). Вычислительная техника в России: раскрыта история компьютерных устройств и информационных технологий. Vieweg + Teubner Verlag. С. 19, 55, 57, 91, 104–107. ISBN  978-3-528-05757-2..
  6. ^ Эпштейн, Джордж; Фридер, Гидеон; Райн, Дэвид К. (1974). «Развитие многозначной логики применительно к информатике». Компьютер. IEEE. 7 (9): 20–32. Дои:10.1109 / MC.1974.6323304. eISSN  1558-0814. ISSN  0018-9162.
  7. ^ Cho, Y.H .; Муфта, Х. Т. (1988). Чип CMOS троичного ПЗУ (PDF). Ход работы. Восемнадцатый международный симпозиум по многозначной логике. IEEE. Дои:10.1109 / ISMVL.1988.5195.
  8. ^ а б Кнут, Дональд (1980). Искусство программирования. Том 2: получисловые алгоритмы (2-е изд.). Эддисон-Уэсли. п. 190–192. ISBN  0-201-03822-6..
  9. ^ «Южнокорейские исследователи разрабатывают первую в мире технологию тройных полупроводников». Деловая газета Maeil. 17 июля 2019.
  10. ^ Джин И; Хэ Хуакан; Люй Янтянь (2005). "Тернарная оптическая вычислительная архитектура". Physica Scripta. T118: 98. Дои:10.1238 / Physica.Topical.118a00098.
  11. ^ Morisue, M .; Endo, J .; Morooka, T .; Shimizu, N .; Сакамото, М. (1998). «Схема троичной памяти Джозефсона». Ход работы. 1998 28-й международный симпозиум IEEE по многозначной логике (кат. № 98CB36138): 19–24. Дои:10.1109 / ISMVL.1998.679270. ISBN  978-0-8186-8371-8.
  12. ^ Хайнлайн, Роберт А. (1982). «Вариации на тему III: Домашние проблемы». Достаточно времени для любви. Berkley Books. п. 99. ISBN  978-0-399-11151-8.

внешняя ссылка