आपके द्वारा बताई गई समस्या पूरी तरह से डायनेमिक डीएजी रिक्चबिलिटी है (इसे डीएजी पर पूरी तरह से डायनामिक ट्रांजेक्टिव क्लोजर भी कहा जाता है)। इसे पूरी तरह से डायनामिक कहा जाता है क्योंकि लोग उन संस्करणों का भी अध्ययन करते हैं जहां केवल विलोपन संभव है (तब इसे डीक्रैमेंटल रीचैबिलिटी कहा जाता है), और जहां केवल इंसर्शन संभव है (इंक्रीमेंटल रीचबिलिटी कहा जाता है)।
अद्यतन समय और क्वेरी समय के बीच कुछ ट्रेडऑफ़ हैं। चलो किनारों की संख्या और हो n कोने की संख्या। DAGs के लिए, Demetrescu और Italiano (FOCS'00) ने एक यादृच्छिक डेटा संरचना दी, जो O ( n 1.58 ) समय में अपडेट (एज इन्सर्ट या डिलीट) को सपोर्ट करती है और O ( n 0.58 ) टाइम (नोड इन्सर्ट / डिलीट) में रीचैबिलिटी क्वेश्चन भी सपोर्ट करते हैं। , ओ (1) समय में); इस परिणाम को Sankowski (FOCS'04) ने सामान्य निर्देशित रेखांकन के लिए काम करने के लिए बढ़ाया था। DAGs के लिए भी, Roditty (Soda'03) ने दिखाया कि आप कुल समय O ( m n + I · n 2 + D ) में सकर्मक समापन मैट्रिक्स को बनाए रख सकते हैं , जहाँmnn1.58n0.58mn+I⋅n2+DI सम्मिलन की संख्या है, विलोपन की संख्या और निश्चित रूप से क्वेरी समय O ( 1 ) है।D1
सामान्य निर्देशित रेखांकन के लिए, निम्नलिखित (अपडेट, क्वेरी) बार ज्ञात हैं: (O ( ), O (1)) (Demetrescu और Italiano FOCS'00 (amortized), Sankowski FOCS'04 (सबसे खराब स्थिति)), ( ओ ( एम √)n2 ),ओ( √)mn−−√ )) (रॉडिटि, ज़्विक FOCS'02), (O (m+nलॉगएन), O (n)) (Roditty, Zwick STOC'04), (O (n 1.58 ), O (n 0.58 )) और ( (O (n 1.495 ), O (n 1.495)O(n−−√m+nlognnn1.58n0.58n1.495n1.495 )) Sankowski (FOCS'04) द्वारा।
पॉलीग्लारैथमिक क्वेरी समय को प्राप्त करना, अद्यतन समय को बढ़ाए बिना बहुत बड़ी खुली समस्या है, यहां तक कि डीएजी के लिए भी।