Formal
Languages
and the
Theory of
Computation

Spring 2006
course
navigation

Chaitin's Omega

wikipedia : "a construction by Gregory Chaitin which describes the probability that a randomly generated program for a given model of computation will halt."

Definition

  1. Pick a specific universal Turing machine Uand an encoding of machines and bits (0,1) L = with the property that no element of L isthe prefix of another element.
    • This is sometimes called "Huffman coding",and amounts to the fact that if say "00111" is in L,then no other word in L is "00111...".)
    • It can be shown thatyou can always adapt an encoding to have this property, andyou need this to make the sum defined below converge.
  2. Let P be the set of all elements of L which halt,and let |p| be the length of any p in P. ThenΩ can be defined as
Ω = 2 − | p |
pP

Notes

It can be shown that Ω is a real number between 0 and 1 which is the probability that a randomly produced bit string encodes a halting program.
http://cs.marlboro.edu/ courses/ spring2006/formal_languages/ wiki/ Chaitin_omega
last modified Thursday August 31 2006 2:24 am EDT