Самый короткий цикл - это число с минимальным количеством ребер.Алгоритм поиска кратчайших циклов в ориентированном графе
Например, для графа:
Самые короткие циклы: ACDA, DABD
Если бы я должен был найти один короткий цикл, я бы просто запустить BFS на каждой вершине и следить за наименьшим циклом. Но я не знаю, как перечислить все наименьшие циклы.
Существует аналогичный SO question при перечислении минимальных циклов в орграфе, но существует минимальный цикл, который не является объединением меньших циклов. Здесь я ищу только циклы с минимальным количеством ребер.
@aioobe Вы правы, исправили его. Благодарю. – vladimirm
Вы можете найти минимальные циклы, а затем взять кратчайший из них. Я не думаю, что есть простой (или любой) способ сделать это по-другому. –