1,312 research outputs found

    Fully Dynamic Connectivity in O(logn(loglogn)2)O(\log n(\log\log n)^2) Amortized Expected Time

    Full text link
    Dynamic connectivity is one of the most fundamental problems in dynamic graph algorithms. We present a randomized Las Vegas dynamic connectivity data structure with O(logn(loglogn)2)O(\log n(\log\log n)^2) amortized expected update time and O(logn/logloglogn)O(\log n/\log\log\log n) worst case query time, which comes very close to the cell probe lower bounds of Patrascu and Demaine (2006) and Patrascu and Thorup (2011)

    Faster Fully-Dynamic Minimum Spanning Forest

    Full text link
    We give a new data structure for the fully-dynamic minimum spanning forest problem in simple graphs. Edge updates are supported in O(log4n/loglogn)O(\log^4n/\log\log n) amortized time per operation, improving the O(log4n)O(\log^4n) amortized bound of Holm et al. (STOC'98, JACM'01). We assume the Word-RAM model with standard instructions.Comment: 13 pages, 2 figure

    Faster Deterministic Fully-Dynamic Graph Connectivity

    Full text link
    We give new deterministic bounds for fully-dynamic graph connectivity. Our data structure supports updates (edge insertions/deletions) in O(log2n/loglogn)O(\log^2n/\log\log n) amortized time and connectivity queries in O(logn/loglogn)O(\log n/\log\log n) worst-case time, where nn is the number of vertices of the graph. This improves the deterministic data structures of Holm, de Lichtenberg, and Thorup (STOC 1998, J.ACM 2001) and Thorup (STOC 2000) which both have O(log2n)O(\log^2n) amortized update time and O(logn/loglogn)O(\log n/\log\log n) worst-case query time. Our model of computation is the same as that of Thorup, i.e., a pointer machine with standard AC0AC^0 instructions.Comment: To appear at SODA 2013. 19 pages, 1 figur
    corecore