Россия, Москва, МЭИ, 2006 |
Нейрофизиологический и формально-логический базис нейроподобных вычислений
4.7. Теоретико-групповая модель формального нейрона как операционное ядро компиляции на квантовый уровень организации вычислений
За всю историю развития вычислительной техники интерес к нейро-компьютерным технологиям возрастал каждый раз, когда наступал либо застой в архитектурных решениях ЭВМ, либо прогресс в элементной базе. Современный повышенный интерес к нейрокомпьютерным технологиям [84, 87-89] фактически совпал по времени с наметившимся прорывом в области нанотехнологий, где в качестве "рабочего тела" выступают квантовые системы различной степени сложности: от одноэлектронных транзисторов [92, 93] и до квантовых компьютеров [94]. Схемотехнический парадокс традиционной нейроподобной элементной базы [68] вызван тем, что в этом случае логические функции реализуются через арифметические. Это предопределяет повышенные затраты традиционных логических вентилей, которые сначала расходуются на реализацию арифметических преобразований формальных нейронов и только после этого на реализацию логических преобразований блоков и устройств вычислительной техники, построенных на формальных нейронах. Объединение возможностей нейрокомпью-терных программных [88] и нанотехнологических [95] инструментальных платформ позволяет преодолеть или хотя бы ослабить последствия этого парадокса за счет прямого отображения функций пользователя на квантовые системы, фундаментальные свойства которых определяются и описываются
различными группами симметрий [96]. Так, правила отбора [97] задают возможные квантовые переходы для атомов, молекул, взаимодействующих элементарных частиц и т. д. Эти правила напрямую связаны с симметрией квантовых систем, с помощью которой определяют неизменные (инвариантные) свойства этих систем при определенных преобразованиях координат и времени. В частности, в квантовой механике допустимы только те переходы из одного состояния в другое, которые не нарушают законы сохранения энергии, импульса, электрического заряда и т. д.
Переход к теоретико-групповым моделям формальных нейронов позволяет сохранить традиционную схему кремниевой компиляции [98, 99] на основе библиотек "стандартных элементов", которые в данном случае должны реализовать не булевы функции, а "элементарные группы симметрий". Поэтому нейрокомпилятор должен представить задание пользователя в фиксированном теоретико-групповом операционном базисе, реализуемом на технологическом уровне производства и эксплуатации компьютеров с нано- или супрамолекулярной элементной базой. Отсюда и встает задача доказательства не только возможности, но и эффективности использования теоретико-групповых моделей классических (много)поро-говых элементов в задачах оптимального синтеза нейроподобных ЭВМ. При этом совершенно безразлично, в каком операционном базисе будет работать ЭВМ с нано- или супрамолекулярной элементной базой, так как нейроподобный операционный базис фактически используется и на уровне "элементарных действий" ЭВМ классических архитектур (см. "Теория вычислений и машины Тьюринга" ).
Учитывая быстрое нарастание размерности задач оптимального синтеза (много)пороговых моделей до гиперкомбинаторной, ограничим конкретные примеры и характеристики теоретико-групповой модели классом булевых функций от переменных [100].
Для булевых функций параметры (М)ПМ (4.4) принимают значения ; ; , и поэтому оператор линейной свертки можно записать:
( 4.27) |
где суммирование ведется по тем , для которых , то есть в случае булевых функций входной вектор используется как "маска", определяющая правило "ассоциативного" суммирования компонент весового вектора .
Не изменяя значений конечного множества весовых коэффициентов , их можно расположить в произвольном порядке (по ) над компонентами входного вектора , что соответствует группе подстановок (порядок группы !). В результате изменятся правила суммирования весовых коэффициентов в (4.27), что индуцирует изоморфную группу подстановок значений свертки , а вместе с ними и индексов на скалярной оси Например, при (табл. 4.8) получим 6 подстановок индексов s в упорядоченной по возрастанию последовательности значений свертки , из которых одна соответствует лексикографическому порядку .
0 | 0 | 0 | 0 | |||||||||||
1 | 0 | 0 | 1 | |||||||||||
2 | 0 | 1 | 0 | |||||||||||
3 | 0 | 1 | 1 | |||||||||||
4 | 1 | 0 | 0 | |||||||||||
5 | 1 | 0 | 1 | |||||||||||
6 | 1 | 1 | 0 | |||||||||||
7 | 1 | 1 | 1 |
Группа инверсии знаков при неизменных абсолютных значениях компонент весового вектора индуцирует изоморфную группу подстановок (табл. 4.9) значений свертки , а с ними и индексов s на скалярной оси .
0 | 0 | 0 | 0 | |||||||
1 | 0 | 0 | 1 | |||||||
2 | 0 | 1 | 0 | |||||||
3 | 0 | 1 | 1 | |||||||
4 | 1 | 0 | 0 | |||||||
5 | 1 | 0 | 1 | |||||||
6 | 1 | 1 | 0 | |||||||
7 | 1 | 1 | 1 |
На основе данных таблиц 4.8 и 4.9 можно сформировать подстановки индексов , которые отвечают прямому произведению групп . Элементы групп D_{s} индуцируются элементами группы переименования переменных .
Как показано в разделе 4.7, в непрерывной группе вращений весового вектора имеется еще один источник подстановок значений свертки , а вместе с ними и индексов на скалярной оси который связан с инверсией отношения "больше-меньше" между различными комбинациями значений компонент весового вектора . Чтобы получить множество подстановок этого типа, достаточно наложить ограничение . Тогда при между значениями компонент весового вектора могут установиться отношения и .
В результате преобразование (4.27) компонент весового вектора порождает группу подстановок из двух элементов: тождественная подстановка с лексикографическим порядком следования индексов и подстановка вида . Прямое произведение групп также является группой подстановок порядка (совокупность подстановок таблиц 4.9 и 4.10).
Продолжение табл. 4.9
Таким образом, для достоверной оценки функций качества (4.6) и (4.7) в случае необходимо иметь всего два образующих весовых вектора и . Остальные весовые вектора являются производными и их можно получить перестановками и инверсиями знаков целочисленных компонент, которые и порождают все многообразие подстановок индексов , напрямую влияющих на размерность вектора порогов, а значит, и на численные значения функций качества (4.6) и (4.7).
0 | 0 | 0 | 0 | ||||||||
1 | 0 | 0 | 1 | ||||||||
2 | 0 | 1 | 0 | ||||||||
3 | 0 | 1 | 1 | ||||||||
4 | 1 | 0 | 0 | ||||||||
5 | 1 | 0 | 1 | ||||||||
6 | 1 | 1 | 0 | ||||||||
7 | 1 | 1 | 1 |
Поэтому на этапе абстрактного синтеза (много)пороговых моделей оператор линейной свертки с непрерывными значениями весовых коэффициентов можно заменить конечной группой преобразований , которая представляет собой прямое произведение следующих групп: подстановок индексов , индуцированных оператором (4.27), ассоциативного суммирования компонент весового вектора с отношением "больше-меньше", группой инверсий знака и группой подстановок (по индексу ) множества компонент весового вектора.
Продолжение табл. 4.10
Для множество трансформируется в дистрибутивную структуру, которая представляет собой теоретико-множественное объединение 13 двухэлементных групп подстановок, каждая из которых содержит тождественную и обратную по отношению к себе подстановки. Теоретико-множественное пересечение всех двухэлементных групп дистрибутивной структуры содержит единственную тождественную подстановку