The principle of comparative complexity
In the realm of reproducing biological neural properties into software, we have the principle of comparative complexity. This is the idea that if a biological system we wish to emulate has complexity on order of 10^n, then we shouldn’t expect to be able to implement that system in software with complexity significantly less than 10^n. For reference, the human brain has approximately 10^11 neurons, and 10^14 synapses.
The assumption of biological efficiency
The above principle though is dependent on the assumption of biological efficiency. That is, there does not exist a system with essentially identical properties, but has significantly less complexity. In other words, evolution has not settled on a system with large scale inefficiency.
The factorization short-cut
It sometimes turns out that complexity can be factored. Instead of a single system of complexity 10^n, we can decompose it into smaller systems, say with 10^m complexity, and then, without much further work, reproduce that module 10^k times. Where, m + k ~ n.
Deep learning
Deep learning is the canonical example of the factorization short-cut.
The approximation short-cut
The other short-cut is that of approximation. We build a simpler system by only implementing key features of the original system.
The ideal gas law
In the case of the ideal gas law, a litre of air contains approximately 10^23 molecules, yet it can be approximated by 4 variables, 1 constant, and 1 equation
PV = nRT
P = pressure of the gas
V = volume of the gas
n = number of moles of the gas
R = idea gas constant
T = absolute temperature of the gas in Kelvin
Implications for AI related projects
Given how many neurons, synapses, and other complexity of a real brain, then we should not expect to be able to implement an interesting AI project without it having significant complexity in one way or another. Our best hope are the two short-cuts, factorization and approximation.
Future work
If there is sufficient interest in this brief note, perhaps it could be expanded on.