Teoria informacji/TI Ćwiczenia 14: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 62: | Linia 62: | ||
:Dowiedź, że <math>\delta^E </math> jest testem efektywnym. | :Dowiedź, że <math>\delta^E </math> jest testem efektywnym. | ||
}} | }} |
Wersja z 22:12, 25 sie 2006
Ćwiczenia
Ćwiczenie 1 [Nieobliczalność ]
{{{3}}}
Definicja [Test]
Funkcję nazwiemy testem, jesli dla każdych
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 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.