Masalah yang telah Anda jelaskan adalah kemampuan mencapai DAG sepenuhnya dinamis (juga disebut sebagai penutupan transitif sepenuhnya dinamis pada DAG). Ini disebut sepenuhnya dinamis karena orang juga mempelajari versi di mana hanya penghapusan yang mungkin (maka itu disebut reachremental reachability), dan di mana hanya insersi yang dimungkinkan (disebut incremental reachability).
Ada beberapa tradeoff antara waktu pembaruan dan waktu permintaan. Biarkan menjadi jumlah ujung dan n jumlah simpul. Untuk DAG, Demetrescu dan Italiano (FOCS'00) memberikan struktur data acak yang mendukung pembaruan (sisipan tepi atau penghapusan) dalam waktu O ( n 1,58 ) dan kueri keterjangkauan dalam waktu O ( n 0,58 ) waktu (sisipan / penghapusan simpul juga didukung , dalam O (1) waktu); hasil ini diperpanjang oleh Sankowski (FOCS'04) untuk bekerja untuk grafik diarahkan umum. Juga untuk DAG, Roditty (SODA'03) menunjukkan bahwa Anda dapat mempertahankan matriks penutupan transitif dalam total waktu O ( m n + I · n 2 + D ), di manamnn1.58n0,58m n + I⋅ n2+ D adalah jumlah penyisipan, D jumlah penghapusan dan tentu saja waktu kueri adalah O ( 1 ).sayaD1
Untuk grafik berarah umum, waktu (pembaruan, kueri) berikut diketahui: (O ( ), O (1)) (Demetrescu dan Italiano FOCS'00 (diamortisasi), Sankowski FOCS'04 (kasus terburuk)), ( O ( m √n2 ),O( √m n--√ )) (Roditty, Zwick FOCS'02), (O (m+nlogn), O (n)) (Roditty, Zwick STOC'04), (O (n 1,58 ), O (n 0,58 )) dan (O (n 1,495 ), O (n 1,495 )) oleh Sankowski (FOCS'04).O ( n--√log m + nnnn1.58n0,58n1.495n1.495
Memperoleh waktu kueri polylogaritmik, tanpa menambah waktu pembaruan terlalu banyak adalah masalah besar yang terbuka, bahkan untuk DAG.