【发布时间】:2014-10-21 14:31:31
【问题描述】:
我不知道如何用归约二元决策图 (ROBDD) 解决 8 皇后难题。我用谷歌搜索了它,但找不到问题的良好解释。 所以,这里的问题—— 到目前为止,我已经发现 ROBDD 会有 n*n 个输入变量或状态。现在,我如何才能真正创建一个能够解决 8 皇后谜题的 ROBDD?
- ROBDD 是如何解决这个问题的?
- 我无法弄清楚上述问题的图形表示
- 它实际上是如何产生最小节点数的?
- 输入变量的顺序如何?
- 如何减少?
解释将帮助我更好地理解问题。
【问题讨论】:
-
关于#3,这些节点是什么?为什么要最少数量的节点?
-
因为这是紧凑型 BDD,表示简化和有序的二元决策图。 @max
-
那么,您的问题是关于如何使用 BDD 解决 8 Queen 谜题还是关于 BDD 的一般工作原理?
-
@amee 那是哪个?此外,我不相信这是一个好主意,N-Queens 是一个非常“非本地”的问题(效果可以任意远离它们的原因),这往往会使 BDD 的大小爆炸。