Россия, Москва, МЭИ, 2006 |
Нейрофизиологический и формально-логический базис нейроподобных вычислений
В
табл. 4.4 даны численные значения ,
и
для
, что не было получено в [81] машинным способом.
Все -транспозиции, генерируемые оператором линейной свертки булевых векторов, можно получить, сняв ограничение (4.10) и выполнив над
группу переименований переменных [86]
, которая представляет собой произведение группы перестановок
знакопеременной группы
.
В этом случае (4.16) примет вид:
![]() |
( 4.17) |
и при
, что объясняет как вычислительные трудности прямого решения задач оптимального синтеза (М)ПМ за счет полной вариации весового вектора [79-81], так и стремление использовать модели формальных нейронов с непрерывными параметрами [87-89].
Обобщим комбинаторную схему (4.13), (4.15) на случай -значных входных векторов
.
![]() |
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ![]() |
---|---|---|---|---|---|---|---|---|---|
![]() |
1 | 2 | 6 | 12 | 29 | 58 | 130 | 260 | 12222 |
![]() |
120 | 210 | 252 | 210 | 120 | 45 | 10 | 1 | |
![]() |
120 | 420 | 1512 | 2520 | 3480 | 2610 | 1300 | 260 | |
![]() |
84 | 126 | 126 | 84 | 36 | 9 | 1 | 3790 | |
![]() |
84 | 252 | 756 | 1002 | 1044 | 522 | 130 | ||
![]() |
56 | 70 | 56 | 28 | 8 | 1 | 1158 | ||
![]() |
56 | 140 | 336 | 336 | 232 | 58 | |||
![]() |
35 | 35 | 21 | 7 | 1 | 344 | |||
![]() |
35 | 70 | 126 | 84 | 29 | ||||
![]() |
20 | 15 | 6 | 1 | 98 | ||||
![]() |
20 | 30 | 36 | 12 | |||||
![]() |
10 | 5 | 1 | 25 | |||||
![]() |
10 | 10 | 5 | ||||||
![]() |
4 | 1 | 6 | ||||||
![]() |
4 | 2 | |||||||
![]() |
1 | 1 | |||||||
![]() |
1 |
Если для булевых векторов отношение принадлежности
задается условием
, то для
-значных входных векторов оно принимает вид
.
В результате каждая
-транспозиция значений свертки булевых векторов порождает подкласс аддитивно-мультипликативных транспозиций (
-транспозиций) вида:

Например, при
-транспозиция
порождает
-транспозиции вида
,
,
,
,
,
причем первые три срабатывают при условии
, а последние три - при условии
. Это объясняется тем, что любая комбинация
может инвертировать знак только одного из неравенств в порождающей
-транспозиции, а противоположное неравенство той же транспозиции она может только усилить.
Выполнив в -транспозиции
подстановки
и
, отвечающие по
подстановкам
комбинаторной схемы (4.13), (4.15) можно получить все
-транспозиции типа (
).
Аналогично для -транспозиций типа (
), из которых остальные транспозиции схемы (4.13), (4.15) были получены перестановками компонент весового вектора вида
, что при
соответствует перестановкам
-значных компонент входного вектора вида
.
Чтобы определить количество порождаемых таким способом -транспозиций, рассмотрим вектора
, которые представляют объединение неравных нулю
-значных компонент входных векторов
и
с взаимно исключающими индексами
, где
,
,
,
,
, а
. Выделим из
подмножество
, отвечающее по
требованиям 1-й строки
-спецификации (4.13), а по
требованию "непрерывной" монотонности:
. Тогда для
-значных входных векторов
:
- с равнозначными компонентами
:
( 4.18) - с неравнозначными компонентами
при
( 4.19) ( 4.20)
Из (4.18)-(4.20) видно: мощность множества векторов соответствует количеству
-транспозиций, порождаемых каждой образующей
-транспозицией, соответствующего по ? столбца схемы (4.13), (4.15), если из
, а значит, и из
исключить вектора с кратными по
компонентами.
В приведенных выше -транспозициях отсутствует транспозиция
, в которой компоненты
-кратны в данном случае образующей комбинации
.
Отсюда, если компоненты отвечают ограничению (4.10), то
![]() |
( 4.21) |
где , а
- количество
с
-кратными значениями
по отношению к некоторой образующей комбинации
.
Чтобы выделить из вектора с
-кратными компонентами и рассчитать их количество
, построим вектора
, у которых значность
выбирается по правилу
, где
- простые числа из натурального ряда
. В
табл. 4.5 приведены вектора
при
и
. В этом случае
,
,
,
,
.
u | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 1 | 1 | 1 | 2 | 1 | 1 | 3 | 1 | 1 | 4 | 1 | 1 | 5 | 1 | 1 |
1 | 1 | 2 | 2 | 1 | 2 | 3 | 1 | 2 | 4 | 1 | 2 | 5 | 1 | 2 | |
1 | 1 | 3 | 2 | 1 | 3 | 3 | 1 | 3 | 4 | 1 | 3 | 5 | 1 | 3 | |
1 | 1 | 4 | 2 | 1 | 4 | 3 | 1 | 4 | 4 | 1 | 4 | 5 | 1 | 4 | |
1 | 1 | 5 | 2 | 1 | 5 | 3 | 1 | 5 | 4 | 1 | 5 | 5 | 1 | 5 | |
1 | 5 | 5 | 2 | 5 | 5 | 3 | 5 | 5 | 4 | 5 | 5 | 5 | 5 | 5 | |
3 | 1 | 1 | 1 | 2 | 1 | 1 | 3 | 1 | 1 | ||||||
1 | 1 | 2 | 2 | 1 | 2 | 3 | 1 | 2 | |||||||
1 | 1 | 3 | 2 | 1 | 3 | 3 | 1 | 3 | |||||||
1 | 3 | 3 | 2 | 3 | 1 | 3 | 3 | 3 | |||||||
5 | 1 | 1 | 1 | 2 | 1 | 1 | |||||||||
1 | 1 | 2 | 2 | 1 | 2 | ||||||||||
1 | 2 | 1 | 2 | 1 | 1 | ||||||||||
1 | 2 | 2 | 2 | 2 | 2 | ||||||||||
7 | 1 | 1 | 1 |
Из данных
табл. 4.5 видно, что покомпонентное умножение векторов на соответствующие им скаляры
и порождает все
с
-кратными компонентами.
Поэтому при :
![]() |
( 4.22) |
а при (
):
![]() |
( 4.23) |
Численный анализ соотношений (4.22)-(4.23) для и
(табл. 4.6 и 4.7) показал:
- При
количество
-транспозиций удовлетворяет неравенству
!, а количество
-транспозиций превосходит порядок группы
переименований компонент
уже при
и при
:
.
- Количество
-транспозиций
возрастает гораздо быстрее соответствующей степенной (рис. 4.26) и показательной (рис. 4.27) функции, причем вклад
-источника превосходит вклад
-источника не менее чем на два порядка при достаточно "малых"
и
.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|---|---|---|---|---|
11 | 3 | 125 | 27 | 8 | 1 | 103 | 161 | 839 | 20 | 16780 |
4 | 625 | 81 | 16 | 1 | 104 | 723 | 9277 | 30 | 278310 | |
5 | 3125 | 243 | 32 | 1 | 105 | 3401 | 96599 | 30 | 2897970 | |
6 | 15625 | 729 | 64 | 1 | 106 | 16419 | 983581 | 12 | 11802972 | |
![]() |
92 | 14996032 | ||||||||
10 | 3 | 64 | 27 | 8 | 1 | 93 | 100 | 629 | 20 | 12580 |
4 | 256 | 81 | 16 | 1 | 94 | 354 | 6207 | 30 | 186210 | |
5 | 1024 | 243 | 32 | 1 | 95 | 1300 | 57749 | 30 | 1732470 | |
6 | 4096 | 729 | 64 | 1 | 96 | 4890 | 526551 | 12 | 6318612 | |
![]() |
92 | 8249872 | ||||||||
9 | 3 | 64 | 8 | 1 | 83 | 74 | 438 | 20 | 8760 | |
4 | 256 | 16 | 1 | 84 | 274 | 3822 | 30 | 114660 | ||
5 | 1024 | 32 | 1 | 85 | 1058 | 31710 | 30 | 951300 | ||
6 | 4096 | 64 | 1 | 86 | 4162 | 257982 | 12 | 3095784 | ||
![]() |
92 | 4170504 | ||||||||
8 | 3 | 27 | 8 | 1 | 73 | 37 | 306 | 20 | 6120 | |
4 | 81 | 16 | 1 | 74 | 99 | 2302 | 30 | 69060 | ||
5 | 243 | 32 | 1 | 75 | 277 | 16530 | 30 | 495900 | ||
6 | 729 | 64 | 1 | 76 | 795 | 116854 | 12 | 1402248 | ||
![]() |
92 | 1973328 | ||||||||
7 | 3 | 27 | 8 | 63 | 36 | 180 | 20 | 3600 | ||
4 | 81 | 16 | 64 | 98 | 1198 | 30 | 35940 | |||
5 | 243 | 32 | 65 | 276 | 7500 | 30 | 225000 | |||
6 | 729 | 64 | 66 | 794 | 45862 | 12 | 550344 | |||
![]() |
92 | 814884 | ||||||||
6 | 3 | 8 | 1 | 53 | 10 | 115 | 20 | 2300 | ||
4 | 16 | 1 | 54 | 18 | 607 | 30 | 18210 | |||
5 | 32 | 1 | 55 | 34 | 3091 | 30 | 92730 | |||
6 | 64 | 1 | 56 | 66 | 15559 | 12 | 186708 | |||
![]() |
92 | 299948 | ||||||||
5 | 3 | 8 | 1 | 43 | 9 | 55 | 20 | 1100 | ||
4 | 16 | 1 | 44 | 17 | 239 | 30 | 7170 | |||
5 | 32 | 1 | 45 | 33 | 991 | 30 | 29730 | |||
6 | 64 | 1 | 46 | 65 | 4031 | 12 | 48372 | |||
![]() |
92 | 86372 | ||||||||
4 | 3 | 1 | 1 | 33 | 2 | 25 | 20 | 500 | ||
4 | 1 | 1 | 34 | 2 | 79 | 30 | 2370 | |||
5 | 1 | 1 | 35 | 2 | 241 | 30 | 7230 | |||
6 | 1 | 1 | 36 | 2 | 727 | 12 | 8724 | |||
![]() |
92 | 18824 | ||||||||
3 | 3 | 1 | 23 | 1 | 7 | 20 | 140 | |||
4 | 1 | 24 | 1 | 15 | 30 | 450 | ||||
5 | 1 | 25 | 1 | 31 | 30 | 930 | ||||
6 | 1 | 26 | 1 | 63 | 12 | 756 | ||||
![]() |
92 | 2276 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
---|---|---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
Y | 839 | 20 | 16780 | 10 | 8390 | 4 | 3356 | 1 | 839 |
4 | 9277 | 30 | 278310 | 10 | 92770 | 2 | 18554 | - | - |
5 | 96599 | 30 | 2897970 | 5 | 482995 | - | - | - | - |
6 | 983581 | 12 | 11802972 | - | - | - | - | - | - |
![]() |
92 | 14996032 | 25 | 584155 | 6 | 21910 | 1 | 839 |
Отвечающий утверждению 2 -источник срабатывает независимо от
-источника, когда
порождается из
подстановками
и
, в которых:
![]() |
( 4.24) |
Ограничениям (4.24) удовлетворяет -спецификация:
![]() |
( 4.25) |
в которой:
- каждая строка идентифицируется значением
, а каждый столбец - значением
- каждому элементу отвечает
подстановок
,
, (
);
- в) имеется множество
-кратных комбинаций (
) (подчеркнуты в (4.25)), мощность которого задается
с параметрами:
- при
:
- простые числа из натурального ряда
- при
:
- простые числа из натурального ряда
- при
Из (4.25) видно, что количество -транспозиций значений свертки
при ограничении (4.10) на компоненты весового вектора определяется:
- для равнозначных
:
- для неравнозначных
:
где
Таким образом, оператору линейной свертки входных векторов в (4.4) соответствует комбинаторная схема порождения транспозиций вида:
![]() |
( 4.26) |
где
Из принятых соглашений следует: в каждой транспозиции неравенство соответствует лексикографическому порядку следования значений свертки на скалярной оси
, а переход к противоположному неравенству при непрерывном сканировании в пространстве значений весового вектора происходит после выполнения равенства
.
Отсюда, все точки, принадлежащие граням (гипер)пирамид, задающих границы индексных зон в пространстве значений , нарушают условие (4.11) линейной независимости
в (4.10), а значит, и условие изоморфизма в отображении
. В частности, на
рис. 4.23 условию
отвечают точки плоскости
, а условию
- точки плоскости
и т. д. Это говорит о том, что на границах индексных зон различные вектора
и
имеют общий гомоморфный скалярный образ, что делает их неразличимыми методами пороговой логики, использующими в качестве входного преобразования оператор линейной свертки входных векторов (прообразов).
В кроме
-кратности имеется еще и
-кратность, которая тиражирует рассмотренные
-и
-транспозиции на
комбинаций векторов
, в которых
компонент
одновременно принадлежат левой и правой части неоднозначного неравенства
.
Например, для булевых векторов с
-транспозиция
тиражируется на
-кратную транспозицию
, а
-транспозиция
тиражируется на транспозицию
.
В результате в первом случае одновременно с < всегда реализуется
, а во втором
случае одновременно с
всегда реализуется
.
В случае -мерных булевых векторов
все проекции индексных зон на плоскости
имеют одинаковую "площадь" и, как следствие, обеспечивают равноустойчивую систему решающих правил по отношению к флуктуациям
и
реальных физических величин
и
. Для
-значных входных векторов равенство таких "площадей" нарушается, а структура неравномерного разбиения
проекциями
-мерных индексных зон определяется не только
-значностью
и
, но и правилом кодирования
и
(
,
, от которого зависит количество
-кратных комбинаций
) в (4.21) и (4.26). Например, при
и кодировании
числами натурального ряда 0,5 из состава М-транспозиций исключается комбинация (
) (рис. 4.28). При кодировании
простыми числами (рис. 4.29) такая кратная комбинация отсутствует. В результате не только возрастает количество проекций индексных зон на плоскости
, но и более неравномерно распределяется "площадь" между ними.

Рис. 4.28. Структура индексных зон (n=2; q_{2}=q_{1}=6) при кодировании x_{i} числами натурального ряда
Отсюда можно заключить:
- Неизбыточное сканирование в пространстве значений
, обеспечивающее однократное попадание в каждую индексную зону, необходимо выполнять с переменным шагом
, что требует соответствующей стратегии управления таким сканированием даже в случае полного перебора всех индексных зон.
- При прочих равных условиях правило кодирования входных переменных с большим количеством индексных зон порождает и большое количество транспозиций, что позитивно сказывается на разнообразии реализуемых (М)ПМ ЛФ, но при этом, вообще говоря, снижается устойчивость минимально пороговой реализации отдельных ЛФ.
- Знание структуры индексных зон позволяет отказаться от их полного перебора и реализовать их "перечисление" в произвольном порядке, согласованном со стратегией поиска минимально пороговой реализации заданной ЛФ.
Введенные комбинаторные схемы и отвечающие им численные соотношения:
- могут быть положены в основу алгебраической теории формальных нейронов, так как базируются на преобразованиях, сохраняющих отношение порядка между значениями свертки входных векторов при вариациях весового вектора внутри индексной зоны, что приводит к преобразованиям подстановки и перечислительным процедурам классического комбинаторного анализа [90];
- генерируют полное множество кратных транспозиций значений свертки входных векторов без априорного знания характеристик точности и стратегии управления приращениями компонент весового вектора, что позволяет решать задачи абстрактного анализа и синтеза сетей из формальных нейронов как чисто дискретные, формируя систему ограничений на компоненты весового вектора, удовлетворяющего условию минимальной пороговой реализации заданной логической функции;
- подтверждают, что устойчивость решающих правил в системах распознавания образов многопорогового типа и в сетях из формальных нейронов зависит от правил кодирования входных переменных и вступает в противоречие с функциональным разнообразием реализуемых отображений типа "вход-выход" при одинаковых ограничениях на размерность вектора порогов и возможности перестройки его компонент;
- показывают, что традиционные для систем реального времени методы квантования непрерывных входных сигналов, обусловленные необходимостью сохранения некоторой меры, индуцируют в сопряженном [91] пространстве весовых векторов принципиально иной тип дискретности, обусловленный необходимостью сохранения отношения порядка между значениями свертки входных сигналов;
- позволяют проводить абстрактный синтез (много)пороговых моделей "нечисленными" методами и средствами, оперирующими системами неравенств, проверка совместности которых требует тривиальной "измерительной системы" типа рычажных весов.