June 20th, 2024

Rosser's Theorem via Turing Machines (2011)

The post delves into Rosser's Theorem, a potent extension of Gödel's Incompleteness Theorems, showcasing self-reference in formal systems. It elucidates Rosser's stronger disproof concept and its impact on system consistency. Additionally, it links Rosser's Theorem to the halting problem's unsolvability, underlining computational insights and Gödel's lasting influence on computability theory.

Read original articleLink Icon
Rosser's Theorem via Turing Machines (2011)

The blog post discusses Rosser's Theorem in the context of Turing machines and Gödel's Incompleteness Theorems. It explains how Gödel's First Incompleteness Theorem leads to self-referential paradoxes in formal systems. The post introduces Rosser's Theorem as a stronger version of Gödel's Theorem, highlighting the concept of a sentence with a shorter disproof for every proof. It explores the implications of Rosser's Theorem on the consistency and completeness of formal systems. The author presents a Turing machine-based proof of Rosser's Theorem, connecting it to the unsolvability of the halting problem. The post emphasizes the significance of computational perspectives in understanding these theorems and concludes with reflections on the enduring relevance of Gödel's Theorem in computability theory.

Link Icon 5 comments
By @anandkulkarni - 4 months
When I TA'd computability & complexity as a graduate student, I always loved giving this proof of Godel's Theorem as an easy corollary of the Halting Problem as a homework assignment.

It's beautiful, elegant, and easy to understand. I was introduced to the proof by a note in Sipser's text.

By @waldrews - 4 months
This seems like a good place to ask - if your knowledge of (computation/complexity) theory is at the level of the Sipser Introduction to the Theory of Computation book, what's a good learning path to get current?
By @ggm - 4 months
There is more than one "Rosser's theorem" to wit:

  In number theory, Rosser's theorem states that the  {\displaystyle n}th prime number is greater than  log  {\displaystyle n\log n}, where log{\displaystyle \log } is the natural logarithm function. It was published by J. Barkley Rosser in 1939.
(wikipedia)

Wiki refers to what Scott Aaronson is calling Rosser's theorem as "Rosser's trick"

  Rosser's trick uses a formula that says "If this sentence is provable, there is a shorter proof of its negation".
Not that wiki is the cite beyond all reproach, having more than one theorem named after you is also a good thing.
By @Joker_vD - 4 months
> a basically-similar argument in Kleene's 1967 textbook.

This textbook is an astonishing piece of work of an astonishing mathematical genius. The amount of all kinds of weird (and useful? I'm not much of a logician myself) logical stuff in it is just mind-boggling, just as its writing style. You can keep come back to this book for years and find something new in it every time.

Barendregt's book on lambda calculus is another example of such a book.