在谈论CSP / SAT时,条款是什么?

时间:2013-10-21 23:46:41

标签: algorithm artificial-intelligence schedule satisfiability

以下是问题:

考虑以下运动联盟调度问题的规则和定义:

  • N(偶数)球队,每两支球队在赛季期间完全相互比赛一次。
  • 本赛季持续(N-1)周。
  • 每个球队每个赛季都会打一场比赛。
  • 每周有N / 2个句号或时段;每个插槽都安排在一个游戏中。

(a)(25分)将体育联盟调度问题编码为布尔可满足性问题。提示:

  • 为了模拟两个不同的团队在给定的时段中互相玩耍,将每个时段划分为两个子时隙。对于每个星期,我们有N个子时段。采用两个连续子区域的团队 - 一个奇数子区后跟一个偶数子区域 - 实际上相互比较的惯例。
  • 如果团队i在第k周的子地块j中播放,则变量Xijk被指定为真。
  • 如果团队i在第k周玩团队j,则变量Yijk被指定为真。

有一个问题: 给出条款,说明每个子时隙中只有一个团队。有几个条款?

我的问题: 这里的“条款”究竟是什么意思?我发布这个问题是希望有人可以告诉我这个问题想要问什么,我不是在寻找直接的解决方案。

谢谢,如果有人可以提供帮助。

2 个答案:

答案 0 :(得分:1)

就CNF SAT而言,“子句”是文字的有限分离,其中文字是变量或其否定

阅读Clause on Wikipedia以获取更详细的说明。

大多数现代布尔SAT求解器都接受CNF公式作为输入。

答案 1 :(得分:0)

您正在寻找SAT的介绍。 Don Knuth今年早些时候在JKU做了一个演讲,这是对这个主题的一个很好的介绍。在讲座中,他还提供了TAOCP中SAT章节预览版的链接。在这里找到讲座的录音:

讲座(以及书中的章节)涵盖了SAT解决的基本术语,如何使用CNF子句编码各种问题以及SAT解算器如何工作。