- Как в троичной системе записать целое число со знаком (положительное/отрицательное)?
- Как быть с тем, что вес переноса при сложении равен 2/3 веса разряда, а не полному весу, как в двоичной?
- Как будут выглядеть ветвления в алгоритмах (в частности, условие выхода из цикла: выйти/продолжить)?
- Как будут выглядеть "быстрые" алгоритмы? Например умножение матриц по Штрассену, БПФ и "быстрая" сортировка.
- Есть ли вообще хоть один алгоритм, который эффективнее будет выполняться в троичной системе?
Троичная система имеет больше недостатков, чем преимуществ по сравнению с двоичной. Ее единственным очевидным преимуществом является большая плотность данных на разряд. Но пользы от этого недостаточно, чтобы перекрыть потери в логике. Тем более, что уже достигнутого количества двоичных разрядов в машинном слове хватает с избытком.
Троичная логика - шаг от цифровой к аналоговой. Такой переход едва ли может быть оправдан.
И отдельно стоит сказать о линиях связи: пока они электрические, данные выгодно передавать только потенциалом, и чтобы извлечь данные в цифровой системе, этот потенциал нужно дискретизировать. Очевидно, что разделить его на два уровня проще, надёжнее и быстрее, чем на три.
Резюмирую: чтобы троичная логика не то, что победила двоичную, но хотя бы обрела право на жизнь, должны быть открыты новые физические принципы построения цифровых систем (не электрические), где троичная логика оказалась бы нативной. Что выглядит крайне маловероятным.