Вопросы по теме 'cycle-detection'

Обнаружение цикла Тарьяна: отсутствующие циклы
Я опробовал алгоритм Тарьяна для обнаружения цикла с реализацией из http://learn.yancyparedes.net/2012/03/strongly-connected-components-using-tarjans-algorithm/ . Для тестирования был использован следующий граф: ab ac ba bc cd da На выходе я...
280 просмотров
schedule 05.09.2022

Алгоритм обнаружения цикла: есть ли условие для того, чтобы черепаха и заяц вошли в цикл?
Недавно я был на собеседовании и наткнулся на следующий вопрос, в котором не могу разобраться. Вопрос-1: Согласно доказательству, которое я прочитал, Черепаха перемещается на 1 шаг, а Заяц - на 2 шага за раз. Я понял это, и они встретятся в...
445 просмотров

Как экспериментально смоделировать и сравнить различные алгоритмы обнаружения циклов графа?
Я изучал различные алгоритмы для алгоритма обнаружения цикла в ориентированных графах, таких как инкрементный поиск путей, сильно связанные компоненты, BFS, двусторонний поиск и т. Д. Теперь я хочу смоделировать его и сравнить производительность. Я...
40 просмотров
schedule 20.04.2022

Эффективный запрос гремлина для поиска цикла в графе
У меня есть большой TinkerGraph (~80 000 вершин, ~160 000 ребер), и мне нужно определить, есть ли в нем цикл, используя язык запросов Apache TinkerPop/Gremlin . Если есть, я хотел бы получить вершины одного из циклов. Есть ли способ написать...
948 просмотров

Алгоритм упорядочивания задач с зависимостями
В частном проекте с открытым исходным кодом я столкнулся со следующей проблемой: Есть множество задач, которые нужно выполнить. Некоторые из этих задач будут иметь аннотации, которые они должны выполняться после одной или нескольких других...
1484 просмотров

Обнаружение циклов на графике с использованием NetworkX Python
В моем CSV-файле около 2,6 миллиона записей о транзакциях разных людей. Я пытаюсь сделать график из этого файла как: человек, имеющий уникальные идентификаторы в качестве узлов и ребер, представляющих транзакцию между двумя людьми, и хочу получить...
762 просмотров
schedule 05.03.2023