Часть трудностей, связанных с поиском дополнительной информации об этой проблеме, заключается в том, что проблема сопоставления графов отличается от ее гораздо более известного кузена, проблемы сопоставления, но ее трудно отличить от нее при использовании поисковых систем.
Даны два графа и такие, чтозадача состоит в том, чтобы найти биекцию такую, чтобы эта биекция устанавливала как можно больше соответствий между ребрами и .
Другими словами, если и являются матрицами смежности, то мы хотим максимизировать
Эта задача явно содержит изоморфизм графов как частный случай и может быть сведена к двустороннему сопоставлению при (не полиномиальном!) Сокращении.
Какие существуют алгоритмы и что известно о их сложности?
Статья, на которую @Austin Buchanan указывал выше о приближенном изоморфизме графа, похоже, не соответствует запрашиваемой версии. Я предполагаю, что матрица смежности имеет записи, и в этом случае целью является измерение только соответствующих ребер. Приближенная модель изоморфизма графа измеряет как совпадающие, так и несопоставленные ребра, что делает ее немного проще с точки зрения приближения.0,1
Похоже, что поставленная задача является, по крайней мере, такой же сложной, как и проблема плотного подграфа, которая в настоящее время допускает только полиномиальное приближение. См. Http://arxiv.org/abs/1001.2891 и http://arxiv.org/abs/1110.1360 для получения более подробной информации и текущего состояния с точки зрения алгоритмов и жесткости.k
Теперь для сокращения. Предположим, что мы хотим решить проблему плотного подграфа в графе ; то есть мы хотим найти подмножество узлов которое максимизирует количество ребер в индуцированном графе . Вы можете уменьшить это на вашу проблему, установив в графе , состоящий из клика на -vertices и изолированных вершин, и устанавливается равным .k H k S G[S] G k n−k G′ H
источник