ASD Ćwiczenia 13: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rytter (dyskusja | edycje)
Nie podano opisu zmian
Rytter (dyskusja | edycje)
Nie podano opisu zmian
Linia 113: Linia 113:
<font color=darkred> ----------------------------------------------------------------------
<font color=darkred> ----------------------------------------------------------------------


'''Zadanie ?''' </font>
'''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 ?''' </font>
'''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 delay=O(logm)

Rozwiązanie


----------------------------------------------------------------------

Zadanie 3

Udowodnić, że w wersji on-line algorytmu KMP mamy delay=Ω(logm)

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 nwd(p,q) oznaczanajmnieszy wspólny dzielnik p,q.


Lemat [Lemat o okresowości]

Jeśli x ma okresy p, q oraz p+q|x| to nwd(p,q) 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 p+q|x|+nwd(p,q) to nwd(p,q) jest również okresem x.

Rozwiązanie