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 1: Linia 1:
Zadanie 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 3
<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>




Zadanie ?
<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 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 ? ???????

Rozwiązanie

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

Zadanie ?

???????

Rozwiązanie