BC/NW 2008, №2 (13): 10.1

СТРУКТУРНАЯ ИНФОРМАТИКА: НОВЫЕ ВИДЫ ОТНОШЕНИЙ ЭКВИВАЛЕНТНОСТИ ГРАФОВ

Кохов В.А.

(Москва, Московский энергетический институт (ТУ), Россия)

Структурная информатика – новый раздел информатики актуальный для изучения студентами в университетах [1]. В докладе предложен метод построения структурных инвариантов графов, впервые позволяющих определять стратифицированную систему отношений эквивалентности графов, основанную на учете сходства расположения их фрагментов. Данный метод программно реализован в АСНИ «GMW» и используется в учебном процессе МЭИ, позволяя студентам изучать новые подходы к классификации графов, ставить и решать сложные задачи на стыке теории графов и теории групп.

 

Определим класс граф-моделей, позволяющих характеризовать сходство расположения фрагментов в графе G=(V,E) и формировать систему новых видов отношений эквивалентности графов, впервые основанную на сходстве расположения фрагментов.

Пусть M (Ml ) - множество обыкновенных (помеченных) графов, 

множество всех собственных фрагментов (помеченных фрагментов) графа, а

множество помеченных фрагментов типа t, j - номер фрагмента, rt  - число фрагментов типа t, T - число типов фрагментов.

Под графом отношений фрагментов (g-моделью) графа G будем понимать двудольный граф с весами на вершинах и рёбрах вида:

определяемый параметрами sr, BL, BR, EL, ER, где:

1.     sr – бинарное отношение на множестве Ml, то есть

2.     BLбазис левой доли (множество фрагментов левой доли);

3.     BRбазис правой доли (множество фрагментов правой доли);

4.      EL функция, определяющая тип вложения фрагментов из BL в граф G   

5.     ER функция, определяющая тип вложения фрагментов из BR в граф G     

6.     VL – множество вершин левой доли (вершина vÎVL соответствует одному из помеченных фрагментов – канонических вложений элементов BL в G);

7.     VR – множество вершин правой доли (вершина vÎVR соответствует одному из помеченных фрагментов – канонических вложений элементов BR в граф G);

8.     E – множество рёбер:

9.      WVL – множество весов вершин левой доли 

10.                       wL – функция, сопоставляющая вершинам VL их веса

11.                       WVR – множество весов вершин правой доли 

12.                       wR – функция, сопоставляющая вершинам VR их веса

13.                       WE – множество весов ребер

14. wE – функция, сопоставляющая веса рёбрам

Введем унифицированную систему обозначения g-моделей:

где L обозначает множество WVL, R – множество WVR, srотношение на

we – наличие графов-весов ребер g-модели, wL – наличие графов-весов вершин левой доли g-модели; wR – наличие графов-весов вершин правой доли g-модели; l – наличие пометок вершин в графах-весах. При отсутствии некоторых параметров, выделенных скобками [ ], получаются различные виды g-моделей. При совпадении в g-модели wL и wR будем использовать обычную, то есть не двудольную форму представления  g-модели.

Отношение sr определяется типом операции над парой (filt1, fjlt2) и ограничениями на её операнды и результат. В качестве операции выделим операцию определения максимального изоморфного пересечения (МИП), результатом которой является максимальный общий фрагмент (МОФ):

