【问题标题】:Finding vertices of a maximum clique in polynomial time [closed]在多项式时间内找到最大团的顶点[关闭]
【发布时间】:2014-11-03 18:24:16
【问题描述】:

假设给你一个黑盒子,它可以在恒定时间内解决一个集团问题。

你给黑盒子一个有界 k 的无向图 G,它输出“是”或“否”图 G 有一个至少有 k 个顶点的团。

你将如何使用这个黑盒在多项式时间内找到最大团的顶点?

【问题讨论】:

  • 这听起来很像家庭作业——它应该被标记为家庭作业。
  • 明显的作业,没有尝试解决方案 -> 投票结束为“太宽泛”。
  • 我不是要一个完整的解决方案,只是一些关于如何开始的帮助。标记为作业是什么意思?它说作业标签是不允许的。

标签: algorithm np-complete clique-problem


【解决方案1】:

作为一个提示,想想如果你从图中选择一个节点,删除它,然后检查是否还有一个 k-clique 会发生什么。黑匣子要么说有,要么说没有。如果仍然存在 k-clique,你会学到什么?如果没有,你会学到什么?

希望这会有所帮助!

【讨论】:

  • 我明白了,你是说你需要做的就是从图中删除一个节点,将图重新插入黑匣子,然后再次测试?因此,以这种方式删除的每个节点都会导致 yes->no 变化,它是最大 clique 的一部分,否则不是。
猜你喜欢
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
相关资源
最近更新 更多