Teoria informacji/TI Ćwiczenia 14: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 16: | Linia 16: | ||
: Dowiedź, że istnieją liczby rzeczywiste <math>r \in [0,1] </math>, które nie są rekurencyjnie aproksymowalne. | : Dowiedź, że istnieją liczby rzeczywiste <math>r \in [0,1] </math>, które nie są rekurencyjnie aproksymowalne. | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 27: | Linia 29: | ||
: Dowiedź, że stała Chaitina <math>\Omega </math> nie jest rekurencyjna. | : Dowiedź, że stała Chaitina <math>\Omega </math> nie jest rekurencyjna. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 32: | Linia 35: | ||
</div> | </div> | ||
</div> | </div> | ||
Linia 63: | Linia 66: | ||
Zauważmy, że rodzina <math>E </math> wszystkich testów efektywnych jest przeliczalnie wiele. (Dlaczego ?) | Zauważmy, że rodzina <math>E </math> wszystkich testów efektywnych jest przeliczalnie wiele. (Dlaczego ?) | ||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Linia 78: | Linia 82: | ||
</div> | </div> | ||
</div> | </div> | ||
Wersja z 21:05, 27 wrz 2020
Ćwiczenia
Ćwiczenie 1 [Nieobliczalność ]
nazwiemy obliczalną (rekurencyjną), jeśli istnieje algorytm (maszyna Turinga), który dla danej liczby oblicza -tą cyfrę w rozwinięciu binarnym liczby .
Liczbę nazwiemy rekurencyjnie aproksymowalną, jeśli jest granicą obliczalnego ciągu liczb wymiernych, tzn. istnieje funkcja obliczalna , taka że
- Dowiedź, że każda liczba rekurencyjna jest też rekurencyjnie aproksymowalna.
- Dowiedź, że istnieją liczby rzeczywiste , które nie są rekurencyjnie aproksymowalne.
- Dowiedź, że liczby wymierne, algebraiczne, a także liczby i są rekurencyjne.
- Dowiedź, że stała Chaitina jest rekurencyjnie aproksymowalna (niezależnie od wyboru maszyny uniwersalnej).
- Dowiedź, że stała Chaitina nie jest rekurencyjna.
Definicja [Test]
Zauważmy, że dla każdego istnieje co najwyżej skończenie wiele takich, że . Intuicyjnie, funkcja wskazuje, jak bardzo słowo "odbiega od normy". Warunek stwierdza, że takich ciągów nie może być zbyt wiele (w przeciwnym razie stanowiłyby normę).
Ćwiczenie 2 [Uniwersalny test Martina-Lofa]
Niech będzie przeliczalną rodziną testów.
- Dowiedź, że funkcja określona wzorem
jest testem.
Interesujący jest zwłaszcza przypadek, kiedy funkcja sama należy do rodziny .
Test nazwiemy efektywnym, jeśli istnieje maszyna Turinga , która przyjmując na wejściu parę
jeśli zatrzymuje się i daje odpowiedź TAK; jesli daje odpowiedź NIE, lub się zapętla.
Innymi słowy, zbiór jest rekurencyjnie przeliczalny, chociaż funkcja nie musi być rekurencyjna.
Zauważmy, że rodzina wszystkich testów efektywnych jest przeliczalnie wiele. (Dlaczego ?)
- Dowiedź, że jest testem efektywnym.