在新加坡,今年的国家信息学奥林匹克运动会( NOI )包括以下问题"ROCKCLIMBING" (我在比赛中未能解决):
简化问题陈述
给定具有N <= 500顶点的DAG,在原始顶点的子集中找出顶点的最大数目,使集合中的一个顶点到同一集合中的另一个顶点没有路径,直接或间接地找到__。
溶液
解决方法是采用传递闭包算法,然后将每个顶点i复制成i',形成二部图,使得如果顶点j可以直接或间接地从原始图中的顶点i 到达,则在新图中有一个从i到j'的有向边。
然而,在解决方案表示过程中,演示者没有解释新二分图的N - MCBM (MCBM是最大基数二分匹配)是如何或者为什么新二分图的顶点集的最大大小不能直接或间接到达原始中的。
我查找了其他与DAG和二分图相关的问题,例如DAG上的最小路径覆盖问题,但是我找不到任何解释这一点的东西。
有人知道如何证明这种平等吗?
问题陈述可以在这里找到:攀岩
提前谢谢你。
发布于 2016-09-09 11:41:15
https://stackoverflow.com/questions/39407473
复制相似问题