Перехідне перемикання в Інтернеті краще, ніж O (N ^ 2) на додавання кромки


15

Я шукаю онлайн-алгоритм для підтримки перехідного закриття спрямованого ациклічного графіка зі складністю в часі менше О (N ^ 2) на додавання ребер. Мій поточний алгоритм такий:

For every new edge u->v connect all nodes in Pred(u) \cup { u } with all nodes in Succ(v) \ \cup { v }.

Для O (N ^ 2) ребер це переводиться на загальну часову складність O (N ^ 4), що значно гірше, ніж, наприклад, Флойд-Варшалл .

Відповіді:


15

O (n) час на додавання кромки:


2
Дивіться також: Д.М. Єллін. Прискорення динамічного транзитивного закриття для обмежених градусних графів. Acta Informatica, 30: 369–384, 1993 рр.
Джеффе

1
Перший документ містить дві важливі операції з транзитивного закриття, але мені потрібна третя: ітерація через усі доступні вузли. Хоча другий папір хороший.
Олександру
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.