备份问题NP是否完整?


9

以下决策问题是否是NP完全的:

G 成为无向图 bc 两个整数。是否可以为的每个顶点选择G 究竟 b 不同的邻居,因此没有选择更多的节点 c 次。

案子 b=1 可以解决任何 c 在多项式时间内使用最大匹配。

动机:每个节点都想放置 b 备份在不同的邻居,但每个节点仅具有存储能力 c 备份。

Answers:


11

我认为以下是基于最大流量的多项式时间算法。让GVËbC 作为输入。

  • 构造有向二部图 H大号[RF大号[R 是左右分区 F来自的有向边 大号[R
  • |V|=ñ。有ñ 顶点 大号ñ 顶点 [R
  • 每个顶点 vV 在中有一个“副本” 大号 (说 v)和副本 [R (说 v[R)。
  • 如果 üvË 从添加有向边 üv[R。每个这样的边具有容量1。
  • 添加一个“源”节点 s 并从中添加有向边 s 到每个顶点 大号。每个这样的边缘都有能力b
  • 添加一个“接收器”节点 Ť 并在每个顶点中添加有向边 [RŤ。每个这样的边缘都有能力C
  • 从中找到最大流量 sŤ

给定的图 G 当且仅当以上计算的最大流量使每个 s大号,即从 s大号 等于 b


7
确实,这正是我将其分配为家庭作业问题时的预期解决方案。
2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.