~/talk

Impossible Programs

Talkat GOTO Chicago 2015 · 2015-05-11..05-14· [computing-history]
slides:none on file

Claim: some programs are provably impossible. Using self‑interpreters and simple program constructions the talk shows how does-it-say-no and do-the-opposite force nontermination and prove the halting problem undecidable by reduction. Tools: universality (implement interpreters in other languages), encoding programs as data, Rice’s theorem, the Omega combinator and a Goldbach example (conjectured since 1742 and checked up to 4 quintillion). Consequence: no general automatic checker can always decide interesting runtime properties like “prints Hello World.”

AI-written summary · about

  1. 0:00Start
  2. 4:53Universal Systems
  3. 23:54Removing Unlimited Iterations
  4. 29:54Halting Problem
  5. 30:20Does this Program Always Finish
  6. 42:39Turing Reduction
  7. 45:50Computational Irreducibility
  8. 46:15Girdle's First Incompleteness Theorem
  9. 48:31Unreachable Code Elimination
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.