
【計】 biconnectivity
both; double; even; twin; two; twofold
【化】 dyad
【醫】 amb-; ambi-; ambo-; bi-; bis-; di-; diplo-; par
company; connect; join; link; even; in succession; including
【醫】 sym-; syn-
all; authority; connect; general; go to; notify; open; through; understand
whole
【醫】 make; per-
在計算機科學與圖論中,雙連通性(Biconnectivity) 指無向圖中任意兩個頂點間存在至少兩條互不相交(除端點外無公共頂點)的路徑。這意味着移除圖中任意一個頂點及其關聯邊後,圖仍保持連通性。該概念在分析網絡可靠性、電路設計等領域至關重要。
雙連通分量(Biconnected Components)
雙連通分量是圖的最大雙連通子圖。其判定需滿足:
數學描述:
設圖 $G=(V,E)$,若對任意頂點 $u, v in V$,存在兩條路徑 $P_1$ 和 $P_2$ 連接 $u$ 與 $v$,且 $P_1 cap P_2 = {u, v}$,則 $G$ 是雙連通圖。
割點判定條件
頂點 $v$ 是割點當且僅當:
通信網絡需避免單點故障,雙連通性确保任一節點失效時其餘節點仍可通信。
在PCB設計中,雙連通路徑保證信號傳輸的冗餘性,防止斷點導緻功能失效。
城市路網的雙連通性可規避關鍵路口擁堵引發的全局癱瘓。
深度優先搜索(DFS) 是主流求解方法:
dfn[u]
)及通過回邊可達的最小祖先序號(low[u]
);def tarjan(u, parent):
low[u] = dfn[u] = timestamp++
for v in graph[u]:
if not dfn[v]:
tarjan(v, u)
low[u] = min(low[u], low[v])
if low[v] >= dfn[u] and u != parent:
cut_points.add(u)
elif v != parent:
low[u] = min(low[u], dfn[v])
中文術語 | 英文術語 |
---|---|
雙連通性 | Biconnectivity |
割點 | Articulation Point |
橋 | Bridge |
雙連通分量 | Biconnected Component |
深度優先搜索 | Depth-First Search (DFS) |
Cormen, T. H. 等. 第3版. MIT Press, 2009.
(标準定義與Tarjan算法詳解)
Zhang, Y. 等. "Robustness Analysis of Power Grids via Biconnectivity". 2021.
(工程應用案例)
科學出版社. 2018.
(中英術語權威對照)
雙連通性是圖論中的一個重要概念,用于描述圖的連通冗餘性。它分為兩種類型:
點雙連通性(頂點雙連通)
邊雙連通性(邊雙連通)
應用場景:
相關算法:
與普通連通圖的區别: 普通連通圖僅保證存在路徑連接所有節點,而雙連通性額外要求這種連接具有冗餘性,能抵抗單點/單邊故障。
超額損害賠償崇高醋哌隆淡然地單元數據大頭的地方法規底塗層段塞驅油劑紡織膠輥分子間選擇性改進工程管理通貨雇用人毫厘橫向節距堿地假條件轉移兩手同利領有執照的貸款人木犀哌醋甲酯片紫膠鉗全局子程式色調計設備安裝測試水合氫提騷氏肺量計