【问题标题】:Non-Deterministic Algorithm for Vertex Cover顶点覆盖的非确定性算法
【发布时间】:2015-11-24 21:00:33
【问题描述】:

我在课堂测验中遇到了一个问题,即为 Vertex Cover 编写一个非确定性算法。我们和我们的导师讨论了解决方案,他告诉我们水平不确定性不应该太高。它应该是明智的。
我很困惑我应该向非确定性计算机问什么问题?

【问题讨论】:

  • 你需要算法有什么好处吗?采用蛮力确定性算法并在某处抛出一些非确定性很简单。
  • 你能告诉我们怎么做吗..我完全不知道我应该问什么类型的问题?据我所知,唯一的问题就是问题陈述本身。
  • @user2357112 除了这个还有什么办法吗?

标签: algorithm non-deterministic vertex-cover


【解决方案1】:

显而易见的问题是“下一个顶点”?

一个简单的顶点覆盖贪心逼近算法反复选择相邻顶点未被覆盖最多的顶点。

一种简单的用于顶点覆盖的非确定性近似算法重复随机选择下一个顶点,但分配给每个顶点的概率与其未覆盖的相邻顶点的数量成正比。一遍又一遍地这样做,记住迄今为止最好的解决方案。

【讨论】:

  • 我应该循环多少次......我的意思是你的算法什么时候终止。
  • 我不知道。你只需要决定什么时候足够了。也许当您完成 20 次迭代而没有发现显着改进时,或者类似的事情。我会在随机图上做实验来决定一个合理的截止标准。
  • 感谢您的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多