22.12.2013 Views

zbiór zadań na ćwiczenia (.pdf) - Instutut Informatyki Uniwersytetu ...

zbiór zadań na ćwiczenia (.pdf) - Instutut Informatyki Uniwersytetu ...

zbiór zadań na ćwiczenia (.pdf) - Instutut Informatyki Uniwersytetu ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Zadanie 180. (za 2 punkty) Udowodnij, że są języki rekurencyjne, które nie są w PSPACE.<br />

Zadanie 181. Udowodnij, że problem sprawdzenia prawdziwości formuł o postaci<br />

Q 1 x 1 Q 2 x 2 . . . Q n x n φ(x 1 , x 2 , . . . , x n )<br />

gdzie każdy Q i to albo ∃!, oz<strong>na</strong>czający istnieje dokładnie jeden, albo ∃ (czyli istnieje), albo<br />

∀ (czyli dla każdego), zaś φ jest fromułą boolowską, jest PSPACE-zupełny.<br />

Tematem kolejnych czterech pięknych <strong>zadań</strong> są Klasy alternujące.<br />

Definicja. Powiemy, że język A <strong>na</strong>leży do klasy altPTIME jeśli istnieją wielomian p i język<br />

B ∈ P T IME takie, że zachodzi równoważność:<br />

w ∈ A wtedy i tylko wtedy, gdy gracz pierwszy ma strategię wygrywającą w opisanej<br />

poniżej grze Gra(w, p, B)<br />

Gra(w, p, B) ma <strong>na</strong>stępujące reguły. Zaczy<strong>na</strong> się od <strong>na</strong>pisania <strong>na</strong> taśmie słowa s 1 = w#.<br />

Następnie, w rundzie i-tej, <strong>na</strong>jpierw gracz pierwszy dopisuje do aktualnie zapisanego słowa s i<br />

wybrany przez siebie sufiks w i # a <strong>na</strong>stępnie gracz drugi dopisuje do s i w i # pewien wybrany<br />

przez siebie sufiks v i #, tworząc w ten sposób słowo s i+1 . Żąda się przy tym aby długości<br />

w i i v i były obie równe p(n), gdzie n jest długością słowa w. Gracz pierwszy wygrywa gdy<br />

s p(n) ∈ B.<br />

Zadanie 182. (za 2 punkty) Udowodnij, że altPTIME=PSPACE.<br />

Definicja. Powiemy, że język A <strong>na</strong>leży do klasy altPSPACE jeśli istnieją wielomian p oraz<br />

języki B, C ∈ P T IME takie, że zachodzi równoważność:<br />

w ∈ A w.t.w. gdy gracz pierwszy ma strategię wygrywającą w opisanej poniżej grze<br />

Gra2(w, p, B, C).<br />

Gra2(w, p, B, C) ma <strong>na</strong>stępujące reguły. Zaczy<strong>na</strong> się od <strong>na</strong>pisania <strong>na</strong> taśmie słowa w#.<br />

Następnie, w pierwszej rundzie, <strong>na</strong>jpierw gracz pierwszy dopisuje do w# wybrany przez<br />

siebie sufiks w 1 # tworząc w ten sposób t 1 = w#w 1 #, a <strong>na</strong>stępnie gracz drugi dopisuje do<br />

t 1 pewien wybrany przez siebie sufiks v 1 #, tworząc w ten sposób słowo s 1 . W i-tej rundzie<br />

<strong>na</strong>jpierw gracz pierwszy wymazuje z taśmy słowo w i−1 zastępując je wybranym przez siebie<br />

w i (powstałe w ten sposób słowo <strong>na</strong>zywamy t i ), a <strong>na</strong>stępnie drugi gracz wymazuje z taśmy<br />

słowo v i−1 zastępując je przez v i . Powstałe słowo (równe w#w i #v i ) oz<strong>na</strong>czamy przez s i .<br />

Żąda się przy tym aby długości w i i v i były obie równe p(n), gdzie n jest długością słowa w.<br />

Gra kończy się porażką pierwszego gracza, gdy w którejś rundzie pojawi się słowo t i takie,<br />

że t i /∈ B. Gra kończy się porażką drugiego gracza, gdy w którejś rundzie pojawi się słowo<br />

s i takie że s i /∈ C.<br />

Zadanie 183. Udowodnij, że jeśli któryś z uczestników ma strategię wygrywającą w grze<br />

Gra2(w, p, B, C), to może doprowadzić do zwycięstwa nie dalej, niż po wykładniczej względem<br />

długości w liczbie rund.<br />

Zadanie 184. (za 2 punkty) Udowodnij, że altP SP ACE ⊆ EXP T IME<br />

Zadanie 185. (za 3 punkty) Udowodnij, że EXP T IME ⊆ altP SP ACE<br />

Zadanie 186. Wyobraźmy sobie prostokątną tabelkę o 17 wierszach i 5 kolum<strong>na</strong>ch, w każde<br />

pole której wolno wpisać 0 lub 1. Po<strong>na</strong>dto wyobraźmy sobie formułę zdaniową KROK, w<br />

której występuje 10 zmiennych.<br />

Mówimy, że tabelka jest poprawnie wypełnio<strong>na</strong> jeśli dla każdych kolejnych dwóch wierszy<br />

a 1 a 2 a 3 a 4 a 5 i b 1 b 2 b 3 b 4 b 5 zachodzi:<br />

KROK(a 1 , a 2 , a 3 , a 4 , a 5 , b 1 , b 2 , b 3 , b 4 , b 5 ).<br />

22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!