HackerPapers

arXiv:math/0303352math.HO

From Philosophy to Program Size

G. J. Chaitin

Abstract

Most work on computational complexity is concerned with time. However this course will try to show that program-size complexity, which measures algorithmic information, is of much greater philosophical significance. I'll discuss how one can use this complexity measure to study what can and cannot be achieved by formal axiomatic mathematical theories. In particular, I'll show (a) that there are natural information-theoretic constraints on formal axiomatic theories, and that program-size complexity provides an alternative path to incompleteness from the one originally used by Kurt Godel. Furthermore, I'll show (b) that in pure mathematics there are mathematical facts that are true for no reason, that are true by accident. These have to do with determining the successive binary digits of the precise numerical value of the halting probability Omega for a "self-delimiting" universal Turing machine. I believe that these meta-theorems (a,b) showing (a) that the complexity of axiomatic theories can be characterized information-theoretically and (b) that God plays dice in pure mathematics, both strongly suggest a quasi-empirical view of mathematics. I.e., math is different from physics, but perhaps not as different as people usually think. I'll also discuss the convergence of theoretical computer science with theoretical physics, Leibniz's ideas on complexity, Stephen Wolfram's book A New Kind of Science, and how to attempt to use information theory to define what a living being is.

arXiv comments
54 pages, Lecture Notes for 8th Estonian Winter School in Computer Science
Journal reference
DOI
Subjects
math.HOHistory and Overview

On Hacker News

Linked by 3 identifiable commenters in 3 comments across 3 threads, from Mar 2017 to Jul 2026. Found in 1 HN submission from Feb 2017 to Feb 2017. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments3 threads

    • I've long admired Chaitin for his original thinking and especially his ability to clearly convey his ideas about foundations, complexity and information in concise and digestible short proofs. I'm a little surprised, however, to see him here proselytizing for a particular side…

      ttctciyfView on HNParent context

  1. Ask HN: CS as a philosophy 1 comment
    • allow me to make your day: - Computational trinitarianism, or how 1.) propositions as types, 2.) programs as proofs, and 3.) the relation between type theory and category theory are one and the same thing [0] - Scott aaronson's excellent "Why Philosophers Should Care About…

      pizzaView on HNParent context

    • Everything I've read by Chaitin is interesting and thoughtful, but this piece is particularly accessible and entertaining: https://arxiv.org/abs/math/0303352

      hyporthogonView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.