Computer science 带权边的二部图

Computer science 带权边的二部图,computer-science,bipartite,Computer Science,Bipartite,我有一个问题,我有一个带加权边的二部图。我要做的是求每个垂直面上的边的权重之和,每个垂直面上的边的权重 最终目标是将每个垂直方向上的权重转换为%,并使用置信区间执行某些操作 我目前正在通过构建一个邻接矩阵来表示二部图来解决这个问题。我打算在图的一组节点上迭代,并用连接边的权重更新矩阵中的相关单元 有没有更好的方法来解决这个问题 注意:我不是在寻找像匈牙利算法那样的1:1匹配算法。我不需要找到匹配项,只需要根据边的权重确定一个百分比 考虑一个有5个顶点和两个顶点集U={v1,v2,v3}和V={v

我有一个问题,我有一个带加权边的二部图。我要做的是求每个垂直面上的边的权重之和,每个垂直面上的边的权重

最终目标是将每个垂直方向上的权重转换为%,并使用置信区间执行某些操作

我目前正在通过构建一个邻接矩阵来表示二部图来解决这个问题。我打算在图的一组节点上迭代,并用连接边的权重更新矩阵中的相关单元

有没有更好的方法来解决这个问题


注意:我不是在寻找像匈牙利算法那样的1:1匹配算法。我不需要找到匹配项,只需要根据边的权重确定一个百分比

考虑一个有5个顶点和两个顶点集U={v1,v2,v3}和V={v4,v5}的二分图。注意,在任何二分图中,相同顶点集的元素之间没有边,例如v1和v2或v4和v5

因此,您可以构造一个邻接矩阵,其中U的顶点作为行,V的顶点作为列:

        v4  v5   |sum(w)
                 |
    v1  0   7    | 7
                 | 
    v2  6   0    | 6 
                 |
    v3  10  2    | 12
__________________
sum(w)  16  9

这样,行和将为您提供U中顶点上的边的权重总和,列和将为V中顶点上的边的权重总和。

希望有帮助

对如何存储二部图有限制吗?如果没有,您可以在邻接矩阵中存储权重,而不是1,然后进行行和。否,图形的存储方式没有限制。然而,我需要两组二部图中节点的信息。例如,如果我根据权重查找前75%的匹配,我需要两个集合中满足此条件的节点的信息。