Answering connectivity queries is fundamental to fully dynamic graphs where edges and vertices are inserted and deleted frequently. Existing work proposes data structures and algorithms with worst-case guarantees. We propose a new data structure, the dynamic tree (D-tree), together with algorithms to construct and maintain it. The D-tree is the first data structure that scales to fully dynamic graphs with millions of vertices and edges and, on average, answers connectivity queries much faster than data structures with worst case guarantees.
翻译:回答连接查询对于充分动态的图表至关重要,因为边和顶端被插入并经常删除。现有工作提出了数据结构和算法,并规定了最坏的保证。我们提出了一个新的数据结构,即动态树(D-tree),以及构建和维护该树的算法。D-tree是第一个用百万个顶端和边缘来衡量完全动态图形的数据结构,平均而言,回答连接查询的速度比最坏的保证数据结构要快得多。