Обозначения:
Пусть будет граф, е = ( v 1 , v 2 ) ребро X . Множество вершин V K множество вершин расстояния к от е , и пусть ч будет высота X .X=(V,E)e=(v1,v2)XVkkehX
Согласно определению ,
V = V 0 ∪ V 1 … V h и V ( h + 1 ) = ∅ . Пусть подмножество E k ребер X ( 0 ≤ k ≤ h ) определяется какVkV=V0∪V1…VhV(h+1)=∅EkX(0≤k≤h)
Ek={(u,w)|u∈Vk,w∈Vk∪V(k+1)}.
Подграф определяется какXi
Xk=(V0∪V1⋯∪Vk,E0∪E1…E(k−1)}
Например, X2={(V0∪V1∪V2,E0∪E1)}
- группа автоморфизмов графа X, где e фиксировано. Если B является порождающим множество A ¯u т е ( Х к ) , мы пишем ⟨ B ⟩ = у т е ( Х к ) , например, очевидночто у т е ( Х 0 ) = ⟨ ( v 1 , v 2Aute(X)XeBAute(Xk)⟨B⟩=Aute(Xk) , Где ( v 1 , v 2 ) есть перестановка вершин v 1 , V 2 из X .Aute(X0)=⟨(v1,v2)⟩(v1,v2)v1,v2X
Принцип
Построение порождающего множества группы автоморфизмов является полной задачей GI (изоморфизма графов) [1]. Таким образом, если мы можем вычислить порождающее множество группы автоморфизмов X (имеющей ограниченную валентность за полиномиальное время), мы можем решить GI за полиномиальное время. Итак, мы хотим определить A u t e ( X ) .XXAute(X)
Техника:
Построим . Для каждого X k построим A u t e ( X ( k ) )X0,X1.....XhXkAute(X(k))
Отметим, что перестановка может быть продолжена до автоморфизма A u t e ( X ( k + 1 ) ) .Aute(X(k))Aute(X(k+1))
Таким образом, генераторы могут быть получены из генераторов для A u t e ( X k ) .Aute(X(k+1))Aute(Xk)
Для построения генератора структурным типом манипулируют. Структурный тип E k можно разделить на конечные классы. Например, в трехвалентном случае существует только шесть типов (только пять из этих случаев действительно могут иметь место).EkEk
Мы будем классифицировать ребра в на типы и сгруппировать их в семейства. Это помогает создать ряд уникальных ярлыков.Ek
Aute(X(k))Aute(X(k))Aute(X(k+1))Aute(X)