BC/NW 2007, №1, (10) :4.1
ПРОГраммный Комплекс ДЛЯ
СТРУКТУРНОГО СПЕКТРАЛЬНОГО АНАЛИЗА АЦИКЛИЧЕСКИХ ГРАФОВ
А.Р.
Ибрахим, М.Р. Джасим, В.А. Кохов
(Москва, Московский энергетический институт
(технический университет), Россия)
В
рамках внедрения новых информационных технологий в учебный процесс разработан
программный комплекс, включающий 9 программных расширений для ППП «СТРИН»,
позволяющих решать задачи, входящие в инвариантное ядро задач структурного
спектрального анализа и синтеза деревьев [1]:
1.
Построение g-моделей
и b-моделей, характеризующих деревья в расширяемых базисах структурных
дескрипторов
(СД) с учетом расположения фрагментов заданного вида [2,3];
2.
Анализ симметрии
деревьев: (2.1) Построение порождающего множества и всей группы автоморфиз-
мов дерева (Aut(G)).
Вычисление основных характеристик Aut(G); (2.2) Построение
порождающего множества и всей t-группы автоморфизмов дерева (Aut t(G)).
Вычисление характеристик Aut t(G);
3.
Различение
деревьев: (3.1) Изоморфизм деревьев; (3.2) Изоморфное вложение дерева в дерево;
(3.3)
Определение всех изоморфных и канонических
изоморфных вложений дерева в дерево;
4.
Различение
расположения фрагментов в топологии деревьев: (4.1) Различение расположения
фрагментов типа t с точностью до
орбит Aut t(G); (4.2) Различение расположения
фрагментов типа t с точностью до классов t-эквивалентности. Отношение t-эквивалентности задается базисом СД; (4.3) Различение
расположения фрагментов с точностью до вложения орбит фрагмента типа t1
в орбиты фрагмента типа t2; (4.4) Различение расположения фрагментов с
точностью до вложения классов t-эквивалентности расположения фрагмента типа t1 в классы t-эквивалентности расположения фрагмента типа t2,
где t1Í t2;
5.
Анализ сложности
деревьев: (5.1) Вычисление индексов; (5.2) Вычисление вектор-индексов; (5.3)
Вычисление расширенной матрицы b-модели;
6.
Анализ сходства
деревьев: (6.1) По подструктурному подходу на основе максимального общего фраг-
мента; (6.2) По обобщенному подструктурному
подходу на основе g-, b-, и b(g)-моделей;
7.
Анализ сходства
расположения фрагментов в дереве: (7.1) С точностью до орбит фрагментов
заданного
типа; (7.2) С точностью до классов t-эквивалентного расположения фрагментов заданного типа;
8.
Прорисовка
диаграмм деревьев и их g-моделей с учетом симметрии;
9.
Конструктивное
перечисление деревьев и генерация семейств деревьев с заданными ограничениями.
Программный
комплекс включает 7 DLL, общим объемом 5 Мб, созданных в средах Microsoft Visual С++ .NET, С++ Builder 6 и Delphi 7 и позволяет анализировать базы деревьев с числом
вершин до 5000 на современных ПЭВМ.
ППП «СТРИН» входит в учебно-методический комплекс
«Основы структурной информатики» и используется для обучения студентов первого
и второго курсов всех направлений обучения в МЭИ [2]
Литература
1.
Кохов В.А. Концептуальные и математические модели сложности
графов. – М: Изд-во МЭИ, 2002.-160 с.
2.
Кохов В.А.,
Ткаченко С.В., Незнанов А.А. Решение
базовых задач структурной информатики с помощью ППП «Полигон-СТРИН». – М.:
Издательство МЭИ, 2005. – 116 с.