实数和十进制值的Z3精度

时间:2017-06-14 12:40:51

标签: z3 smt

Z3中Real变量的常用精度是多少?是否使用了精确算术?

有没有办法手动设置准确度?

如果Real表示必须使用精确算术,浮点值的其他数据类型是否有精度有限?

最后:从这个角度来看,z3与其他流行的SMT求解器有什么不同,还是在SMT-LIB定义中标准化了?

1 个答案:

答案 0 :(得分:2)

请参阅此答案:z3 existential theory of the reals

关于打印精度,请参阅以下内容:algebraic reals: does z3 do rounding when pretty printing?

简而言之,是的,它们被精确地表示为多项式的根。并非每个实数都可以用Real类型(超越,e,pi等)表示;但是所有多项式根都是可表示的。

This paper讨论了如何处理超验主义。