计算复杂度包括对计算问题的时间或空间复杂度的研究。从移动计算的角度来看,能源是非常宝贵的计算资源。因此,是否对图灵机进行了充分研究,以解决算法执行过程中消耗的能量。此外,是否存在针对计算问题的能量复杂性类别?
参考被赞赏。
计算复杂度包括对计算问题的时间或空间复杂度的研究。从移动计算的角度来看,能源是非常宝贵的计算资源。因此,是否对图灵机进行了充分研究,以解决算法执行过程中消耗的能量。此外,是否存在针对计算问题的能量复杂性类别?
参考被赞赏。
Answers:
是否对图灵机进行了充分研究,以解决算法执行过程中消耗的能量? 没有!
但是也许您可以提出一个。您可能会将图灵机的步骤分为可逆和不可逆(不可逆就是丢失信息的步骤)。从理论上讲,只有不可逆的步骤会消耗能量。从理论上讲,每个擦除位的能量单位成本是正确的。
我不知道具有可逆步骤的图灵机与具有可逆电路的芯片之间的关系如何,但我认为这两种模型都值得研究。
目前还没有能源复杂性类别,但是在研究如何设计在某种模型下具有能源效率的算法时,肯定有很多兴趣。我对整个工作并不熟悉,但是其中一个切入点是Kirk Pruhs在可持续计算方面所做的工作。柯克(Kirk)是一位在调度和逼近方面具有专业知识的理论家,最近在该领域变得非常活跃,因此他的观点对于算法领域的人们来说是一个很好的观点。
ps gabgoh关于Landauer原理的观点是一个很好的观点。如果您想了解有关能量和信息之间关系的更多信息,没有比“ 麦克斯韦的恶魔”书更好的资料了。
这根本不是一个直接的答案,但是是一些与Stay和Baez在算法热力学上的工作类似的绘制/研究程序的潜在有用连接:http : //johncarlosbaez.wordpress.com/2010/10 / 12 /算法热力学/
不过,请注意,这项工作并未得出实际的物理后果-而是说明了迄今为止纯数学上的联系。
内泽圭(Kei Uchizawa)及其合作者研究了阈值电路的能量复杂性。他们将其定义为在所有可能的输入上输出1的最大阈值门数。
由于与图灵机无关,因此无法回答问题。但是,我希望他们的论文能提供一些想法。他的网页包含指针。 http://www.nishizeki.ecei.tohoku.ac.jp/nszk/uchizawa/
使用外部存储器模型作为能量感知计算模型有一定道理。保罗·费拉吉娜(Paolo Ferragina)在2010年欧洲航天局(ESA)的邀请演讲中对此进行了简短的讨论,但我不知道是否有任何发表的结果。基本思想是,如果I / O的数量主导计算时间,则这些I / O所需的能量可能将主导总能耗。
该报告的的首届研讨会上电源管理的科学,主要包含的问题和有待解决的问题。我不知道第二届研讨会发生了什么,但是网页告诉我们,将有专门出版关于可持续计算的理论,数学和算法方法的《可持续计算》一期。
以下是有关这个正在进行中的研究的深层次问题的一些新的/其他参考/观点。正如P.Shor所指出的那样,到目前为止,该地区似乎正在等待全面的调查,标准化和/或统一。首先列出了更多的抽象/理论方法,随后是更多的应用方法:节能算法,移动电话中用于分类的能量测量,VLSI中影响能量/时间复杂度的因素的研究。
Swapnoneel Roy Atri Rudra Akshat Verma ITCS 2013,一个用于算法的能源复杂性模型
Yao,FF,Demers,AJ,Shenker,S。一种用于减少CPU能量的调度模型。在第36届IEEE计算机科学基础学术研讨会论文集(1995),374–382中。
探索嵌入式和移动环境中数据排序算法的能耗Christian Bunse Hagen HöpfnerEssam Mansour Suman Roychoudhury
时间和空间的复杂性与设备无关。我没有找到使能源复杂性设备独立的方法。