ASD Ćwiczenia 13: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
<font color=darkred> | |||
'''Zadanie 1'' </font> | |||
Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x | Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x | ||
pokrywają cały tekst x. Na przykład aba pokrywa ababaaba, natomiast nie pokrywa tekstu abaaababa. | pokrywają cały tekst x. Na przykład aba pokrywa ababaaba, natomiast nie pokrywa tekstu abaaababa. | ||
Linia 37: | Linia 38: | ||
Zadanie 2 | <font color=darkred> ---------------------------------------------------------------------- | ||
'''Zadanie 2''' </font> | |||
Udowodnić, że w wersji on-line algorytmu KMP mamy <math> delay = O(log m)</math> | Udowodnić, że w wersji on-line algorytmu KMP mamy <math> delay = O(log m)</math> | ||
Linia 54: | Linia 57: | ||
Zadanie 3 | <font color=darkred> ---------------------------------------------------------------------- | ||
'''Zadanie 3''' </font> | |||
Udowodnić, że w wersji on-line algorytmu KMP mamy <math> delay = \Omega(log m)</math> | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
Rozwiązanie | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Weżmy słowa Fibonacciego x i sprawdzmy liczbę iteracji które algorytm wykonuje dla słowa x'ccc | |||
w momencie czytania pierwszego c. Przez x' oznaczamy ocięcie x o dwa ostatnie symbole. | |||
</div> | |||
</div> | |||
<font color=darkred> ---------------------------------------------------------------------- | |||
'''Zadanie 4''' </font> | |||
Udowdnij poprawność algorytmu na cykliczną równoważność słów. | Udowdnij poprawność algorytmu na cykliczną równoważność słów. | ||
Linia 78: | Linia 99: | ||
</div> | </div> | ||
Zadanie | <font color=darkred> ---------------------------------------------------------------------- | ||
'''Zadanie 5''' </font> | |||
Dla jakich tekstów algorytm na cykliczną równoważność słów wykonuje maksymalną liczbę porównan symboli | Dla jakich tekstów algorytm na cykliczną równoważność słów wykonuje maksymalną liczbę porównan symboli | ||
Linia 89: | Linia 112: | ||
</div> | </div> | ||
Zadanie | Zadanie 6 | ||
Mamy zbiór słów, każde długości dwa, obliczyć długość minimalnego tekstu który zawiera wszystkie słowa. | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
Linia 97: | Linia 120: | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Wezmy graf, wężłami są litery, słowa wejściowe odpowiadają krawędziom. | |||
Wystarczy znalezć minimalną liczbę krawędzi które trzeba dołożyć do grafy by miał on | |||
ścieżkę Eulera. | |||
</div> | </div> | ||
</div> | </div> | ||
<font color=darkred> ---------------------------------------------------------------------- | |||
'''Zadanie ?''' </font> | |||
??????? | ??????? | ||
Linia 114: | Linia 140: | ||
</div> | </div> | ||
<font color=darkred> ---------------------------------------------------------------------- | |||
Zadanie ? | '''Zadanie ?''' </font> | ||
??????? | ??????? |
Wersja z 09:25, 24 sie 2006
'Zadanie 1 Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x pokrywają cały tekst x. Na przykład aba pokrywa ababaaba, natomiast nie pokrywa tekstu abaaababa. Obliczyć długość najkrótszego słowa pkrywającego dany tekst x.
Rozwiązanie
----------------------------------------------------------------------
Zadanie 2
Udowodnić, że w wersji on-line algorytmu KMP mamy
Rozwiązanie
----------------------------------------------------------------------
Zadanie 3
Udowodnić, że w wersji on-line algorytmu KMP mamy
Rozwiązanie
----------------------------------------------------------------------
Zadanie 4
Udowdnij poprawność algorytmu na cykliczną równoważność słów.
Rozwiązanie
----------------------------------------------------------------------
Zadanie 5
Dla jakich tekstów algorytm na cykliczną równoważność słów wykonuje maksymalną liczbę porównan symboli
Rozwiązanie
Zadanie 6
Mamy zbiór słów, każde długości dwa, obliczyć długość minimalnego tekstu który zawiera wszystkie słowa.
Rozwiązanie
----------------------------------------------------------------------
Zadanie ? ???????
Rozwiązanie
----------------------------------------------------------------------
Zadanie ?
???????
Rozwiązanie