Разработка алгоритма для назначения узлов графам

У меня есть теоретико-графовая (которая также связана с комбинаторикой) проблема, которая проиллюстрирована ниже, и мне интересно, как лучше всего разработать алгоритм для ее решения.

Учитывая 4 различные графы из 6 узлов (под разными, я имею в виду разные структуры, например, STAR, LINE, COMPLETE и т. д.) и 24 уникальных объекта, разработайте алгоритм для назначения этих объектов этим 4 графам 4 раза , поэтому что количество повторяющихся соседей на графах по 4 назначениям минимизировано . Например, если объект A и B являются соседями на 1 из 4 графов в одном назначении, тогда в лучшем случае , A и B не будут , а не снова соседями в других 3

Очевидно, что степень, до которой может идти такая минимизация, зависит от конкретных заданных структур графа. Но меня больше интересует здесь общее решение, так что при любых 4 структурах графа такая минимизация гарантирована как результат алгоритма.

Любое предложение / идея решения этой проблемы приветствуется, и некоторый псевдокод вполне может быть достаточно, чтобы проиллюстрировать дизайн. Спасибо.

12
задан skyork 22 September 2011 в 15:36
поделиться