Ich suche nach einem Online-Algorithmus, um den transitiven Abschluss eines gerichteten azyklischen Graphen mit einer Zeitkomplexität von weniger als O (N ^ 2) pro Kantenaddition aufrechtzuerhalten. Mein aktueller Algorithmus sieht folgendermaßen aus:
For every new edge u->v connect all nodes in Pred(u) \cup { u } with all nodes in Succ(v) \ \cup { v }.
Für O (N ^ 2) -Kanten bedeutet dies eine Gesamtzeitkomplexität von O (N ^ 4), die viel schlimmer ist als beispielsweise Floyd-Warshall .