微机吧 关注:295贴子:388
  • 3回复贴,共1

所有复杂的数学计算都可以转化为基础的四则运算

只看楼主收藏回复



IP属地:四川1楼2020-10-05 11:30回复
    这个说法是不对的,不客气地讲,这其实是胡扯。
    比如,微积分里有所谓的高斯——斯托克斯定理,不知道如何给它还原成加减法。在比如,在群论中存在所谓的拉格朗日定理,不知道如何给它还原成加减法。更不要说其他的更难的数学了,比如张伟与恽之伟等人搞的数论与代数几何了,那更无法还原为加减法。
    只有对数学一无所知的人,才会觉得数学就是加减法。
    其实加减乘除只适合在最简单的数域里应用,而我们知道,近世代数里不但有域,还有群与环,当然还有分析(微积分),还有所谓的微分几何与微分方程,这些东西实在太庞杂了,其结构都不同于数域。所以一个数学家能把所有问题都归结为加减法,那他一定是假的。
    中国人有一些很朴素的还原论思想,比如可以把一根木棍不断对折而万世不竭。在你提的这个问题中其实也体现了还原论思想,这种思想其实肯定是错的。为什么?因为在讨论任何问题的时候,都有使用范围,也都有范例,像这种大而无当的说法肯定不是科学。数学的结构庞大,怎么可能做如此概括?我们应该具体问题具体分析,而不做这些大而无当的概括。这就是所谓的“多研究一些问题,少谈一些主义”。
    每个人的学识都不一样,也许对于一个小学生来说,只有加法减法,但到了初中就会发现还有所谓的开根号,到了高中还会发现存在虚数,到了大学会发现还有拓扑结构……这说明数学的视野随着年龄的增长而增长,因此永远不要把数学想得那么简单。


    IP属地:安徽来自Android客户端2楼2020-10-15 01:32
    收起回复
      我试着回答下,不针对任何人,仅作为探讨。
      既然是在微机吧里进行提问,那么我就这么来理解,你其实是想问是不是“计算机支持的数学问题,都可以归于加、减、乘、除”四则运算?”。
      如果翻看“8086/8088”汇编指令,你会发现其中算术运算指令,仅有“加减乘除”,还有“逻辑指令”;基本上,涉及一些数学运算最终会落实在算术运算指令,逻辑指令;以及和相关指令组成的近似计算,这个和求解的精度要求相关。
      因此,从8086/8088这个CPU来看,其能解的数学问题,最终都会转换成“加减乘除”和“逻辑指令”;
      顺着这个思路,计算机所能求解的复杂数学运算范围是由计算机的汇编指令和位长来共同决定的。


      IP属地:山西3楼2021-03-10 12:45
      回复