Teoria informacji/TI Wykład 14: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Niwinski (dyskusja | edycje)
Niwinski (dyskusja | edycje)
Linia 14: Linia 14:
</math></center>}}
</math></center>}}


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.
Stała Chaitina jest czasem przedstawiana jako prawdopodobieństwo że losowo wybrany program się zatrzymuje (ma to miejsce przy pewnym wyborze kodowania i miary prawdopodobieństwa).
Oczywiście konkretna wartość <math>\Omega </math> zależy od wyboru kodowania i maszyny uniwersalnej, ale jej  
Oczywiście konkretna wartość <math>\Omega </math> zależy od wyboru kodowania i maszyny uniwersalnej, ale jej  
istotne własności od tego nie zależą.
istotne własności od tego nie zależą.
Linia 29: Linia 29:


<center><math>
<center><math>
K_U (\omega_1 \ldots \omega_n
K_U (\omega_1 \ldots \omega_n ) \geq n - c, </math></center>
</math></center>
gdzie <math>\omega_1 \ldots \omega_n </math> oznacza pierwszych <math> n </math> bitów liczby <math>\Omega </math>.}}
 
 
Punkt (2) oznacza, że ,,znając" stałą Chaitina potrafilibyśmy rozstrzygać problem stopu, natomiast
(3) mówi nam, że z dokładnością do stałej,  <math>\Omega </math> jest niekompresowalna.

Wersja z 16:56, 23 sie 2006

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 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

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)nc,
gdzie ω1ωn oznacza pierwszych n bitów liczby Ω.


Punkt (2) oznacza, że ,,znając" stałą Chaitina potrafilibyśmy rozstrzygać problem stopu, natomiast (3) mówi nam, że z dokładnością do stałej, Ω jest niekompresowalna.