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