Alloy 分析器:影响可用解决方案数量的因素

Alloy Analyzer: What influences the number of available solutions

我目前正在尝试弄清楚计算解决方案的最大数量如何与 A4Options 和其他配置属性相关(我使用 API)。

奇怪的是,随着范围的扩大,可用解决方案的数量并没有改变。无论我将范围限制设置为 30 或 100 个元素或任何其他数字,它们都是不变的。

如果我修改对称性破缺的数量 (A4Options.symmetrie),我会得到大量的解决方案,但我不太清楚对称选项的影响。

我的问题是:有人知道如何确保我能够生成所有可能的解决方案吗?

如果您需要更多详细信息,请告诉我!

非常感谢您, 失魂

如果您正在扩大范围但解决方案的数量保持不变,很可能是您的模型隐含地施加了这些限制(例如使用单例签名)。

请注意,如果是这种情况,那么预计改变对称性破缺仍会改变解的数量。