Alloy中的对称破坏谓词

时间:2012-11-21 16:01:05

标签: alloy

说我有一个简单的模型如下:     sig P {r:some P}     sig Q {}  运行{} 2 P,2 Q

有没有人知道合金如何生成对称破坏谓词以减少此模型的实例数量?

1 个答案:

答案 0 :(得分:3)

Alloy本身依赖于另一个名为Kodkod的关系模型查找器作为其后端。 Kodkod使用一种称为贪婪基础分区的技术生成对称破坏谓词,这在Emina Torlak的论文(第3章)中有详细说明:

http://people.csail.mit.edu/emina/pubs/kodkod.phd.pdf