Hacker News new | past | comments | ask | show | jobs | submit login

First, I was speaking to the general case.

Second, for any given function there exists an encoding for which it is simply the shortest possible string, so no, you don't really have to go "out of your way" to find such an encoding. Trying to create criteria whereby that is somehow "illegal" or "cheating" hits some rocky shores very quickly.




By having to go out of your way, I meant that every encoding I could think of, whether English or Python or turing machine would rank these two solutions in the same order. In fact, I would be somewhat surprised if there were any encoding that had been used by more than one person in all of human history that would rank the algorithm offered by The Big Questions as simpler than pi/2.

Using unusual encodings like that isn't cheating in general, but when you play a guessing game with other people like the blog author did then social norms start to enter into the picture, and in this case I think it would be reasonable to say that the author did cheat. Either that or, for the reasons jl6 outlined, it was entirely meaningless.

But this isn't entirely confined to games people play. The only difference between the hypothesis that General Relativity is correct and that General Relativity has always been correct but in 5 seconds the rules of the universe will change" is the complexity of the two statements, and I don't think that the fact that you can specify an encoding where the second is simpler is going to convince them that its a equally valid scientific hypothesis.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: