मैं एक किनारे के अलावा O (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) की कुल समय जटिलता में अनुवाद करता है, जो इससे भी बदतर है, उदाहरण के लिए, फ्लॉयड-वारशॉल ।