We show how to find and efficiently maintain maximal 3-edge-connected subgraphs in undirected graphs. In particular, we provide the following results. $(1)$ Two algorithms for the incremental maintenance of the maximal $3$-edge-connected subgraphs. These algorithms allow for vertex and edge insertions, interspersed with queries asking whether two vertices belong to the same maximal $3$-edge-connected subgraph, and there is a trade-off between their time- and space-complexity. Specifically, the first algorithm has $O(m\alpha(m,n) + n^2\log^2 n)$ total running time and uses $O(n)$ space, where $m$ is the number of edge insertions and queries, and $n$ is the total number of vertices inserted starting from an empty graph. The second algorithm performs the same operations in faster $O(m\alpha(m,n) + n^2\alpha(n,n))$ time in total, using $O(n^2)$ space. $(2)$ A fully dynamic algorithm for maintaining information about the maximal $k$-edge-connected subgraphs for fixed $k$. Our update bounds are ${O}(n\sqrt{n}\,\log n)$ worst-case time for $k>4$ and ${O}(n\sqrt{n}\,)$ worst-case time for $k\in\{3,4\}$. In both cases, we achieve constant time for maximal $k$-edge-connected subgraph queries. $(3)$ A deterministic algorithm for computing the maximal $k$-edge-connected subgraphs, for any fixed $k>2$, in $\widetilde{O}(m+n\sqrt{n}\,)$ time. This result improves substantially on the previously best known deterministic bounds and matches (modulo $\log$ factors) the expected time of the best randomized algorithm for the same problem. $(4)$ A linear-time algorithm for computing a spanning subgraph with $O(n\log n)$ edges that has the same maximal $k$-edge-connected subgraphs as the original graph.
翻译:我们展示如何在非方向图形中找到并有效维护最高值 3 3- 3- 连接的子图 。 具体地说, 我们提供以下结果 。 $(1) 1 美元 2 。 用于递增维护最高值 3 美元- 连接的子图 。 这些算法允许顶点和边缘插入, 以询问两个顶点是否属于同一最高值 3 美元- 连接的子图, 其时间和空间兼容性之间有一个交易。 具体地说, 第一个算法 $( m) 美元, + n% 2\ log 2 n) 美元 。 运行总时间和使用 $ (n) 美元- 直线值 插入和查询, 美元是从空白图形插入的顶点 。 第二个算法在 $( m, n) 美元- d- dal- comm) 上运行相同的操作 。 时间- 时间- 时间- 美元- 时间- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 美元- 正在更新算- 预算- 的 美元- 美元- 美元-