Я искал это по всему Интернету около двух или трех дней подряд, но пока не повезло.Условный изоморфизм подграфов
Я знаю, что существует множество библиотек и реализация для изоморфизма субграфов в дикой природе, но все они работают для невзвешенных графов. Например, двумя из наиболее распространенных алгоритмов являются алгоритм VF2 и Улемана. Здесь мой вопрос: существуют ли какие-либо методы, которые дают граф (G) и график запросов (g), можно ли найти, является ли g подграфом (и изоморфным) G или нет? (Обратите внимание, что следующий список канта графов.)
G
1 2 c
1 3 d
1 4 c
2 3 a
...
g
1 3 d
2 3 a
В этом случае г подграф и изоморфна G, но если у нас есть что-то вроде этого:
g
1 3 t
2 3 a
Теперь g уже не является подграфом G и не является изоморфным.
ОБНОВЛЕНИЕ: Оба графика неориентированы.
Просто, чтобы быть ясным, g = {(1 2 a)} изоморфно подграфу G (а именно, {(2 3 a)}). Это результат, который вы хотите? Кроме того, G направлен (то есть должен выводиться «нет» для g = {(1 3 d), (3 2 a)})? – Abstraction
g = {(1 2 a)} не изоморфно G, так как вес этого ребра в G является «c» не «a». Для второго случая, то есть g = {(1 3 d), (3 2 a)}), он должен возвращать TRUE. Проще говоря, оба графика неориентированы здесь. –