首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有预定义皇后的N号女王

有预定义皇后的N号女王
EN

Stack Overflow用户
提问于 2018-05-08 10:47:18
回答 1查看 408关注 0票数 1

N皇后的起源问题是把N个皇后放在N*N板上.

然而,我的一个学术朋友问我:

对于有预定义皇后的N皇后问题是否有NP-完备的证明?

定义是:

假设:

  1. N= 8,
  2. 董事会已经在(0,0),(2,7),(7,4)上放置了3个皇后。

问题:

  1. 是否有任何多项式算法知道董事会有/没有解决方案?
  2. 还是上面问题上最快的算法?

附录:

  1. 由于预定义的皇后,显式解决方案将无法工作。

图像示例链接

你的帮助将不胜感激。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-08 11:03:04

是。

N-皇后完成的复杂性 DOI https://doi.org/10.1613/jair.5512 伊恩·彭特 克里斯托弗·杰斐逊 彼得·南丁格尔 文摘 N皇后问题是将n个国际象棋皇后放在n个棋盘上,这样就不会有两个皇后在同一排、列或对角线上。女皇完成问题是一个变体,可以追溯到1850年,其中一些皇后已经被安置,如果可能的话,解决者被要求放置其余的。我们证明了n-皇后完成是NP-完全和#P-完全.其推论是,任何非攻击的皇后安排都可以作为一个更大的n-皇后问题的解决方案的一部分。我们引入了n-Queens完成的随机实例的生成,以及与之密切相关的阻塞n-皇后和排除对角的问题。我们描述了这些问题的三个求解者,并对随机生成的实例的硬度进行了实证分析。对于阻塞的n-皇后问题和被排除的对角线问题,我们证明了与硬实例相关联的相变的存在,就像在其他NP-完全问题中所看到的那样,但是n-Queens完成的自然生成器并没有产生一致的硬实例。这项工作的意义在于,n-Queens问题已经被广泛用作人工智能中的一个基准,但由于决策问题的简单复杂性,关于它的结论常常是有争议的。我们的结果给出了理论上和经验上都很难的替代基准,但是为n-Queens设计的解决技术需要最小或不改变。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50231780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档