Computing overhang

From Lesswrongwiki
Revision as of 01:13, 7 October 2012 by Pedrochaves (talk | contribs)
Jump to: navigation, search

Computing overhang refers to a situation when algorithms are created that can exploit the large amounts of avaliable computing power in a more efficient way than before. This limit on the use of avaliable resources can occur unintentionally, when developing a sub-optimal algorithm, or on purpose - through planned bottlenecking, for example. In AI development, if new discoveries in deliberative or recursively self-improving algorithms are made, it could bring about a rapid shift from human control to AI control. This could occur from an intelligence explosion, or by a simple mass multiplication of AIs which would suddenly bypass this limitation and take advantage of all the computing power avaliable.

This overhang could then be exploited during this explosion by an AI using all its resources to become more intelligent or multiple different AIs battling for such resouces. Theoretically, this distinction isn't very clear nor useful, as the scenarios produced by both situations would likely converge.


As an example, consider the President Council report (2010), mentioning an improvement by a factor of 43 million on a benchmark production planning model. In this improvement however, only a factor of near 1000 was due to better hardware, while a factor of 43000 came from algorithmic improvements. This clearly reflects a situation where new programming methods were able to use more efficiently the avaliable computing power.

As of today, enormous amounts of computing power is currently available in the form of supercomputers or distributed computing. Large AI projects typically grow to fill these resources by using deeper and deeper search trees, such as high-powered chess programs, or by performing large amounts of parallel operations on extensive databases, such as IBM's Watson playing Jeopardy. While the extra depth and breadth are helpful, it is likely that this simple brute-force extension of techniques is not the optimal use of the avaliable computing resources and the need for improvement is on the side of these implementations.

Though estimates of whole brain emulation place that level of computing power at least a decade away, it is very unlikely that the algorithms used by the human brain are the most computationally efficient for producing AI. This happens mainly because evolution had no insight in creating the human mind, and our intelligence didn't develop with the goal of eventually being modeled by AI, it evolved adapted to a human context.


  • Muehlhauser, Luke; Salamon, Anna (2012). "Intelligence Explosion: Evidence and Import". in Eden, Amnon; Søraker, Johnny; Moor, James H. et al.. The singularity hypothesis: A scientific and philosophical assessment. Berlin: Springer. 

See also