I admit that I didn't spend time to really delve into it but nothing in this article strikes me as particularly ground breaking.
[1] http://en.wikipedia.org/wiki/Minimum_description_length
edit: innovative --> ground breaking
I admit that I didn't spend time to really delve into it but nothing in this article strikes me as particularly ground breaking.
[1] http://en.wikipedia.org/wiki/Minimum_description_length
edit: innovative --> ground breaking
It's innovative because this combination which is unique to Marcus Hutter's Ph.D. thesis basically "solves" the problem of general AI.. if given infinite computation resources. It's provable mathmatically to the be the best possible artificial general intelligence, with constant-time operation.. it's just that constant happens to be larger than the known universe.
That sounds useless, but it's not. What is shows is that artificial (general) intelligence is really an optimization problem, and provides a (theoretical) benchmark comparison, and directs current research into more practical algorithms which approximate that ideal within realistic space and time constraints.
To me it still sounds like "I solved the problem because I formalized it." The formalization is probably novel (since he got his PhD for it) but somehow I find it difficult to believe noone else had a similar idea before (it definitely sounds familiar to me having learned about reinforcement learning, minimum description length, etc. before). I'll have to read up on it.
This is sort of like criticizing the concept of a Turing machine because no one has built one with infinite tape or running time.
Of course as mentioned, this gives you constant factors equal to the size of the observable universe. No one said it was practical :)
This way of thinking (size of the observable universe is constant) avoids the whole question of time complexity. To actually measure the time complexity of the algorithm, you need to consider inputs of different sizes. You could run exactly the same algorithm in a different universe (that is why it's called "universal" after all) and you'd get a different running time. The time complexity is then the relationship between the two running times and the universe sizes.
Or the Minimum Message Length principle (from 1968 [1])