Как найти все chordless cycles на неориентированном графике?
Например, учитывая график
0 --- 1
| | \
| | \
4 --- 3 - 2
алгоритм должен возвращать 1-2-3 и 0-1-3-4, но никогда не 0-1-2-3-4.
(Примечание: [1] Этот вопрос не совпадает с малым циклом поиска в планарном графе, потому что график не обязательно Плоский. [2] Я прочитал статью Генерирование всех циклов, циклов хорды и гамильтоновых циклов с принципом исключения но я не понимаю, что они делают:). [3] Я пробовал CYPATH, но программа дает только счет, алгоритм EnumChordlessPath в файле readme.txt имеет значительные опечатки, а код C - беспорядок. [4] Я не пытаюсь найти произвольный набор фундаментальных циклов. На основе цикла могут быть аккорды.)