Нужно найти хроматический индекс графа. Пока реализовала только неточный алгоритм путем поиска степеней вершин графа, последовательного выбора вершины с максимальной степенью и раскраски инцидентных рёбер выбранной вершины в разные цвета, пока есть ещё неокрашенные.
На то он и не точный, что выдаёт только максимально приближенный хроматический индекс.
Вот пример его ошибки, раскрашивает 5-ю цветами:
![45db7c9321764f0185d6c250a2b45cef.png](https://habrastorage.org/files/45d/b7c/932/45db7c9321764f0185d6c250a2b45cef.png)
Хотя можно 4-мя:
![cec055bf4010476b86a53a780e695076.png](https://habrastorage.org/files/cec/055/bf4/cec055bf4010476b86a53a780e695076.png)
Как реализовать точный алгоритм правильной раскраски рёбер графа? Бить в лоб перебором всех окрасок - не вариант. Нужно что-то побыстрей и алгоритмичней. У самой идей нет, вернее были, но они тоже являются неточными. Пробовала гуглить, для раскраски ребёр ничего нормального не находила, только для раскраски вершин.