【发布时间】:2013-04-26 15:04:26
【问题描述】:
让G = (V,E) 是一个有向无环图 (DAG)。 V 是顶点集,E 是边集。
现在,根据众包范式,假设 G 被人群中的一些注释者破坏:
- 他们中的一些人可能决定删除属于
E的一些边缘e - 他们中的一些人可能决定添加一个不存在的边
e
注释器i 的工作结果是一个图,其顶点集V 与原始图相同,而其边集Ei 可能与原始图不同。如果n 是注释器的数量,我们会得出n 不同的图,具有相同的顶点集V,但一组不同的边E。设G1 = (V,E1), ..., Gn = (V,En) 为图集。
我想知道是否有合并这些图的方法,以便在V 中的两个顶点v1,v2 之间找到每个可能的边e 的存在/不存在的共识。此操作的目的是融合每个注释者对图G 中边集E 的构造的意见。最终图必须是 DAG。
【问题讨论】:
-
结果图是否必须是 DAG?如果是这样,这个问题(如果你想接受最大数量的边插入)概括了 NP-hard 反馈弧集问题,并且可能很难以最佳方式解决。但这取决于实际目标是什么。
-
@FalkHüffner 是的,它必须是一个 DAG。我听说过您提出的解决方案,但是由于我不熟悉它,我无法应用它。不过,我会更新问题文本。
标签: algorithm graph graph-theory crowdsourcing