BSK_2003 Copyright by Katarzyna Trybicka-Francik 1
BSK_2003 Copyright by Katarzyna Trybicka-Francik 1
BSK_2003 Copyright by Katarzyna Trybicka-Francik 1
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>BSK</strong>_<strong>2003</strong><br />
Złożoność obliczeniowa<br />
Klasyfikacja<br />
♦ złożoność algorytmu jest stała, gdy nie zależy od n, O(1),<br />
♦ złożoność algorytmu jest liniowa, gdy rośnie liniowo ze wzrostem<br />
n, O(n),<br />
♦ złożoność algorytmu jest wielomianowa, gdy wynosi O(n f(t) )<br />
przy stałym t,<br />
♦ algorytmy których złożoność wynosi O(n f(t) ), gdzie t jest stałą,<br />
a f(n) jest wielomianem zmiennej n, nazywamy<br />
algorytmami o złożoności wykładniczej,<br />
♦ algorytmy których złożoność wynosi O(n f(t) ), gdzie t jest stałą,<br />
a f(n) jest więcej niż stałą, a mniej niż liniową, nazywamy<br />
algorytmami o złożoności superwielomianowej.<br />
<strong>BSK</strong> - <strong>2003</strong><br />
<strong>Copyright</strong> <strong>by</strong> K. <strong>Trybicka</strong>-<strong>Francik</strong><br />
Złożoność obliczeniowa<br />
-klasy złożoności<br />
coNP<br />
NP ∩ coNP<br />
NPC<br />
NP<br />
P<br />
<strong>BSK</strong> - <strong>2003</strong><br />
<strong>Copyright</strong> <strong>by</strong> K. <strong>Trybicka</strong>-<strong>Francik</strong><br />
Kryptografowie<br />
dążą do tego a<strong>by</strong><br />
złożoność obliczeniowa szyfrów nie <strong>by</strong>ła większa niż<br />
liniowa<br />
Kryptoanalitycy<br />
dążą do tego a<strong>by</strong><br />
złożoność obliczeniowa algorytmów łamiących<br />
nie <strong>by</strong>ła większa niż<br />
wykładnicza<br />
Złożoność<br />
superwielomianowa<br />
<strong>BSK</strong> - <strong>2003</strong><br />
<strong>Copyright</strong> <strong>by</strong> K. <strong>Trybicka</strong>-<strong>Francik</strong><br />
<strong>Copyright</strong> <strong>by</strong> <strong>Katarzyna</strong> <strong>Trybicka</strong>-<strong>Francik</strong> 10