算法设计期末作业-08-8.22

题目 ##(题目比较长,找了一个中文版的贴在下面)

在任务调度,常常会用到图。其中节点应用于任务,任务i到j的有向边表示i是j的先期条件。这样的图描述了调度问题中的任务先后关系(约束) 。显然,一个调度是可行的当且仅当该图无环;如果调度不可行,我们需要使其无环所需的最小约束数量。
给定一个有向图G =(V,E),子集E’⊆E称为一个反馈弧集,反馈弧集是指将其移除后,将使得G无环。
反馈弧集(FAS):给定一个有向图G =(V,E)和预算b,求包含不超过b条边的反馈弧集合——如果这样的集合存在。
(a)证明 FAS是NP的
(b)证明,如果G包含一个大小B顶点覆盖,然后G’ 包含反馈弧集尺寸B.
(c)证明如果G’ 包含反馈弧集大小B,则G包含一个大小为顶点覆盖(最多)B(提示:给出一个反馈弧在G0,大小B组你可能需要fiRST稍微修改一下获得另一个人这是一个更方便的形式,但该相同或更小的尺寸。然后,认为G必须包含一个顶点覆盖的大小相同的莫迪fiED反馈弧集。)

问题解答

(a)
下面举个例子,有顶点覆盖(G,b),G是一个无向图。如果G=(V,E)
有n个顶点v1,v2,……,vn, 令G0=(V0,E0)是一个有向图,有2n个顶点W1,W’1,W2,W’2……WN,W’N。有N+2|E|条有向边。(WI,i)所有i=1,2,…,n(W’i,Wj)和(W’j,Wj)(vi,vj)属于E。显然FAS可以在多项式时间内得到验证,故该问题是NP问题。

(b)
给出2个图G和G’,G’中任意一顶点wi的出度为1,唯一的出边指向wi’,而对于wi’, 其入度为1,其唯一的入边来自于wi。假设现在C是G的一个规模为b的顶点覆盖集,任意的vi属于C,将边(wi,wi’)添加到E’,那么E’就是所要找的G的一个规模是b 的FAS,当我们将(wi,wi’)去掉后,wi不再有出边,wi’不再有入边。所以wi和wi’的出度是0,不可能存在一个环中,故得证,即若G包含规模为b的顶点覆盖,则G’有规模为b的反馈弧集合。

(c)
取G的任意一条边(vi,vj),设边中顶点在G中对应着wi,wi’,wj,wj’,相对应的边就是(wi,wi’)和(wj,wj’),若E’是G’的一个大小是s的FAS,那么这3条边中一定有一条属于E’,否则会形成环,所以边e一定有一个端点属于(wi,wj),若wi是e的端点。那么将vi加入到集合C中,那么这样下去,我们得到的C就是G 的一个大小为s 的顶点覆盖,得证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值