Я понимаю, что раскраска графа - это NP-полная проблема. Мне было интересно, упрощает ли задачу добавление ограничения на количество вершин, которые могут иметь данный цвет? Кажется, я не могу найти ни одного алгоритма, который бы это делал. Например, если у меня есть граф, я хотел бы сказать «какова наименьшая окраска этого графа, чтобы каждый цвет имел не более 3 вершин», или, если это упрощает задачу, «есть ли способ раскрасить этот граф с помощью 4 цвета, каждый из которых имеет не более 3 вершин »?
Спасибо!