簡體   English   中英

查找覆蓋 k 條邊的圖的節點數

[英]Find number of nodes of a graph that cover k edges

給定一個表示無向圖的鄰接表,我需要找到至少有 k 個邊的節點的最少數量。 例如:
我的鄰接表是
adj[1]=2, 3, 4
adj[2]=1, 5, 6
adj[3]=1, 7
adj[4]=1, 8, 9
adj[5]=2, 6
adj[7]=3
adj[8]=4, 9

1
/ | \\
2 3 4
/ \\ | / \\
5 - 6 7 8 - 9

如果 k=6,則解為 2。節點 2、4 總共有 6 條邊。 請注意,節點 1、2 不是解,因為總邊數為 5,邊 1-2 僅計數一次。

至於k = |E| ,該問題將是一個最小頂點覆蓋問題並且是 NP-Complete,對於k和一般圖G(V,E)的一般情況,您找不到任何多項式解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM