Нужно найти хроматический индекс графа. Пока реализовала только неточный алгоритм путем поиска степеней вершин графа, последовательного выбора вершины с максимальной степенью и раскраски инцидентных рёбер выбранной вершины в разные цвета, пока есть ещё неокрашенные.
На то он и не точный, что выдаёт только максимально приближенный хроматический индекс.
Вот пример его ошибки, раскрашивает 5-ю цветами:
Хотя можно 4-мя:
Как реализовать точный алгоритм правильной раскраски рёбер графа? Бить в лоб перебором всех окрасок - не вариант. Нужно что-то побыстрей и алгоритмичней. У самой идей нет, вернее были, но они тоже являются неточными. Пробовала гуглить, для раскраски ребёр ничего нормального не находила, только для раскраски вершин.