ASD Ćwiczenia 13: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 113: | Linia 113: | ||
<font color=darkred> ---------------------------------------------------------------------- | <font color=darkred> ---------------------------------------------------------------------- | ||
'''Zadanie | '''Zadanie 7''' </font> | ||
Udowodnij następującą ciekawą własność kombinatoryczną okresowości w tekstach. Niech <math>nwd(p,q)</math> oznaczanajmnieszy wspólny dzielnik p,q. | |||
{{lemat|[Lemat o okresowości]|lemat_o_okresowosci| | |||
Jeśli x ma okresy p, q oraz <math>p+q \le |x|</math> to <math>nwd(p,q)</math> jest również okresem x. | |||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
Linia 120: | Linia 126: | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Lemat ten wynika z poprawności algorytm Euklidesa z odejmowaniem, który liczy nwd(p,q). Zauważmy, żejeśli <math>p>q</math> są okresami to p-q też jest okresem. | |||
</div> | </div> | ||
</div> | </div> | ||
Linia 126: | Linia 132: | ||
<font color=darkred> ---------------------------------------------------------------------- | <font color=darkred> ---------------------------------------------------------------------- | ||
'''Zadanie | '''Zadanie 8''' </font> | ||
Lemat o okresowości można wzmocnić osłabiając założenia. Udowodnij następujący lemat. | |||
{{lemat|[Silny lemat o okresowości]|silny_lemat_o_okresowosci| | |||
Jeśli x ma okresy p, q oraz <math>p+q \le |x|+nwd(p,q)</math> to <math>nwd(p,q)</math> jest również okresem x. | |||
}} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
Linia 134: | Linia 144: | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Indukcja ze względu na p+q. | |||
</div> | </div> | ||
</div> | </div> |
Wersja z 11:28, 5 wrz 2006
Zadanie 1
Uzasadnić opoprawność algorytmu obliczającego długość najkrótszego słowa pokrywającego dany tekst.
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 7 Udowodnij następującą ciekawą własność kombinatoryczną okresowości w tekstach. Niech oznaczanajmnieszy wspólny dzielnik p,q.
Lemat [Lemat o okresowości]
Jeśli x ma okresy p, q oraz to jest również okresem x.
Rozwiązanie
----------------------------------------------------------------------
Zadanie 8
Lemat o okresowości można wzmocnić osłabiając założenia. Udowodnij następujący lemat.
Lemat [Silny lemat o okresowości]
Jeśli x ma okresy p, q oraz to jest również okresem x.
Rozwiązanie