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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Niwinski (dyskusja | edycje)
Nie podano opisu zmian
 
Niwinski (dyskusja | edycje)
Linia 1: Linia 1:
==Stała Chaitina==
==Stała Chaitina==


Tak jak w poprzednim wykładzie zakładamy standardowe bezprefiksowe
Tak jak w poprzednim wykładzie, ustalamy jakieś bezprefiksowe
kodowanie maszyn Turinga (przykład takiego kodowania można znaleźć
kodowanie maszyn Turinga (przypominamy, że przykład takiego kodowania można znaleźć  
w
w 1 wykładzie z Teorii złożoności) oraz
[[Teoria informacji/TI Wykład 13#universe|maszynę uniwersalną]] <math>U</math>.
Będziemy pisać <math>M(v) \downarrow </math> na oznaczenie własności
''maszyna M zatrzymuje się startując ze słowa wejściowego v''.
 
{{definicja|[Stała Chaitina]|Chaitin|'''Stałą Chaitina''' określamy jako sumę szeregu
 
<center><math>
\Omega = \sum_{v: U(v)\downarrow } 2^{ - |v|} = \sum_{M: M(\varepsilon )\downarrow } 2^{ - | \langle M \rangle |}
</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.
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żą.
 
{{twierdzenie||Chaitin_property|Stała Chaitina ma następujące własności.
 
(1) <math> \Omega \leq 1</math>.
 
(2) Istnieje maszyna Turinga <math> T</math> z dodatkową taśmą nieskończoną, na której wypisane są kolejne
cyfry binarnego rozwinięcia  <math>\Omega </math>, która dla danego kodu <math> \langle M \rangle </math>
maszyny <math>  M  </math> odpowiada na pytanie, czy <math>M(\varepsilon ) \downarrow </math>.
 
(3) Istnieje stała <math> c </math> taka, że
 
<center><math>
K_U (\omega_1 \ldots \omega_n
</math></center>

Wersja z 16:40, 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 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