评论者:namin
共有 9 个失败的测试用例,分为 4 个类别(按重要性排序)
1. 被包含的约束
(!= (_1 6) (_0 5)) 被包含在 (!= (_0 5)) 中,因此如果在后者存在的情况下,应删除前者。
2. 可简化约束
(!= ((link: _0 1) (link: 5 1))) 应简化为 (!= _0 5)。
3. 冗余对称约束
(!= (_1 _0)) 和 (!= (_0 _1)) 是冗余的,并且只需保留后者。
这是 1 的一个特殊情况。
4. 良性排序
(!= (_1 _0)) 应更规范地表示为
交换操作数的顺序和
(!= (_0 _4)) (!= (_0 3)) 应更规范地表示为
交换约束。
这似乎并不重要。