ASD Ćwiczenia 13: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 67: | Linia 67: | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Słowa Fibonacciego definiujemy następująco: | |||
<center><math>F_0=a,\ F_1=ab,\ F_{n+1}\ =\ F_n\cdot F_{n-1}</math></center> | |||
Na przykład: <math>F_3=abaab,\ F_4=abaababa,\ F_5=abaababaabaab.</math> | |||
Niech <math>F'_n</math> oznacza słowo Fibonacciego z obciętymi ostatnimi dwoma symbolami. Jeśli jako wzorzec weżmiemy słowo Fibonacciego <math>F_n</math>, a jako tekst słowo <math>F'_ncc</math> to przy wczytywaniu <math>|F_n-1|</math>-ego symbolu algorytm ma opóżnienie logarytmiczne, iterujemy <math>\Omega(\log n)</math> razy operację: <math>j:=P'[j]</math>. | |||
</div> | </div> | ||
</div> | </div> |
Wersja z 09:36, 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