Для помеченных фрагментов МОФ определяется однозначно и результатом может быть Æ. Ограничения на операнды (предикат допустимости PO(filt1,fjlt2) определяют диапазоны возможного изменения соотношений между filt1 и fjlt2. Ограничения на результат (предикат PMCF(filt1Çfjlt2, filt1,fjlt2) определяют диапазоны возможного изменения параметров МОФ и возможного изменения соотношений между МОФ и исходными фрагментами:

Определение 1. Матрицей смежности вершин g-модели

называется матрица M_GM(G)=||mсfij||; i=1,2,…,k;  j=1,2,…,k; для которой     mсf lij - максимальное по числу вершин (рёбер) изоморфное пересечение

       

      Рассмотрим g-модель вида

в которой заменим структурный вес we  каждого ребра, на расстояние

или

В результате будут построены gs-модели

характеризующие сходство расположения фрагментов fjlÎFl  в графе G.

      Если учесть орбиты

определяющие симметрию расположения фрагментов типа t в графе G, для t =1,2,…,T, то выделим новый вид g-моделей и gs-моделей, учитывающих число фрагментов в орбите (второй вес вершины (WVN(v)) в g-модели) и характеризующих сходство расположения фрагментов с точностью до орбит групп Aut t(G). Обозначим соответственно эти модели как go-модели и gso-модели.

Определим систему стратификации gs-моделей, которая необходима для:

1)       обобщения известных отношений подобия, толерантности и эквивалентности графов и выделения новых видов этих отношений;

2)       выделения моделей, для которых задачи построения и исследования имеют существенно меньшую вычислительную сложность, чем для gs-модели общего вида;

3)       построения на основе gs-моделей иерархической системы структурных и числовых инвариантов с целью систематического исследования их чувствительности при решении задач различения графов (расположения фрагментов в графе);

4)       количественного определения значений сложности и сходства графов с учетом расположения фрагментов.

Предлагаемая система включает четыре разреза стратификации:

1)       по виду операндов операции Ç и видам иерархии их рассмотрения, ограничениям на вид и результат операции;

2)       по признаку выделения отдельных фрагментов gs-модели;

3)       по признаку учета или не учета структурных весов вершин и/или ребер gs-модели и видам структурных весов;

4)       по частному виду операции Ç (вложение, изоморфизм).

     В качестве параметров первого разреза стратификации выделим:

1)       вид операции, определяющей отношение sr = Ç, с учетом видов фрагментов структурных весов вершин gs-модели как частей графа (пересечение общего вида – Ç, пересечение вида подграф-подграф  ÇS);

2)       признак связности или несвязности графа, соответствующего весу (wL[l]) левой доли или/и весу правой доли (wR[l]) gs-модели (сÇ, Çс, сÇс);

3)       высоту окрестности o(film) относительно фрагмента film(wL), которая вычисляется от 1 до e, где eэксцентриситет фрагмента. Результаты пересечения с  fjln  рассматриваются относительно этой высоты;

4)       вид фрагментов, задающих структурные веса (wL[l]) левой или/и веса правой доли (wR[l]) gs-модели (без циклов – FT, с циклами – F и др.);

5)       величину ранга rn(film) (веса вершин левой доли gs-модели);

6)       разность рангов rn и вид соотношения фрагментов долей gs-модели

7)       число компонент связности kс в фрагменте-пересечении mсflij: kс>1 (любое пересечение); kс=1 (связное пересечение – Çс).

Третий параметр приводит к выделению иерархических g-моделей. Это  актуально с позиций исследования полноты локальных функций, и имеет как, теоретический, так и прикладной интерес, связанный с построением эффективных алгоритмов структурного анализа систем. 

Определение 2. Матрицей смежности вершин иерархической gs-модели HrwlFlwlÇ(G) окружения r  называется матрица M_H(G)=||mсf lij||; i=1,2,…,k;  j=1,2,…,k; для которой mсf lij  - максимальное по числу ребер изоморфное пересечение filmÇfjln, если (filmÇfjln)¹ÆÙ(rn(film) =ú rn(fjln)-r ç), и 0 (или граф межфрагментного соединения) – в противном случае.

На рис. 1 приведены примеры gso-модели и иерархической gso-модели

которые точно характеризуют сходство расположения орбит подграфов С3 и С4  в графе G. В табл. 1 приведены орбиты анализируемых подграфов и расстояния (D1) между орбитами подграфов, определяющие сходство их расположения на основе вычисления максимального общего фрагмента (mcf) для С3 и С4  с учетом орбит их расположения в графе. С целью упрощения обозначений в таблице 1 орбиты

обозначим соответственно через Qi(Cn), Qij(Cn,Cm).

 

