artificial-intelligence - 弧一致性的例子并不意味着可满足性
问题描述
我读过弧一致性并不意味着可满足性。提供的示例是
X in D ∧ Y in D ∧ X ≠ Y ∧ X = Y
对于具有多个值的域 D。
我的理解是,对于 X 的每个可能值(来自 D),都有 Y 的值(来自同一个 D),以满足上述约束。
有人可以给我一个例子吗?
解决方案
我找到了这个解释,我想我理解了我的错误。
弧一致性是关于原子约束的
如果子问题仅包含该约束及其变量及其域,则约束是一致的:
- 有解决办法
- 当任意变量从其域中获取任意值时,有一个解决方案
因此,在我的情况下,原子约束X ≠ Y
和X = Y
是一致的,其中X in D ∧ Y in D
和D
具有多个值。
推荐阅读
- c++ - 大型项目的工厂方法的替代方案
- javascript - 拖动数据时所有事件中的相同dataTransfer对象
- go - 如何从 Apple Silicon Mac 为 Windows 构建 Go 可执行文件
- javascript - 如何在本机反应中添加状态
- rust - rust 闭包定义 insdie 一个 for 循环
- php - 使用唯一 ID 更新 mysql 中的逗号分隔列表
- python - 尝试设置下拉多时的关键错误等于 true
- javascript - 道具与数据的关系(vue)
- reactjs - 如何在 React 中卸载之前获取 nextLocation?
- c++ - 何时使用 std::make_shared_for_overwrite?