Здесь есть несоответствие между терминами Math и CS.
Из математики вы получаете два термина:
изоморфизм подграфа:
Пусть H = (VH, EH) и G = (V, E) графы. f: VH → V является изоморфизмом подграфа, если (u, v) ∈ EH, то (f (u), f (v)) ∈ E.
H изоморфен подграфу G
индуцированный изоморфизм подграфа:
Пусть H = (VH, EH) и G = (V, E) графы. f: VH → V - изоморфизм индуцированных подграфов, если (u, v) ∈ EH, то (f (u), f (v)) ∈ E. И если (u, v) не является и элементом EH, то ( f (u), f (v)) не является элементом E.
H изоморфен индуцированному подграфу G
Определения от http://theory.stanford.edu/~virgi/cs267/lecture1.pdf.
Они эквивалентны тому, что я нашел в «Первом курсе теории графов».
Обратите внимание, что оба из них являются инъективными гомоморфизмами между графами, также называемыми мономорфизмом графов.
Переход к CS и, в частности, проблема изоморфизма подграфа. Насколько я понимаю, алгоритм изоморфизма подграфа определяет, существует ли функция, удовлетворяющая (2) сверху.
Соответствие мономорфизму графа (1).
Определения CS взяты из алгоритма VF2, я не знаю, насколько широко это использование. При поиске правильного алгоритма для проекта кажется, что все еще есть некоторая неопределенность, и не все проекты используют одинаковые определения.
Примите этот ответ с крошкой соли http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.101.5342&rep=rep1&type=pdf
перечисляет мономорфизм как отдельный от изоморфизма графа-подграфа во введении, но в разделе 2 определяет изоморфизм графа-подграфа как концептуально идентичный (1), который указывает, что я что-то упустил.