„Algoritmuselmélet - Vizsga, 2013.05.30.” változatai közötti eltérés

Arklur (vitalap | szerkesztései)
Arklur (vitalap | szerkesztései)
65. sor: 65. sor:
|szöveg=
|szöveg=


''[...] Más hibát nem veszek észre benne, én is kb. így oldanám meg. (by Katona Gyula Y.)''
Van olyan <math> c > 0</math> és <math> n_0</math>, hogy <math> n>n_0</math> esetén
''(2 hiba volt benne: egyik, hogy r = 1/16 helyett 1/4 volt, ill. hogy limeszt használtam felső becslés helyett).''
<math> T(n)=T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+O(n^2) \leq T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+cn^2 \leq T\left(\left \lfloor  \frac{n}{16} \right \rfloor\right)+c\left(n^2+\left(\frac{n^2}{4^2} \right)\right) \leq T\left(\left \lfloor  \frac{n}{64} \right \rfloor\right) + c\left(n^2+\left(\frac{n^2}{4^2} \right)+\left(\frac{n^2}{16^2} \right)\right) \leq \dots </math>
<math> \dots \leq 1+cn^2\cdot\left(\sum_{i=0}^{\left \lfloor log_4n \right \rfloor} \left (\frac{1}{16}  \right )^i\right)</math>


<math> T(n) = T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right) + O(n^2) = T\left(\left \lfloor  \frac{n}{16} \right \rfloor\right) + O\left(\frac{n^2}{16} \right) + O(n^2)=...=1 + O(n^2)\cdot\left(\sum_{i=0}^{\left \lfloor log_4n \right \rfloor} \left (\frac{1}{16}  \right )^i\right)</math><br>
Azt kell észrevennünk, hogy ez tulajdonképpen egy mértani sor, amire van képletünk:<br>
Azt kell észrevennünk, hogy ez tulajdonképpen egy mértani sor, amire van képletünk:<br>
<math>\sum_{i=0}^{k} r^i = \frac{1-r^{k+1}} {1-r} </math>, ahol <math> k = \left \lfloor log_4n \right \rfloor, r = \frac{1}{16}</math>, vagyis <math>\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}}</math><br>
<math>\sum_{i=0}^{k} r^i = \frac{1-r^{k+1}} {1-r} </math>, ahol <math> k = \left \lfloor log_4n \right \rfloor, r = \frac{1}{16}</math>, vagyis <math>\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}}</math><br>
74. sor: 74. sor:
<math>\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}} < 2 ,</math><big>ha</big> <math> n \geq 1</math>
<math>\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}} < 2 ,</math><big>ha</big> <math> n \geq 1</math>


Tehát <math> T(n)=...=1+2 \cdot O(n^2)=O(n^2)</math>
Tehát <math> T(n)=...=1+2 \cdot cn^2=O(n^2)</math>


}}
}}