C*****l 发帖数: 1 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: Caravel (克拉维尔), 信区: Programming
标 题: OOP和量子力学的联系
发信站: BBS 未名空间站 (Mon Aug 2 17:30:54 2021, 美东)
编程书里面对oop的解释,往往过于通俗. 使人看了之后,就觉得这么trivial的东西,
怎么写不可以,为什么要oop.
但是oop的理想情况,就是一个state的集合{si},加上面的一个正交操作集合{OPi},
两个集合都应该是完备的,也就是state上面的任何一个集合都可以表示成操作集合的
组合。如果能达到这样的design就可以保证对数据的操作十分robust。
从历史上看,这种operator算符的思路第一次被大规模发现应该是20世纪的量子力学。
当然数学里面算子代数的历史可能可以上溯更远。量子化,就是让状态空间离散可数化
,其他物理过程都用算符来表示。状态空间{si}, 和算符集合就提供了物理系统的完备
描述。
量子力学的发现,物理学家主要还是关注基本思想以及实验现象的解释。公理化体系,
其实是冯诺伊曼这些的跨界数学家搞的。而早期的计算机科学家,算法学家也是数学家
,所以很可能数学家把从量子力学里面学到的这种思路,广泛运用到编程领域。这样解
释,一切就非常自然了。 | T*******x 发帖数: 8565 | 2 这个联系有点牵强。
【在 C*****l 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: Caravel (克拉维尔), 信区: Programming : 标 题: OOP和量子力学的联系 : 发信站: BBS 未名空间站 (Mon Aug 2 17:30:54 2021, 美东) : 编程书里面对oop的解释,往往过于通俗. 使人看了之后,就觉得这么trivial的东西, : 怎么写不可以,为什么要oop. : 但是oop的理想情况,就是一个state的集合{si},加上面的一个正交操作集合{OPi}, : 两个集合都应该是完备的,也就是state上面的任何一个集合都可以表示成操作集合的 : 组合。如果能达到这样的design就可以保证对数据的操作十分robust。 : 从历史上看,这种operator算符的思路第一次被大规模发现应该是20世纪的量子力学。
| C*****l 发帖数: 1 | 3 好的idea会被重复使用
【在 T*******x 的大作中提到】 : 这个联系有点牵强。
|
|