у меня есть проблема, с которой я застрял, и не могу найти, с чего начать, поэтому я безнадежно обращаюсь к stackoverflow.
задача хочет, чтобы мы выяснили, является ли она np-трудной или полиномиальной, если ее np-сложная доказывает np-полноту, иначе дайте алгоритм.
проблема в следующем:
произведение существует из n модулей. есть две компании, которые могут построить каждый модуль с некоторой стоимостью (c_ij, i: номер модуля, j: номер компании). если модули a и b производятся разными компаниями, они также имеют дополнительную стоимость (p_ab). модули a и b не обязательно должны быть последовательными, такие же дополнительные расходы применяются и для a и c. как и ожидалось, задача хочет, чтобы мы нашли назначение модулей компаниям так, чтобы общая стоимость была минимальной.
Любые идеи ?