Algorithm of the day

Sep 11, 2013 08:45

Почитал немного just for fun про то, как вычислять в больших графах достижимость; некоторые идеи очень понравились.

Постановка задачи: Есть очень большой граф (миллионы-миллиарды вершин и рёбер); надо научиться быстро отвечать на вопросы ( Read more... )

Leave a comment

Comments 6

major_m September 11 2013, 16:38:13 UTC
Да, Ракеш Агравал всегда хорош. =)

Я верно понимаю, что в Interval Labeling после того, как посчитали intervals(A) из него еще надо выкинуть все интервалы, которые попали в [iIn_A, iOut_A]?

Reply

antilamer September 12 2013, 01:31:28 UTC
Нет, почему? Ничего специально выкидывать не надо, просто в каждом union надо удалять лишние интервалы.

Reply

major_m September 12 2013, 05:33:06 UTC
Это и будут лишние интервалы -- интервалы, соответствующие детям в остовном дереве.

Reply


ex_juan_gan September 11 2013, 18:29:16 UTC
А алгоритмы маршрутизации? Типа двустороннего Дийстры, ну и там, говорят, уже куда получше есть.

Reply

antilamer September 12 2013, 01:32:34 UTC
Последняя ссылка - как раз state of the art. Еще офигенная штука - contraction hierarchies.

Reply


darnley September 12 2013, 08:57:30 UTC
Жека, спасибо! Люблю такое!!

Reply


Leave a comment

Up