【发布时间】:2012-09-14 20:35:24
【问题描述】:
我无法理解用于检查命题逻辑中句子可满足性的 DPLL 算法。
http://books.google.co.in/books?id=4fyShrIFXg4C&pg=PA250&lpg=PA250&dq=DPLL+algorithm+from+artificial+intelligence+A+modern+approach&source=bl&ots=oOoZsT8KFd&sig=pdmyUsQZZWw76guWY9eFJKyNsH0&hl=en&sa=X&ei=vBFeUOf1EMLrrQeanoG4DQ&ved=0CD0Q6AEwAw#v=onepage&q&f=false
该算法取自《人工智能一种现代方法》一书。我发现它与那些许多函数递归真的很混淆。特别是EXTEND() 函数有什么作用,递归调用DPLL() 背后的目的是什么?
【问题讨论】:
-
仅供参考@Ghost,我最近写了a blog post,描述了SAT求解,以及如何提高它的效率......
-
这至少是第三个问题,基本上是从 AIMA 复制一个算法并说,“我不明白,给我解释一下。”
-
如果我们不理解他们,我们还能做什么?此外,他们没有对他们的算法提供太多解释。
-
@KristopherMicinski,你的博文现在是在一个新的 URL 上吗?
标签: algorithm logic artificial-intelligence