Украинская TernarySystem

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Украинская TernarySystem

Post by Alekcandr »

TernarySystem wrote:давай Енота и занавес...
Не не не. Тема 4-х батареек не раскрыта :idea:
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Украинская TernarySystem

Post by TernarySystem »

Alekcandr wrote:
TernarySystem wrote:давай Енота и занавес...
Не не не. Тема 4-х батареек не раскрыта :idea:
задача 2^0 + 3^0 = ?... тоже...
enjoy.
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Основы реализации классической троичной системы

Post by TernarySystem »

Классическая троичная система - система с основанием q = 3 (0, 1, 2)
Исходя из классики: Арифметические основы компьютерной схемотехники.
в соответствии с принципом построения системы счисления - троичная система на этом уровне существует только в одной реализации это (0, 1, 2) - (назовём этот уровень реализации как нулевой)
Исходя из определения:
1. Системой счисления называется совокупность цифр и правил для записи чисел. Запись числа в некоторой системе счисления называется его кодом. Все системы счисления делятся на позиционные и не позиционные. Для записи чисел в позиционной системе счисления используют определенное количество графических знаков (цифр и букв), которые отличаются друг от друга. Число таких знаков q называется основой позиционной системы счисления. В компьютерах используют позиционные системы с различной основой.
2. Система счисления с основанием два (цифры 0 и 1) называется двоичной, система счисления с основанием три (цифры 0, 1, 2) - троичная и т.д. В системах счисления с основанием меньше десяти используют десятичные цифры, а для основы большей десяти добавляют буквы латинского алфавита – A, B, C, D, E, F. Далее в обозначениях при необходимости пишут десятичный индекс, равный основе системы счисления, которая применена.
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

От двоичного к троичному логическому элементу.
You do not have the required permissions to view the files attached to this post.
User avatar
JeNNeR
Fanat
Posts: 52
Joined: 18 Nov 2014 09:17
Location: Отсюда

Re: Основы реализации классической троичной системы

Post by JeNNeR »

Простенький вопрос. КАК перейти из состояния "0" в состояние "1", НЕ ПОПАДАЯ в состояние "2" ?

Вариант А: тут пишем, тут не пишем, тут сёмгу заворачивали (стробирование, выбрасываем часть времени в мусор)

Вариант Б: только импульсы не короче определенной длительности (очень плохо масштабируется и ускоряется, очень плохо различает подряд идущие одинаковые состояния)

Вариант В: кодирование состояний (необязательно тремя линиями, для трех состояний достаточно и двух линий)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Основы реализации классической троичной системы

Post by Shaos »

И в каком месте это "классическая" реализация? Тем более это даже не 0,1,2, а вовсе какая-то левота 0,2,1

В каком-то смысле классической можно считать лишь реализацию "как в Сетуни", ибо никакой другой в реальности (в промышленных масштабах) реализовано НЕБЫЛО :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

[quote="JeNNeR"]Простенький вопрос. КАК перейти из состояния "0" в состояние "1", НЕ ПОПАДАЯ в состояние "2" ?

Спасибо за вопрос, об этом я и хотел рассказать в этом топике и о многом другом. Эта задача уже давно была реализована ещё при построении декодера взаимодействия систем -https://www.youtube.com/watch?v=vk8jlnJLtIw.
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

Shaos wrote:И в каком месте это "классическая" реализация? Тем более это даже не 0,1,2, а вовсе какая-то левота 0,2,1

В каком-то смысле классической можно считать лишь реализацию "как в Сетуни", ибо никакой другой в реальности (в промышленных масштабах) реализовано НЕБЫЛО :)
Идея представления троичной логики с помощью двоичного кода была успешно воплощена в малой ЭВМ «Сетунь», разработанной в 1959 году в вычислительном центре Московского государственного университета под руководством Н.П. Брусенцова. Для не имеющей аналогов в истории вычислительной техники машины «Сетунь» была разработана троичная ферритодиодная ячейка, работающая в двухбитном троичном коде, т.е. один трит записывался в два двоичных разряда 00, 01 и 10 (состояние 11 не использовалось).
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Основы реализации классической троичной системы

Post by Shaos »

Судя по приведённой цитате, над статьёй https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29 сильно поработал господин Куликов, ибо такого понятия как "двухбитный троичный код" в природе НЕ существует, а Сетунь считала во взвешенной троичной системе счисления, оперируя величинами -1, 0 и 1
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

Shaos wrote:Судя по приведённой цитате, над статьёй https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29 сильно поработал господин Куликов, ибо такого понятия как "двухбитный троичный код" в природе НЕ существует, а Сетунь считала во взвешенной троичной системе счисления, оперируя величинами -1, 0 и 1
Увы уважаемый Shaos Вы опять не угадали, ветер дует с другой стороны.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Основы реализации классической троичной системы

Post by Shaos »

TernarySystem wrote:
Shaos wrote:Судя по приведённой цитате, над статьёй https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29 сильно поработал господин Куликов, ибо такого понятия как "двухбитный троичный код" в природе НЕ существует, а Сетунь считала во взвешенной троичной системе счисления, оперируя величинами -1, 0 и 1
Увы уважаемый Shaos Вы опять не угадали, ветер дует с другой стороны.
Ну почему же с другой? Опус про то, что ферритодиодная ячейка Брусенцова "работала в двухбитном троичном коде", появился 27 июня 2009 года вот в этой правке, сделанной с IP-адреса господина Куликова:
https://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29&oldid=16700747
Он на моём форуме с того же самого адреса пишет, так что я знаю о чём я говорю...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

