繁体   English   中英

为什么非线性实数算术是可判定的,而非线性整数算术不是?

[英]Why is non-linear real arithmetic decidable while non-linear integer arithmetic is not?

我知道非线性整数算术基本上是希尔伯特的第十个问题,并且被证明是不可判定的。 然而,Z3求解器能够为非线性实数算法提供完整的解决方案。 我只是好奇这两个问题之间的根本区别是什么,以便有一个非线性实数算法的确定算法?

似乎有一篇关于Z3实现非线性多项式实数算法的论文。 我没有强大的正式方法/数学背景。 感谢这个问题背后的任何直觉!

考虑到你知道非线性实数算术是可判定的而非线性整数算术不是,你可以期望的最好的直觉和一些例子可以帮助你理解QF_NRA与QF_NIA的不同之处。

我在这个答案中给出了一些例子。 我再给一个:考虑方程y = x 2 如果xy是实数,那么y是正或负x的平方根(假设x是非负的)。 但是,如果你说xy必须是整数,那么y = x 2可能有也可能没有解,这取决于x的值。

基本的事实是,如果你的变量是实数,有很多数学问题很容易解决,但如果你的变量必须是整数,那么很难解决,在可能的情况下,他们甚至可能没有解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM