Я пытаюсь написать алгоритм, который вычисляет номер покрытия реберной клики (наименьшее количество клик, покрывающих все ребра) входного графа (неориентированного и без петель). Моя идея состояла бы в том, чтобы
- Вычислите все максимальные клики с помощью алгоритма Брона-Кербоша и
- Попробуйте, если любые 1,2,3,... из них будут покрывать все ребра, пока я не найду минимальное число
Будет ли это работать, и кто-нибудь знает лучший метод; есть стандартный алгоритм? К моему удивлению, я не смог найти такого алгоритма. Я знаю, что проблема NP-сложная, поэтому не жду быстрого решения.