图灵机可以考虑空间(磁带上的内存空间)和时间的复杂性。
有诸如 PSPACE 和 EXPSPACE 之类的类。
此外,我们可以提出肯定存在于 PSPACE 中的算法。
http://www.springerlink.com/content/3hqtq11mqjbqfj2g/
但是,当我实际编写程序时,有些程序比其他程序运行得更快,有些程序的内存 (RAM) 占用空间比其他程序小。
大概如果我编写一个 PSPACE 算法来解决问题 X 和一个 EXPSPACE 算法来解决同样的问题,那么 EXPSPACE 程序应该比 PSPACE 代码使用更多的 RAM。
有没有办法根据起始算法的理论评级来估计将涉及多少 RAM?