изоморфизм (биографик)

Найдите изоморфизм между двумя биообъектами диаграмм

Синтаксис

[Isomorphic, Map] = isomorphism(BGObj1, BGObj2)
[Isomorphic, Map] = isomorphism(BGObj1, BGObj2,'Directed', DirectedValue)

Аргументы

BGObj1 Биообъект диаграмм создается biograph (конструктор Object).
BGObj2 Биообъект диаграмм создается biograph (конструктор Object).
DirectedValueСвойство, которое указывает, направлены ли графики или неориентированные. Введите false, когда и BGObj1 и BGObj2 произведут неориентированных графов. В этом случае верхние треугольники разреженных матриц, извлеченных от BGObj1 и BGObj2, проигнорированы. Значением по умолчанию является true, означая, что направлены оба графика.

Описание

Совет

Дополнительные сведения о функциях теории графов см. в Функциях Теории графов.

[Isomorphic, Map] = isomorphism(BGObj1, BGObj2) возвращает логическую единицу (true) в Isomorphic, если две N на n матрицы смежности, извлеченные от биообъектов диаграмм BGObj1 и BGObj2, являются изоморфными графиками и логическим нолем (false) в противном случае. Изоморфизм графов является 1 к 1 отображением узлов в графике от BGObj1 и узлов в графике от BGObj2, таким образом, что соседние узлы сохраняются. Возвращаемое значение Isomorphic является булевской переменной. Когда Isomorphic является true, Map является вектором - строкой, содержащим индексы узла, которые сопоставляют от BGObj2 до BGObj1. Когда Isomorphic является false, временной сложностью худшего случая является O(N!), где N является количеством узлов.

[Isomorphic, Map] = isomorphism(BGObj1, BGObj2,'Directed', DirectedValue) указывает, направлены ли графики или неориентированные. Установите DirectedValue на false, когда и BGObj1 и BGObj2 произведут неориентированных графов. В этом случае верхние треугольники разреженных матриц, извлеченных от BGObj1 и BGObj2, проигнорированы. Значением по умолчанию является 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). Руководство пользователя библиотеки графика повышения и справочник, (верхний Сэддл-Ривер, образование НДЖ:ПИРСОНА).

Представленный в R2006b