Логика автономных систем (СИ) - Никитин Андрей Леонидович. Страница 3
Кирпичики, из которых можно строить модели, разрушать, и снова строить. Пока не получится то, что нужно. Самый оптимальный вариант.
Из чего сегодня делаются логические схемы? Из электронных схем. Чтобы менять назначение этих схем надо менять назначение подводящих проводов. Вход, выход, обратная связь, ..., нет, провода явно мешаются. Их в автоматическом режиме не перебросишь. Какие-то куски проволоки, а мешаются больше всего...
Так это же и есть ... каналы связи. Те самые. По которым импульсы бегут...
Вот оно что ...
Провода и надо заменять универсальными ячейками[31]. Да, электронными, да - сложными, но тогда не будет проблем с созданием новых связей.
Проводов-то ... нет. Есть каналы связи, которые можно быстро собрать от одного пункта к другому, и так же быстро разобрать. И собрать в другом месте. Без проводов, жгутов, кабелей...
Ну, конечно, мозг - "черный ящик". Закрытый объем, самостоятельно формирующий связи, изменяющий их, каждый раз, под каждую новую задачу...
И мы туда забираться, чтобы поуправлять - не имеем права. И не должны. Потому, что в общем случае, он должен решать эти задачи оперативного изменения собственной структуры только самостоятельно. Как решит, так и будет.
Но, для этого мы должны заложить в него эти возможности.
Я не знаю, что такое наш мозг в реальности. Но, эта функция в него заложена. И если есть необходимость создания его модели, то начинать надо, .... в том числе и с этой функции. Возможности самостоятельной перестройки внутренней структуры. Не знаю как, но ... надо. Значит, должна структура меняться ... сама. Без постороннего вмешательства [31].
Сказка какая-то...
Ну, а если - нет? Если все же есть такие возможности?
В конце концов, я же просто моделирую возможность перестройки объема электронной логической схемы в динамическом режиме. Сложность пока значения не имеет. Мы просто проверяем такую возможность. Можно или - нет. В принципе. Теоретически.
Ну, если только теоретически, в принципе, то ...
Электронная логическая схема работает с импульсами. Импульс ... , а что такое импульс? Бросок напряжения. Счетный импульс, это логическая единичка, бегающая по схеме, что-то включает, выключает. Она, то - считывается, то -записывается, то - считается..., стоп..., число, количество..., надо поискать...
Количество, это единицы, находящиеся в пространстве. Эти единицы образуют объем счета. Они как-то взаимодействуют...
Вернулся к числу. Число, это ...
Нет, не так. Позиционная система счисления предполагает установку единиц в числе по их статусу, в зависимости от того, что понимается под единицей, стоящей в том или ином разряде числа. Единицы, десятки, сотни...
Если все разряды числа уже полны, а мы все же добавим еще одну...
Происходит переполнение. Единицы этого разряда автоматически складываются в единицу следующего, старшего разряда ... и уходят отсюда в тот разряд, как новая разрядная единица. Но и там все занято. Значит там возникнет тот же процесс ... сложения и перехода в следующий..., понятно. Число преобразуется. Было 999, а добавили еще одну единичку, и стало ... 1000. Это уже движение. Пока по числу в позиционном написании, но...
Если число очень длинное, то ... это и не число уже, а цепь из разрядов [31]. А по ним бегут единички. И нам все равно, какой тут разряд, много это, или - мало. Всё равно. Есть цепочка разрядов, есть счетные единички, которые как-то там суммируются, перескакивают из одного разряда в другой, двигаются по этой разрядной цепи, которая когда-то была ... числом. И приходят к концу этой цепи. Пришли, ... а дальше хода нет. Тут и стоит ... приемник этих единиц. Принял единицу, что-то отработал. И снова ждет. А на другом конце этой разрядной цепочки - генератор. Он генерирует единички и сбрасывает их в разрядную цепь. Одну за другой. Там генератор сбросил, тут приемник поймал...
Цепочка, вроде считает, передвигает единички, доводит их до приемника.
Так считает она или нет? Считает, и ... двигает.
Вот он - канал связи. Число[31].
А есть ли такие системы счисления, в которых число все время готово к полному преобразованию, и оно происходит, но к стабилизации, как 1000, число не приближается? И число все время находится в состоянии готовности.
Посмотрел и покрутил несколько систем счисления [31]:
Единичная система счисления
Система Бергмана
Коды Фибоначчи
Двоичная система счсления
Система А.П.Стахова (квадраты четных степеней Ф)
Квадраты нечетных степеней Ф
Есть. Это система Бергмана, с основанием Ф. Нормальное состояние числа: 10101010...
Очень подходящий вариант. Емкость разряда мала, значит, движение единиц будет достаточно быстрым. Но, импульс, это все же - единица. А не её кусочек, часть...
Есть система без дробных чисел с такими же свойствами. Коды Фибоначчи [31]. Тут все только в единицах. Но, первый разряд какой-то непонятный. Он должен быть, похоже, сразу двухразрядным. И как 1 и как 10...
Где тут что? Куда подавать единицы с генератора?
А мы разряд построим и посмотрим. Так как он есть - двухразрядный. И уберем лишнее.
Не убирается.
Тогда разнесем разряды подальше и будем экспериментировать.
Вот как. Только при треугольной структуре разрядов число в системе кодов Фибоначчи начинает работать, как положено. Передавать единицы в следующие разряды.
Вернемся к системе Бергмана. Тут, оказывается, то же самое. Работает.
И даже больше, единички теперь бегут не в одну сторону, а в две [31]. Поразительно. В обе стороны от точки генерации разбегаются счетные единицы. В сторону увеличения числа, как и задумывалось. И в сторону его ... дробной части.
Есть двухсторонняя передача импульсов в канале связи. Мы же помним, что нам не число нужно было, а канал связи на его базе. Число, это только модель.
Да, модель. Для технической реализации. Это же электронный счетчик бесконечной длины. То, с чего когда-то начинались ЭВМ. Триггеры со счетным входом, согласующие обратные связи, шины управления..., классика цифровой техники. Вот такой счетчик и можно использовать, как канал передачи информации.
Счетчик вместо ... провода. Дорого? Это, как сказать. Когда-то мы не понимали, почему в японских транзисторных радиоприемниках количество применяемых транзисторов измерялось десятками, когда у нас - единицами. Вместо резистора - транзистор, это же дорого..., так мы тогда думали. Оказалось, плохо думали. Так что, давайте не торопиться с выводами...
Технический подход к каналу передачи на базе электронного счетчика позволил усмотреть новые проблемы. И новые возможности.
Да, можно собирать линию передачи импульсов из стандартных элементов. Да, возможно встраивать эти линии в общую схему логики, которая состоит из тех же элементов. Да, возможно получить автоматически реализуемую стратегию самосборки. Да, да, да...
Но, как и где должны появляться каналы связи, логические схемы, что должно быть толчком к началу процесса, пусть пока и спонтанного роста электронной схемы, реализуемого пока какими-то сказочными силами?
Ну, хорошо, плавают эти кусочки схем в каком-то замкнутом пространстве. И в какой-то момент, вдруг, сами, начинают организовываться в логическую структуру. Миллионы кусочков. Собрались, поработали, а потом ... разобрались, и снова собрались, но ... в другую схему. Все вместе или по частям, пока даже не важно. Как это можно организовать? Где и чем?
Понятно, что речь идет о микроразмерах и количествах в миллионах. Только тогда всё это имеет смысл. Трудно, но возможно. Для этого каждый кусочек электронной логики должен обладать сложностью, гораздо большей, чем та, для которой он предназначался вначале. Какими-то двигательными возможностями, какими-то средствами координации своего положения в пространстве, какими-то универсальными средствами контроля.
Сложность оказалась весьма приличная. [8] Это же электронная клетка. Автономный робот. На микроуровне.