3 ms·
I legit think that diagonalization is like the only mathematical trick in existence. Dynamic programming? Diagonalization. Reinforcement learning? Diagonalizati
by adamnemecek 6y ago
I legit think that diagonalization is like the only mathematical trick in existence. Dynamic programming? Diagonalization. Reinforcement learning? Diagonalization. Ycombinator? Diagonalization.
https://twitter.com/shachaf/status/1183934586775957504 https://twitter.com/shachaf/status/1183934586775957504
- musicale 6y agoI'm not sure I understand diagonalization, but it does seem that the incompleteness theorem, halting problem, and Russell's paradox are essentially restatements of the liar paradox (which dates to antiquity.) Which always puzzled me, because I was like "so what, is it supposed to be somehow surprising that circular dependencies can create the liar paradox (or some other infinite inference loop?)"
- jlokier 6y agoCantor's diagonalization argument shows that uncountable sets exist, and they are different from countable sets. That was sufficiently counterintuitive that some mathematicians rejected it at first, until they warmed to the idea. Your circular dependencies are metacircular rather than circular. That corresponds to circular if you can prove that truths in the system and its metasystem are equivalent, but that's often not so easy to show rigourously. (In other words, so you can be really really sure you haven't missed a subtle loophole). It's tempting to assume they are equivalent by intuition, but that assumption isn't correct for all logic systems. Like many good theorems, the core idea is simple once explained. Gõdel's incompleteness theorem required the axioms and logical deduction rules of the arithmetical logic used at the time to be encoded using that very same arithmetic, and to prove that's possible, that it works, and it's consistent. That takes some rigour. Until it was done, it wasn't obvious you could definitely prove that it works, because system-metasystem relationships often have some subtle twist. My favourite example of a subtle twist like that is Skolem's Paradox. Which relates back to diagonalization, and shows that maybe countability and uncountability aren't so simple after all.