Бинарная логика: кто направил человечество по ложному пути?
Современный человек уже не представляет себя без цифровых технологий. Компьютеры настолько плотно вошли в нашу жизнь, что без них современный уровень жизни для подавляющего большинства людей уже невозможен.
Но что вы скажете на то, что на самом деле наше настоящее могло быть совершенно иным. Что если сейчас все мы пользуемся не цифровыми технологиями, а всего лишь их дешевым суррогатом.
В основе любого современного устройства лежит бинарный код. Эти основополагающие ноли и единицы, пожалуй, известны каждому. Разработчики к ним настолько привыкли, что уже не представляют другой логической основы.
Однако двоичный код, хоть и прост в применении, но в перспективе гораздо менее эффективен чем системы с большим разрядом. Еще в 1959 году это доказали советские разработчики...
В конце пятидесятых годов лаборатория МГУ под началом Николая Брусенцева разработала машину на совершенно иных принципах. В основу ЭВМ был положен троичный код.
Конечно, код не был эксклюзивным изобретением советских ученых. Еще в XIII веке легендарный Фибоначчи сформулировал так называемую «задачу о гирях».
Её суть довольно проста. Вести подсчеты в двоичной системе легко, если гири можно класть лишь на одну чашу весов, а если использовать две стороны, то счет будет гораздо быстрее вести, используя троичную систему.
Именно это фундаментальное основание использовал в своей работе Брусенцев. В отличие от массы аналогов, его компьютер использовал разряд равный степени тройки. Его назвали трит.
Троичная логика предусматривает не 0 и 1, а 0,1,2. Дальше в ход вступает простая математика.
Трайт чуть больше байта. Два трайта равны 19 битам, три трайта – почти 29 битам и т.д. Именно это делает машину гораздо более эффективной чем бинарные аналоги.
Кстати, еще в детстве читал фантастический рассказ Вячеслава Назарова «Силайское яблоко». Не буду раскрывать сюжет, может быть, кто захочет прочесть. Там очень интересно прописана как раз троичная логика.
Все на самом деле довольно просто, но изящно. Существует некая тоталитарная государственная система, где все решения принимаются одним единственным руководителем. При этом на любой документ он всегда накладывает только одну резолюцию из трех. Это «утвердить», «отклонить» либо «отложить».
Именно третья резолюция делает большинство решений диктатора гениальными. Согласитесь, при простом «да» или «нет» шанс принять верное решение 50/50, а если вмешается третий фактор, то все кардинально меняется.
Конечно, у Назарова все прописано более досконально и красиво. Почитайте, будет интересно. А мы вернемся к истории советского прототипа.
«Сетунь», такое имя получила уникальная машина, была запущена в серию, их даже успели впустить порядка 50-ти штук. Однако, почти сразу после этого, чиновники сочли проект нерентабельным и закрыли его. В угоду остальному миру советская кибернетика сосредоточилась на двоичном коде.
И это вызывает много вопросов.
Естественно, машину 59-го года невозможно сравнивать с современной техникой, к примеру, тактовая частота была всего 200 кГц. Однако для своего времени она была передовой разработкой. В конце пятидесятых ученые даже еще толком не договорились о количестве разрядов в байте. В то время создавались только первые прототипы вычислительной техники.
Но уже в тех условиях преимущества троичного кода сразу бросались в глаза. «Сетуни» нужно было примерно в полтора раза меньше времени на операцию чем обычному компьютеру.
Николай Брусенцев позже рассказывал:
Что характерно, явных недостатков у троичной системы нет. Машины, основанные на ней ничем не хуже, чем бинарные. Наоборот, они могут выполнять те же задачи, но в разы быстрее.
А теперь представьте какого бы прогресса сейчас добилась вычислительная техника, если бы за основу взяли троичный код! Мощность таких компьютеров сложно вообразить.
В связи с этим, главный вопрос. Кто затормозил развитие человечества, навязав ему в самый ответственный момент истории ущербную бинарную логику?Источник: "История в подлинниках"
В конце пятидесятых годов лаборатория МГУ под началом Николая Брусенцева разработала машину на совершенно иных принципах. В основу ЭВМ был положен троичный код.
Конечно, код не был эксклюзивным изобретением советских ученых. Еще в XIII веке легендарный Фибоначчи сформулировал так называемую «задачу о гирях».
Её суть довольно проста. Вести подсчеты в двоичной системе легко, если гири можно класть лишь на одну чашу весов, а если использовать две стороны, то счет будет гораздо быстрее вести, используя троичную систему.
Именно это фундаментальное основание использовал в своей работе Брусенцев. В отличие от массы аналогов, его компьютер использовал разряд равный степени тройки. Его назвали трит.
Троичная логика предусматривает не 0 и 1, а 0,1,2. Дальше в ход вступает простая математика.
Трайт чуть больше байта. Два трайта равны 19 битам, три трайта – почти 29 битам и т.д. Именно это делает машину гораздо более эффективной чем бинарные аналоги.
Кстати, еще в детстве читал фантастический рассказ Вячеслава Назарова «Силайское яблоко». Не буду раскрывать сюжет, может быть, кто захочет прочесть. Там очень интересно прописана как раз троичная логика.
Все на самом деле довольно просто, но изящно. Существует некая тоталитарная государственная система, где все решения принимаются одним единственным руководителем. При этом на любой документ он всегда накладывает только одну резолюцию из трех. Это «утвердить», «отклонить» либо «отложить».
Именно третья резолюция делает большинство решений диктатора гениальными. Согласитесь, при простом «да» или «нет» шанс принять верное решение 50/50, а если вмешается третий фактор, то все кардинально меняется.
Конечно, у Назарова все прописано более досконально и красиво. Почитайте, будет интересно. А мы вернемся к истории советского прототипа.
«Сетунь», такое имя получила уникальная машина, была запущена в серию, их даже успели впустить порядка 50-ти штук. Однако, почти сразу после этого, чиновники сочли проект нерентабельным и закрыли его. В угоду остальному миру советская кибернетика сосредоточилась на двоичном коде.
И это вызывает много вопросов.
Промышленный образец ЭВМ "Сетунь"
Естественно, машину 59-го года невозможно сравнивать с современной техникой, к примеру, тактовая частота была всего 200 кГц. Однако для своего времени она была передовой разработкой. В конце пятидесятых ученые даже еще толком не договорились о количестве разрядов в байте. В то время создавались только первые прототипы вычислительной техники.
Но уже в тех условиях преимущества троичного кода сразу бросались в глаза. «Сетуни» нужно было примерно в полтора раза меньше времени на операцию чем обычному компьютеру.
Николай Брусенцев позже рассказывал:
«… я побывал на стажировке у Гутенмахера. Я все детально изучил. Поскольку по образованию я радиоинженер, то сразу увидел: не все нужно делать так, как делают они. Главное, что я увидел: они используют пару сердечников под каждый бит — рабочий и компенсационный.
И мне пришла в голову идея: а что, если заставить компенсационный сердечник работать. Тогда каждая ячейка становится трехзначной. В результате получилось, что в «Сетуни» количество сердечников было в семь раз меньше, чем в ЛЭМ-1. При этом «Сетунь» имела почти вдвое большую разрядность»
Что характерно, явных недостатков у троичной системы нет. Машины, основанные на ней ничем не хуже, чем бинарные. Наоборот, они могут выполнять те же задачи, но в разы быстрее.
А теперь представьте какого бы прогресса сейчас добилась вычислительная техника, если бы за основу взяли троичный код! Мощность таких компьютеров сложно вообразить.
В связи с этим, главный вопрос. Кто затормозил развитие человечества, навязав ему в самый ответственный момент истории ущербную бинарную логику?Источник: "История в подлинниках"
Опубликовано 15 февраля 2023
Комментариев 0 | Прочтений 1233
Ещё по теме...
Добавить комментарий
Из новостей
Периодические издания
Информационная рассылка: