512
Гл. 5. Прикладная теория алгоритмов
Для минимизации времени формирования входных векторов
X,- необходимо отсутствие их повторения, следовательно, граф G«,
должен быть гамильтоновым.
Используя характеризаиионный анализ, можно показать, что
граф связности GCB эйлеров и гамильтонов тогда и только тогда,
когда его цикломатическое число v(GCB) равно нулю и его степень
S(GCB) не превышает двух:
K G «)= 0)& (5(G cb)< 2).
При этих условиях граф GCB является линейно упорядочивае
мым. Запрещенными фигурами исследуемого свойства графа связ
ности являются циклы и вершины со степенью, превышающей 2.
Если граф GCB не является эйлеровым и гамильтоновым, то
расширением носителя {ДХ,} устраняем циклы и вершины X,
со степенью S(X ,) > 3 и линейно упорядочиваем граф GCB.
Линейно упорядоченный граф GCB = ({X,- U ДХ,}) U) опреде
ляет входную сигнальную программу выявления аномалий дина
мических свойств нейронных сетей.
Анализ графов связности для реальных сетей показал их ма
лую связность. Учитывая это свойство, предложим следующий
эффективный алгоритм расширения носителя графа GCB и его
линейного упорядочивания:
1) GCB :=G i;
2) 5(G ,) < 2 ? Если да, то переходим к п. 3), если нет — к
п. 4);
3) V (G,) > 0 ? Если да, переходим к п. 4), если нет ^кп.6);
4) определяем цепь максимальной длины 7rmax (в пределе —
остов, графа) G,-;
5) G, \ тгтах := G,-, в результирующем графе штрихуем повто
ряющиеся векторы X,-. Переход.к п. 2);
6) линейно упорядочиваем граф ({Х, иД Х ,}, U);
7) конец.
Пусть граф связности GCB = ({X,}, U) (рис. 5.96, о) имеет вид
{X,/ i = а, Ь, с, d, е, к, ш},
и = {{Х0, Х ь}, {Ха, Х с}, {Ха, Х Л , { х ь, Х с}, {ХЬ, Х е},
{Хь, Х т }, {Хс, Хе}, {Хс, Х Л , {Хс, Xjt}, {Хе, Xjfc},
{Хе, Хт }, {Xd, Х к], {Xd, Х т }, {Xjt, х т }}-
Имеем запрещенные фигуры графа связности
X, Ха
Хь х с
x rf х е x fc
x m
5(Х .) 3 4
5
4 4
4
4