Zaawansowane algorytmy i struktury danych/Ćwiczenia 14: 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 3: Linia 3:
Jaka jest minimalna stała c taka, że dla każdego drzewa rozmiaru co najmniej 2 mamy
Jaka jest minimalna stała c taka, że dla każdego drzewa rozmiaru co najmniej 2 mamy


<center><math> |Contarct(T)| \le c\cdot |T| </math> </center>
<center><math> |Contract(T)| \le c\cdot |T| </math> </center>


Rozwiązanie
Rozwiązanie
Linia 18: Linia 18:
Rozwiazanie.
Rozwiazanie.


Niech  x będzie  pierwszym węzłem na ścieżce ze statycznego węzła do korzenia takim, że <math> |T_x|\ge
FIB_{k-1}</math>.


Niech  x będzie  pierwszym w"ez"lem na "scie"rce ze statycznego w"ez"la do korzenia takim, "re <math> |T_x|\ge
Ponadto niech  T1, T2 oraz T3 będą drzewami zdefiniowanymi następująco.
FIB_{k-1}</math>. Ponadto niech  $T1$, $T2$ oraz $T3$ b"ed"a drzewami odpowiednio: T z węzłem x jako stayczny liść (z obciętymi poddrzewami o korzeniach p,q,
T1 jest równy T z węzłem x jako statyczny liść (z obciętymi poddrzewami o korzeniach p,q,
<math> T_p\otimes x</math>, oraz <math> T_q </math>.
<math> T2 = T_p\otimes x</math>, oraz <math> T3= T_q </math>.
Wtedy  <math>|T1|, |T2| \le FIB_{k-1}</math>  oraz <math> |T3| < FIB_{k-1}</math>. Po  (k-1)-szej redukcji drzewa  T1 oraz  T są
zredukowane do jednego węzła z jednym statycznym liściem , dzięki założeniu indukcyjnemu (b) . Wszystkie
węzły  T3 stają się liśćmi po (k-2)-giej redukcji dzięki założeniu indukcyjnemu (b).


Wtedy  <math>|T1|, |T2| \le FIB_{k-1}</math>  oraz <math> |T3| < FIB_{k-1}M/math>. Po  (k-1)-szej redukcji drzewa  T1$ oraz  T2 sa
W konsekwencji po redukcji  k-1 korze"n całego drzewa T ma jedynego następnika x' takiego, że x'=x lub
zredukowane do jednego w"ez"la z jednym statycznym li"sciem , dzi"eki za"lo"reniu indukcyjnemu (b) . Wszystkie
<math> x'\in T_p</math>. Następnie w  k-tej redukcji  korzeń ma jedyne dowiązanie do węzła statycznego v. Kończy to
w"ez"ly  T3 staj"a si"e li"s"cmi po (k-2)-giej redukcji dzi"eki za"lo"reniu indukcyjnemu (b).
 
W konsekwencji po redukcji  k-1 korze"n ca"lego drzewa T ma jedynego nast"epnika x' takiego, "re x'=x lub
<math> x'\in T_p</math>. Nast"epnie w  k-tej redukcji  korze"n ma jedyne dowi"azanie do w"ez"la statycznego v. Ko"nczy to
dow"od indukcyjny punktu (b).
dow"od indukcyjny punktu (b).

Wersja z 11:48, 6 wrz 2006

Zadanie.

Jaka jest minimalna stała c taka, że dla każdego drzewa rozmiaru co najmniej 2 mamy

|Contract(T)|c|T|

Rozwiązanie

c=2/3.



Zadanie.

Udowodnij indukcyjnie punkt (b) wzmocnionego lematu o kontrakcji.

Rozwiazanie.

Niech x będzie pierwszym węzłem na ścieżce ze statycznego węzła do korzenia takim, że |Tx|FIBk1.

Ponadto niech T1, T2 oraz T3 będą drzewami zdefiniowanymi następująco. T1 jest równy T z węzłem x jako statyczny liść (z obciętymi poddrzewami o korzeniach p,q, T2=Tpx, oraz T3=Tq. Wtedy |T1|,|T2|FIBk1 oraz |T3|<FIBk1. Po (k-1)-szej redukcji drzewa T1 oraz T są zredukowane do jednego węzła z jednym statycznym liściem , dzięki założeniu indukcyjnemu (b) . Wszystkie węzły T3 stają się liśćmi po (k-2)-giej redukcji dzięki założeniu indukcyjnemu (b).

W konsekwencji po redukcji k-1 korze"n całego drzewa T ma jedynego następnika x' takiego, że x'=x lub xTp. Następnie w k-tej redukcji korzeń ma jedyne dowiązanie do węzła statycznego v. Kończy to dow"od indukcyjny punktu (b).