В полном комплекте n -partite неориентированный график, каждый набор партитов имеет n вершины. Моя проблема заключается в том, чтобы найти минимальный вес n -clique на графике. Я хотел бы знать, может ли проблема быть решена в poly-n времени.Является ли эта оптимизация?
Подробнее терминов:
Полный к-дольный граф: график, на котором вершины смежны тогда и только тогда, когда они принадлежат к различным наборам дольных (wikipedia). На графике есть k partite. В моей задаче k = n.
Clique: Клика в графе G является полным подграфом G; т. е. это подмножество S таких вершин, что каждая из двух вершин из S связана ребрами в G (wikipedia).
Минимальный вес Clique: У каждого края графика есть вес. Вес клики - это сумма весов всех ребер в клике. Цель состоит в том, чтобы найти клику с минимальным весом.
Обратите внимание, что размер требуемой клики составляет n, что является наибольшим размером клики на полном n-стороннем графике, и это всегда достижимо.
Я искал часы, и нет никаких исследований, направленных на решение конкретной проблемы. Какие-либо предложения?
Мы знаем, что такое клика. Вы говорите, что хотите оптимизировать [NP трудную проблему] (http://en.wikipedia.org/wiki/Clique_problem)^_ ^? –
@BenjaminGruenbaum Ну, я думаю, это отличается от проблемы клики в ссылке. Я надеюсь, что разница может привести к быстрому решению. – linusz
Есть n ** k опций для проверки на первом месте (клика находится только между краями на разных частях графика). Просто проверьте все параметры, проверяющие каждый узел в одной части (n таких) на узлах в других частях, все опции для выбора узла из части - n, вы делаете это для k частей, так что у вас есть n^k время выполнения (как вы хотели) ... это все еще очень медленно. –