(Чтобы быть удаленным), Находят изоморфизм между двумя графиками
graphisomorphism
будет удален в будущем релизе. Использование isomorphism
вместо этого.
[
Isomorphic
, Map
]
= graphisomorphism(G1
, G2
)
[Isomorphic
, Map
]
= graphisomorphism(G1
, G2
,'Directed', DirectedValue
)
G1
| N на n матрица смежности, которая представляет направленного или неориентированного графа. Ненулевые записи в матричном G1 укажите на присутствие ребра. |
G2 | N на n матрица смежности, которая представляет направленного или неориентированного графа. G2 должно быть то же самое (направленный или неориентированный) как G1 . |
DirectedValue | Свойство, которое указывает, направлены ли графики или неориентированные. Введите false когда оба G1 и G2 неориентированные графы. В этом случае, верхние треугольники матриц G1 и G2 проигнорированы. Значением по умолчанию является true , подразумевать, что направлены оба графика. |
Совет
Дополнительные сведения о функциях теории графов см. в Функциях Теории графов.
[
возвращает логическую единицу (Isomorphic
, Map
]
= graphisomorphism(G1
, G2
)true
) в Isomorphic
если G1
и G2
изоморфные графики и логический ноль (false
) в противном случае. Изоморфизм графов является 1 к 1 отображением узлов в графике G1
и узлы в графике G2
таким образом, что соседние узлы сохраняются. G1
и G2
оба N на n матрицы смежности, которые представляют направленных или неориентированных графов. Возвращаемое значение Isomorphic
boolean. Когда Isomorphic
true
, Map
вектор-строка, содержащий индексы узла та карта от G2
к G1
для одного возможного изоморфизма. Когда Isomorphic
false
, Map
isempty. Временной сложностью худшего случая является O(N!)
, где N
количество узлов.
[
указывает, направлены ли графики или неориентированные. Установите Isomorphic
, Map
]
= graphisomorphism(G1
, G2
,'Directed', DirectedValue
)DirectedValue
к false
когда оба G1
и G2
неориентированные графы. В этом случае, верхние треугольники матриц G1
и G2
проигнорированы. Значением по умолчанию является true
, подразумевать, что направлены оба графика.
[1] Fortin, S. (1996). Проблема изоморфизма графов. Технический отчет, 96-20, отдел информатики, Альбертский университет, Edomonton, Альберта, Канада.
[2] Маккей, B.D. (1981). Практический изоморфизм графов. Congressus Numerantium 30, 45-87.
[3] Siek, J.G., Ли, L-Q и Lumsdaine, A. (2002). Руководство пользователя библиотеки графика повышения и справочник, (верхний Сэддл-Ривер, образование НДЖ:ПИРСОНА).