Efficient enumeration of all minimal separators in a graph

Hong Shen, Weifa Liang

研究成果: Article同行評審

28 引文 斯高帕斯(Scopus)

摘要

This paper presents an efficient algorithm for enumerating all minimal a-b separators separating given non-adjacent vertices a and b in an undirected connected simple graph G = (V, E). Our algorithm requires O(n3Rab) time, which improves the known result of O(n4Rab) time for solving this problem, where |V| = n and Rab is the number of minimal a-b separators. The algorithm can be generalized for enumerating all minimal A-B separators that separate non-adjacent vertex sets A, B ⊂ V, and it requires O(n2(n - nA - nB)RAB) time in this case, where nA = |A|, nB = |B| and RAB is the number of all minimal A-B separators. Using the algorithm above as a routine, an efficient algorithm for enumerating all minimal separators of G separating G into at least two connected components is constructed. The algorithm runs in time O(n3R+Σ + n4RΣ), which improves the known result of O(n6RΣ) time, where RΣ is the number of all minimal separators of G and RΣ ≤ A+Σ = ∑1≤i≠j≤n,(vi,vj)∉E Rvivj ≤ (n(n - 1)/2 - m)RΣ. Efficient parallelization of these algorithms is also discussed. It is shown that the first algorithm requires at most O((n/log n)Rab) time and the second one runs in time O((n/log n)R+Σ + n log nRΣ) on a CREW PRAM with O(n3) processors.

原文English
頁(從 - 到)169-180
頁數12
期刊Theoretical Computer Science
180
發行號1-2
DOIs
出版狀態Published - 10 6月 1997
對外發佈

指紋

深入研究「Efficient enumeration of all minimal separators in a graph」主題。共同形成了獨特的指紋。

引用此