2015-11-27 2 views
3

Предположим, что есть два графика, как это:Расширение двудольного графа максимума, соответствующего

enter image description here

Мы стремимся найти соответствующие соответствия между двумя graph.And теперь мы используем метод для вычисления подобия двух узлов между двумя графиками. w (A, 1) означает сходство узла A от левого графа между узлом 1 от правого графа. Тогда мы можем иметь таблицу, как это:

enter image description here

Наша цель состоит в вычислении максимального соответствия веса всех этих узлов. И мы можем использовать алгоритм Kuhn-Munkras для решения этой проблемы.

Но теперь вопрос заключается в том, что если мы добавим сходство между ребрами из двух графиков, как мы можем вычислить максимальное соответствие веса. Это означает, что таблица стать этим:

enter image description here

АА означает узел А, АВ означает край от А до В. Ограничения, что если конечный результат в том, что узел А соответствует узлу 1, край AB должен соответствовать 12 или 13. Можно ли использовать такой алгоритм, как Kuhn-Munkras, для решения этой проблемы? Если нет, как мы можем найти максимальное соответствие веса в полиномиальное время?

+0

Чувствует себя маловероятным, что алгоритм Куна может распространяться на этот случай, потому что, если бы я мог подумать, что мы могли бы решить проблему изоморфизма диаграммы NP. Возможно, генетический алгоритм будет хорошо работать здесь, чтобы найти разумные ответы (но не обязательно оптимальные)? –

+0

О, спасибо! Но я не совсем понимаю отношения между моим вопросом и проблемой изоморфизма NP-графика. Можете ли вы дать мне больше информации об этом? – GaoYu

ответ

1

Предположим, что мы хотим знать, являются ли два графика изоморфными, например. два в вашем примере.

В первом графике мы имеем края AC и CB, а во втором графике мы кромки 13 и 32.

Мы можем установить весовую матрицу таким образом, что существует высокая награда для отображения любого края в сначала до края во втором.

То есть AC-> 13 и AC-> 32 и CB-> 13 и CB-> 32 будут иметь вес 1, тогда как все остальные соответствия имеют нулевой вес.

Существует изоморфизм между графиками тогда и только тогда, когда существует максимальное соответствие веса с весом, равным числу ребер.

Поэтому ваша проблема по крайней мере такая же сложная, как изоморфизм графа, поэтому маловероятно, что алгоритм Куна может быть эффективно распространен на этот случай.

+0

ОК, спасибо! Как я понимаю, проблема изоморфизма Субграфа - это ориентированный граф, но мой вопрос касается графика undirectd. Так называется направленный граф npc? Более того, у меня есть информация о приближенном алгоритме для моего вопроса – GaoYu

Смежные вопросы