bipartite

    3热度

    4回答

    我需要一个算法来(有效地)解决我写的一些图表软件中出现的问题。 我有两组节点,N和M.N中的每个节点n0与M中的唯一(对于n0)节点具有0到M个连接。这些节点组将被安排在两条平行的水平线上, N个节点在M个节点的上方。该连接将被画成直线,从N到M. 我需要做的是他们的水平线内重新排列N和M节点,以减少交叉。他们是否有办法做到这一点,比仅仅列举所有可能的安排,即O(N!* M!)更有效率? (实际上

    2热度

    1回答

    我在这里有一个问题,我设法减少到加权双方匹配问题。基本上,我有一个分区A和B的二部图,以及一组具有权重的边。在我的例子中,| A |〜= 20和| B | = 300。 我想找到一组边的最小化的weigths ,涵盖“A”(A上每条边有一个相关的解决方案边缘) 问题: -Is有一个特殊的名字对于这种问题,所以我可以寻找算法和解决方案? - 我知道我可以通过在A上加上虚拟顶点来减少它到一个加权的二分

    0热度

    1回答

    我已经面临以下问题: 有两个不相交的集合,A和B 对于每对元件(a,b)(a属于集合A ,其中b属于集合B),那么有可能提前知道pij。它表示a与b匹配的概率(确定性水平),换句话说,a与b匹配得多近(反之亦然,因为pij == pji)。 我必须找到具有最高概率/确定性的匹配,并找出对(a,b),其描述了匹配 每一个元素都必须匹配/与另一个配对从另一组一次(像在标准二分匹配问题) 如果可能的话,

    3热度

    3回答

    当图有几个组件时,如何找到最大二分配匹配?每个组件都可以通过两种方式着色。你如何确定两组X和Y以运行最大匹配程序?

    1热度

    2回答

    我给出了包含许多独立组件的图。每个组件都是双方的。如何将顶点分配到两个集合A和B,以使两个集合之间的差异最小? 实施例: 1:1 -> 2 ->3 -> 4 -> 5 2:6 -> 7 -> 8 最好的解决方法是 A = {1, 3, 5, 7} B = {2, 4 ,6, 8} Ť他的其他(非最佳)的解决方案是 A = {1, 3, 5, 6, 8} B = {2, 4, 7} 你如何解决这个问

    1热度

    2回答

    考虑以下与图论相关的问题: 让G为二部图。为了使问题更加具体,假设G是两个集合的不相交联合,比如I和S.假设 I代表名称为1,2,3,4,5,6,7,8,9 ,10 S代表名称为a,b,c,d,e,f,g,h的技能。 因此,每个个体具有一些技能,例如, 个体1具有技能B,d,g和h, 个体2具有技能A,F,和h , 等 [在该示例中,DATAS随机给出。 我们的目标是从我在在小号每技术人员将会在球

    5热度

    6回答

    例如,假设我有一个图形G =(V,E),其中 V = {A,B,C,d} E = {(A,B),(A,d), (C,D)} 这个图是二部分的,因此可以分解为两个不相交的集{A,C}和{B,D}。我的第一个猜测是我可以简单地走图并为每个顶点分配交替的颜色。这是这种情况,还是比这更复杂/更简单?有没有已知的算法?

    2热度

    1回答

    存在表示二分图中的连接的正方形二元矩阵。问题是:是否存在所有行到列的一对一映射? (要清楚的是,如果我使用的语言错误,完全连接的图满足此要求,因为我们不仅限于一对一映射)。 我写了以下内容。有没有一个可笑的更快的方法来完成这个? /* Is there a one-to-one mapping possible with the given bipartite graph? input:

    6热度

    3回答

    我需要编写一个程序来检查一个图是否是二分的。 我已阅读维基百科文章关于graph coloring和bipartite graph。这两篇文章提出了像BFS搜索那样测试双向性的方法,但我无法编写实现这些方法的程序。

    -2热度

    1回答

    我在二分图问题中遇到最大匹配。问题是这样的: 给定一个有m个圆孔的板,并给出一组n个圆盘。孔编号为h ,...,h m,以及作为d的圆盘,...,d n。 我们有一个m行n列的矩阵A. A [i] [j] = 1如果h 我可以适合d Ĵ(即,h的我 ≥直径d Ĵ的直径),否则为0。 考虑到任何一个孔最多只能包含一个圆盘的情况,我需要找到孔配合最大的配置。 我读过这个问题可以模拟到网络流量问题,但不