0

我一直在阅读一些关于分割图结构的多重算法的论文。我对这项工作特别感兴趣,它提出了一种算法来解决多切问题的扩展:

https://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Keuper_Efficient_Decomposition_of_ICCV_2015_paper.pdf

关于边缘成本,它说:

...对于任何一对节点,这些节点位于不同组件中的所有分解的实值成本(奖励)

很公平。它进一步说,多割问题的解决方案是一个简单的二进制向量,其长度等于图中的边数,其中“1”表示相应的边将两个属于不同图组件的顶点分开:

对于每条边 vw ∈ E ∪ F ,当且仅当 v 和 w 在 G 的不同分量中时,y(v,w) = 1。

但是优化问题写成:

在此处输入图像描述

这似乎没有意义。如果边权重描述了在不同组件中连接节点的边的奖励,这不应该是一个最大化问题吗?在任何一种情况下,如果所有边权重都是正的,那不会导致一个简单的解决方案,其中y全零向量是什么?上面的表达式后面是论文中的一些约束,但我不知道其中任何一个是如何阻止这种结果的。

此外,当它稍后尝试使用贪婪加性边缘收缩生成初始解决方案时,它说:

阿尔格。1 从分解为单个节点开始。在每次迭代中,连接一对相邻组件,该连接最大程度地降低了目标值。如果没有连接严格减少目标值,则算法终止。

同样,如果边权重是保持节点分离的奖励,那么加入任何两个节点不会减少奖励吗?即使我假设边缘权重是保持节点分离的惩罚,这种方法不会简单地将所有节点集中到一个组件中吗?

我看到这可行的唯一方法是边缘权重是正值和负值的平衡组合,但我很确定我错过了一些东西,因为文献中没有提到这个约束。

4

2 回答 2

0

迟到总比没有好,这是答案:

切割边e的权重c_e不限于定义 1 中定义的正数。事实上,等式 (7) 指定它们是两个互补概率的对数比。这意味着如果边缘被切割的估计概率大于 0.5,则c_e将为负数。如果它更小,则c_e将为正。e

虽然微不足道的“所有边缘切割”解决方案仍然可行,但它不太可能在任何“非玩具”实例中 也是最优的,在这种情况下,边缘更可能被切割而其他边缘更可能保留。

于 2019-03-12T11:49:23.600 回答
0

只是引用这个多切讲座

最小多切。输入包含一个加权的无向图 G = (V,E),对于 E 中的每条边具有非负权重 c_k,以及一组终端对 {(s1,t1);(s2,t2)... (sk,tk)}。多割是一组边,其删除会断开每个终端对。

我认为从这个定义中可以清楚地看出,多割问题是累积权重的最小化问题,它由要切割的边的选择定义。最大化权重当然是微不足道的(删除所有边缘)。不?

于 2018-05-14T19:09:37.797 回答