这是我之前的问题https://www.codecademy.com/alangdorf/codebits/uAlblD的后续问题。
我在想是否可以定义包含一组整数的排序,例如整数1-10。
我的直觉是减少Function的搜索空间,而不是定义一个域的排序和范围排序是IntSort的Function,我想定义一个Function,其域排序和范围排序是一个只包含一组整数的排序我的兴趣。
假设
答案 0 :(得分:1)
这听起来像位向量可能是建模问题的一个很好的选择,至少你的整数集是相对较小和有限的大小。 Z3可以处理与量词和未解释函数相结合的位向量,并且它具有一些针对该逻辑的自定义预处理器,因此它可以很好地解决某些问题;它绝对值得一试。有关详细信息,请参阅此文章:Efficiently Solving Quantified Bit-Vector Formulas。