Teoria informacji/TI Wykład 14

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Stała Chaitina

Tak jak w poprzednim wykładzie, ustalamy jakieś bezprefiksowe kodowanie maszyn Turinga (przypominamy, że przykład takiego kodowania można znaleźć w 1 wykładzie z Teorii złożoności) oraz maszynę uniwersalną U. Będziemy pisać M(v) na oznaczenie własności maszyna M zatrzymuje się startując ze słowa wejściowego v.

Definicja [Stała Chaitina]

Stałą Chaitina określamy jako sumę szeregu
Ω=v:U(v)2|v|=M:M(ε)2|M|

Stała Chaitina jest czasem przedstawiana jako prawdopodobieństwo że losowo wybrany program się zatrzymuje. Ma to istotnie miejsce przy pewnym wyborze kodowania i miary prawdopodobieństwa. Oczywiście konkretna wartość Ω zależy od wyboru kodowania i maszyny uniwersalnej, ale jej istotne własności od tego nie zależą.

{{twierdzenie||Chaitin_property|Stała Chaitina ma następujące własności.

(1) Ω1.

(2) Istnieje maszyna Turinga T z dodatkową taśmą nieskończoną, na której wypisane są kolejne cyfry binarnego rozwinięcia Ω, która dla danego kodu M maszyny M odpowiada na pytanie, czy M(ε).

(3) Istnieje stała c taka, że

KU(ω1ωn