Shaos wrote:
TernarySystem wrote:
Shaos wrote:Судя по приведённой цитате, над статьёй https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29 сильно поработал господин Куликов, ибо такого понятия как "двухбитный троичный код" в природе НЕ существует, а Сетунь считала во взвешенной троичной системе счисления, оперируя величинами -1, 0 и 1
Увы уважаемый Shaos Вы опять не угадали, ветер дует с другой стороны.
Ну почему же с другой? Опус про то, что ферритодиодная ячейка Брусенцова "работала в двухбитном троичном коде", появился 27 июня 2009 года вот в этой правке, сделанной с IP-адреса господина Куликова:
https://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29&oldid=16700747
Он на моём форуме с того же самого адреса пишет, так что я знаю о чём я говорю...
Ну и причем я здесь - значит то что писал Куликов объективно, и реализация таким способом уводит от троичности и приводит опять же к простому расширению двоичной системы в виде двоичной избыточной системы (-1, 0, 1), а сбалансированность это уже свойство которое расширяет только некоторые возможности этой реализации. Так как и закон исключения третьего в двоичной логике обычному пользователю пудрит мозги - как это третье его не может быть?
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

Определившись с определением классической троичной системы на нулевом уровне, переходим на первый уровень реализации.
Кодирование сигналов в цифровых устройствах.
По виду кодирования электрических сигналов двоичными цифрами элементы цифровой техники делятся на потенциальные, импульсные и импульсно-потенциальные.

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

Различают элементы, работающие в положительной и отрицательной логике...
You do not have the required permissions to view the files attached to this post.
AndrejKulikov
Banned
Posts: 315
Joined: 07 Mar 2018 23:17
Location: Россия, Москва

Re: Основы реализации классической троичной системы

Post by AndrejKulikov »

Графы возможных переходов в трёх разных физических системах реализации троичной системы:
TernaryGraphs.JPG
3LCT - 3-LevelCodedTernary (трёхуровневая "однопроводная"),
2L 2B BCT - 2-Level 2-bit BinaryCodedTernary (двухуровневая "двухпроводная", двухбитная),
2L 3B BCT - 2-Level 3-bit BinaryCodedTernary (двухуровневая "трёхпроводная", трёхбитная).

Как можно заметить по графам, в графе системы 3LCT (трёхуровневая "однопроводная") отсутствуют прямые переходы
из +1 в -1 и из -1 в +1
, без которых невозможны физические реализации троичных функций
имеющих эти переходы.
Двухбитная (2B BCT, "двухпроводная") и трёхбитная (3B BCT, "трёхпроводная") системы имеют прямые переходы из
+1 в -1 и из -1 в +1
, поэтому в них возможны физические реализации всех троичных функций.
You do not have the required permissions to view the files attached to this post.
Last edited by AndrejKulikov on 18 Nov 2018 07:37, edited 2 times in total.
User avatar
TernarySystem
Doomed
Posts: 625
Joined: 27 Jul 2018 12:07

Re: Основы реализации классической троичной системы

Post by TernarySystem »

AndrejKulikov wrote:Графы возможных переходов в трёх разных физических системах реализации троичной системы:
TernaryGraphs.JPG
3LCT - 3-LevelCodedTernary (трёхуровневая "однопроводная"),
2L 2B BCT - 2-Level 2-bit BinaryCodedTernary (двухуровневая "двухпроводная", двухбитная),
2L 3B BCT - 2-Level 3-bit BinaryCodedTernary (двухуровневая "трёхпроводная", трёхбитная).

Как можно заметить по графам, в графе системы 3LCT (трёхуровневая "однопроводная") отсутствуют прямые переходы
из +1 в -1 и из -1 в +1, без которых невозможны физические реализации троичных функций
имеющих эти переходы.
Двухбитная (2B BCT, "двухпроводная") и трёхбитная (3B BCT, "трёхпроводная") системы имеют переходы из
+1 в -1 и из -1 в +1, поэтому в них возможны физические реализации всех троичных функций.
Уважаемый AndrejKulikov приведённые Вами графы это конечно хорошо, но нулевой уровень я уже прошёл и хочу сделать одну поправку: система реализация которой будет описана в этой теме это классическая троичная система (0, 1, 2), забегая немного вперёд могу сказать что она "однопроводная" при реализации на один трит. И ни каких -1, 0, 1 в ней Вы не увидите. Я покажу когда и где возникает -1, 0, 1 и постараюсь объяснить почему так...
Вопрос о возможной реализации квази троичности при использовании двухпроводных или трёхпроводных для меня закрыт из-за их неэффективности в применении (очень громоздко) - извините пожалуйста если затронул Ваше эго. Вопрос как отделить 1 от 0 при
переходе через 2 будет рассмотрен далее. И поверьте эта задача уже решена на практике.
На первом уровне я хотел бы услышать вопросы о полярности сигналов и о видах логики (положительной, отрицательной, двухполярной - (положительная и отрицательная одновременно)).