Выбрать главу

Операции кодирования постоянно имеют место в нервной системе. Физическая энергия воспринимается рецепторами и трансформируется в нервные импульсы. Эти импульсы в свою очередь достигают синаптических сетей, где дискретные сигналы кодируются в микроструктуры медленных потенциалов. Для того чтобы кодирование было эффективным и могло быть использовано мозгом, необходимо наличие декодирующей операции, благодаря которой было бы возможно восстановление нервных импульсов и сохранение, таким образом, предварительно закодированной информации.

Для описания операций кодирования, происходящих в нервной системе, можно использовать два класса функций передачи.

Одни преобразования допускают достаточно простой расчет соответствия между кодами. Такой расчет делает возможным декодирование закодированной формы, и наоборот. Благодаря однозначному соответствию между цифрами кода между ними устанавливается нечто вроде обратимости, вторичный функциональный изоморфизм.

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

Обратимые трансформации возникают в физико-оптических системах, в звуковых преобразователях и, как мы покажем, в закодированных нейронных конфигурациях микроструктуры медленных потенциалов мозга. Необратимые преобразования имеют место в обычных языках, состоящих из условных алфавитных комбинаций, в азбуке Морзе, в телефонной и телевизионной передаче сигналов и т. п. В нервной системе, как будет подробно рассмотрено в последующих главах, имеют место необратимые преобразования, если происходит процесс абстрагирования, например такой, как детекция признака.

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

Это перекодирование отнюдь не такая тривиальная операция, как та, с которой я столкнулся при использовании компьютера общего типа. Последним можно управлять только с помощью языка, который он понимает: пространственной или временной последовательностью «on» и «off», «да» и «нет», «вверх» и «вниз», системой имеющихся у него переключателей. Если имеется 12 таких переключателей, то мы должны запомнить размещение каждого из них для осуществления операции, которую мы хотим получить от компьютера. Следовательно, передача сообщения принимает вид серий

ABB AAA BAA BBB ААВ ABA AAB ABB ABA BBB ABA ABA и т. д.

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

011 000 100 111 001 010 001 011 010 111 010 010

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

Рис. IV-1. Представление двоичных логических элементов: «и», «или», «не и», «не или». Входные сигналы 0 или 1 поступают в схему из двоичных элементов слева, где логически комбинируются для создания выходного сигнала справа. «Таблица соответствий» под каждой схемой перечисляет все возможные логические операции, которые могут еще быть выполнены. Элементы «не и» и «не или» образуются комбинациями элемента «не» с «и» и «или» (Evans, Computer Logic and Memory, 1966).

ДЕСЯТИЧНАЯ ДВОИЧНАЯ

Рис. IV-2. Превращение двоичной системы в десятичную с помощью схемы, состоящей из 4 элементов «не» и «и». Таблица соответствий справа содержит двоичный эквивалент для десятичных цифр (от 0 до 9). Схема демонстрирует принцип декодирования двоичных чисел на примере декодирования числа 2. Сигнал на каждом из пронумерованных выходов будет равен 0, пока на все входы подается 1. В этом примере единица подается на вход А! третьего справа логического элемента «и», обозначенного цифрой 2. Таким образом двоичное число 0010 декодируется в число 2 десятичной системы (см. Evans, 1966).