文章目录
6 Some incomplete constraint solvers
6.4 Linear constraints on integer intervals
- Q: 本节中的linear expression为什么不需要乘法运算?
A: 由于只考察整数和“整数倍”,故用不断复合加法表示乘法。
6.4.1 - 6.4.2
- Q: “By combining the corresponding domain reduction rules for these two inequality constraints we obtain a domain reduction rule for an equality constraint.”是否形如 [ a . . b ] ∩ [ b . . c ] = { b } [a..b]\cap [b..c]=\{b\} [a..b]∩[b..c]={
b}?
A: 不对。提示: ≥ , ≤ \ge,\le ≥,≤两条中,一个对正系数对应变量取上界,对负系数对应变量取下界;另一个反之。所以两个区间有长度非零的重合区间。 - Q: 这两节中,唯一一处出现除法但没有取整运算的规则是什么?提示:等号,一个变量。
A: a x = b ax=b ax=b时,可以直接看 b / a b/a b/a是否在定义域中,从而直接给出 x x x取值或者得到fail.
6.4.3 - 6.4.6
- Q: 如何处理严格不等式?
A: s < t s< t s<t等价于 s ≤ t , s ≠ t s\le t, s\ne t s≤t,s=t. - Q: “an arbitrary element can be removed from a domain, not only the ‘boundary’ one”描述的是什么?
A: finite domains相比intervals所具有的优势:在处理 x ≠ a x\ne a x=