2014-04-08 42 views
1

考慮我有一個包含10,000個節點的圖。現在我想在圖中尋找一定數量的節點。我想用圖分區技術實現這一點,以便在某個分區中找到合理數量的所需節點時,我可以停止搜索。那麼如何做分區?什麼是適合的算法或工具使用?圖分區

我的圖形是矩陣格式。其中mat [i] [j]給出兩個節點'i'和'j'之間的邊權值。

找到分區後,我想要列出該分區中存在的所有節點。

+2

首先,您在劃分圖表時有哪些注意事項?節點值相似性?與其他節點接近? – justhalf

+0

什麼是分區?它是否與圖中所有其他節點斷開連接的一組節點,如果是,則可以進行遍歷 –

回答

0

如果我理解正確的話,你要搜索一組節點匹配一些客觀的說 - 在分區級別上並行執行此搜索。在這種情況下,一個好的分區策略是平衡跨分區的「匹配節點」的數量。

原因是,如果這些匹配節點是平衡的,那麼所有在分區上獨立工作的並行工作者都有相同的機會來查找/匹配頂點。

根據我的經驗,即使edge-cut大小不是最優時,在使用隨機分配頂點到分區時,您可以針對不同目標達到非常穩固的平衡。

但是,如果不知道更多關於您的目標的問題,很難回答您的問題,所以也許您可以更新您的問題並提供更多詳細信息。