Рис. 1. Граф, анализируемые подграфы и примеры моделей, характеризующих сходство
расположения подграфов и орбит подграфов C3 и C4 в графе G

Пусть заданы две gso-модели [2]:

 


 

Таблица 1. Матрицы пересечений орбит подграфов С3 ,С4 ,

размеры  пересечений и расстояния между орбитами

 

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C4)

12, 57

15, 27

15, 27

Число вершин и ребер в пересечении орбит

 

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C4)

2, 1

2, 1

2, 1

Орбиты фрагментов, составляющих mcf (С3,С4)

 

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C4)

Q11(C3, C4)

Q12(C3, C4)

Q13(C3, C4)

Расстояния между  орбитами

D1

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C4)

3

3

3

Орбиты фрагментов, составляющих  mcf(С3,С3)

 

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C3)

Q11(C3, C3)

Q12(C3, C3)

Q13(C3, C3)

Q2(C3)

Q21(C3, C3)

Q22(C3, C3)

Q23(C3, C3)

Q3(C3)

Q31(C3, C3)

Q32(C3, C3)

Q33(C3, C3)

Расстояния между  орбитами

D1

Q1(C3)

Q2(C3)

Q3(C3)

Q1(C3)

0

2

4

Q2(C3)

2

0

2

Q3(C3)

4

2

0

Модели gso1 и gso2 изоморфны (gso1»gso2), если существуют 1-1 соответствия  j: V1L « V2L и d: V1R «V2R, где i=1,2,…,рL=úV1Lç, j=1,2,…,рR=úV1Rç и такие что 

Графы G1 и G2 эквивалентны (G1(gso)G2) относительно gso-модели

если выполняется условие

Применяя к gso-моделям подход к стратификации g-моделей, получим различные виды gso-моделей, впервые позволяющие определять и исследовать широкий спектр отношений эквивалентности на основе сходства расположения фрагментов графа. Пример системы стратификации gso-моделей, ориентированной на исследование новых видов отношений эквивалентности на основе сходства расположения цепей (Pc), приведен на рис. 2.

Рис. 2. Система страт gso-моделей для исследования новых видов отношений эквивалентности

Система страт gso-моделей приводит к новым подходам к классификации графов на основе графо-групповых свойств и расширению спектра задач научных исследований. На рис. 3 приведен пример классификация всех транзитивных графов степени 4 на 12 вершинах (рис. 4) с использованием уточняющей классификации системы страт gso-моделей:

Рис. 3. Граф классификации транзитивных графов степени 4 с числом вершин 12

Рис. 4. Диаграммы транзитивных графов степени 4 с числом вершин 12

Предложенные модели программно реализованы в АСНИ «Мастерская граф-моделей» (www.graphmodel.com) [3,4]. Они позволяют студентам и аспирантам ставить и решать новые задачи учебных и научных исследований, среди которых, уточняющая классификация графов и поиск (или обоснования не существования) наименьших по порядку (размеру) графов, gso-модели (подмодели gso-моделей, частичные gso-модели и др.) которых, изоморфны для каждого вида gso-моделей в предложенной системе страт.

ЛИТЕРАТУРА

1.     Кохов В.А., Незнанов А.А., Ткаченко С.В. Структурная информатика – новый актуальный раздел информатики для изучения в школе и университете. 1-ое Всероссийское совещание НМС по информатике «Актуальные проблемы информатики в современном российском образовании»: Труды / Отв. ред. Ю.И. Журавлев, В.В. Тихомиров. – М.: МАКС ПРЕСС, 2004. – С. 250-276.

2.     Кохов В.А. Граф-модели в структурном спектральном анализе систем. Тезисы докладов МНТК «Информационные средства и технологии», МФИ-2004, Т.1, М, МЭИ, 2004. – С.69-72.

3.     Кохов В.А. Решение задач анализа графов и их групп автоморфизмов с помощью ППП «GMW_2.0». М.: Издательство МЭИ, 2002. – 64 с.

4.     Кохов В.А., Ткаченко С.В. Решатель базовых задач структурной информатики. М.: Издательство МЭИ, 2006. – 192 с.