"O" iso ja "o" pieni
"O" iso ja "o" pieni ( ja ) ovat matemaattisia merkintöjä funktioiden asymptoottisen käyttäytymisen (asymptoottisuuden) vertailuun . Niitä käytetään matematiikan eri aloilla, mutta aktiivisimmin - matemaattisessa analyysissä , lukuteoriassa ja kombinatoriikassa sekä tietojenkäsittelytieteessä ja algoritmien teoriassa . Asymptotiikka ymmärretään funktion muutoksen luonteena, koska sen argumentti pyrkii tiettyyn pisteeseen.
![O](https://wikimedia.org/api/rest_v1/media/math/render/svg/9d70e1d0d87e2ef1092ea1ffe2923d9933ff18fc)
![o](https://wikimedia.org/api/rest_v1/media/math/render/svg/0c1031f61947aa3d1cf3a70ec3e4904df2c3675d)
, " o small of " tarkoittaa "äärettömän pientä suhteessa " [1] , merkityksetöntä ajatellen . Termin "Big O" merkitys riippuu sen käyttöalueesta, mutta ei aina kasva nopeammin kuin (tarkat määritelmät annetaan alla).
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61)
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61)
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61)
![O(f)](https://wikimedia.org/api/rest_v1/media/math/render/svg/152bb1f6a17b0186d40c911c4848704fdc840133)
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61)
Erityisesti:
- ilmaus " algoritmin monimutkaisuus on " tarkoittaa, että algoritmin syöteinformaation määrää kuvaavan parametrin kasvaessa algoritmin ajoaika ei kasva nopeammin kuin kerrottuna jollain vakiolla;
![O(f(n))](https://wikimedia.org/api/rest_v1/media/math/render/svg/756b4d8648334719f65bf5e6269c7a2b3a502f13)
![n](https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b)
![f(n)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c1c49fad1eccc4e9af1e4f23f32efdc3ac4da973)
- ilmaus "funktio on" o "pieni funktiosta pisteen läheisyydessä " tarkoittaa, että kun k:ta lähestytään , se pienenee nopeammin kuin (suhde pyrkii nollaan).
![f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/202945cce41ecebb6f643f31d119c514bec7a074)
![g(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6ca91363022bd5e4dcb17e5ef29f78b8ef00b59)
![s](https://wikimedia.org/api/rest_v1/media/math/render/svg/81eac1e205430d1f40810df36a0edffdc367af36)
![x](https://wikimedia.org/api/rest_v1/media/math/render/svg/87f9e315fd7e2ba406057a97300593c4802b53e4)
![f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/202945cce41ecebb6f643f31d119c514bec7a074)
![g(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6ca91363022bd5e4dcb17e5ef29f78b8ef00b59)
![\vasen |f(x)\oikea |/\vasen |g(x)\oikea |](https://wikimedia.org/api/rest_v1/media/math/render/svg/36ec51fb87c55976ca154b2826df2020a1cff601)
Määritelmät
Antaa ja olla kaksi funktiota, jotka on määritelty jossain pisteen pisteytetyssä naapurustossa , ja tässä naapurustossa ei häviä. He sanovat että:
![f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/202945cce41ecebb6f643f31d119c514bec7a074)
![g(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c6ca91363022bd5e4dcb17e5ef29f78b8ef00b59)
![x_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/86f21d0e31751534cd6584264ecf864a6aa792cf)
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77)
on "O" suurempi kuin milloin , jos on sellainen vakio , että kaikille jostain pisteen lähialueesta epäyhtälö pätee
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77)
![x\to x_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/9ffbf95eb25f9fae501b6beaf31d0728fba4c451)
![C>0](https://wikimedia.org/api/rest_v1/media/math/render/svg/c84d4126c6df243734f9355927c026df6b0d3859)
![x](https://wikimedia.org/api/rest_v1/media/math/render/svg/87f9e315fd7e2ba406057a97300593c4802b53e4)
![x_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/86f21d0e31751534cd6584264ecf864a6aa792cf)
;
on "o" pieni arvosta at , jos jollakin on niin pisteytetty pisteen alue , että epätasa-arvo koskee
kaikkia![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77)
![x\to x_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/9ffbf95eb25f9fae501b6beaf31d0728fba4c451)
![\varepsilon > 0](https://wikimedia.org/api/rest_v1/media/math/render/svg/e04ec3670b50384a3ce48aca42e7cc5131a06b12)
![U_{x_0}'](https://wikimedia.org/api/rest_v1/media/math/render/svg/2965d6ac3466de0da720888cbab7c6dda5abc2d0)
![x_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/86f21d0e31751534cd6584264ecf864a6aa792cf)
![x\in U_{x_0}'](https://wikimedia.org/api/rest_v1/media/math/render/svg/af1c502ee813b3213e27b71cb37b3bbd743e0f5e)
![|f(x)| < \varepsilon |g(x)|.](https://wikimedia.org/api/rest_v1/media/math/render/svg/4c3134a4975113825f3d17f7e77821db2924543c)
Toisin sanoen ensimmäisessä tapauksessa suhde on pisteen läheisyydessä (eli se on rajoitettu ylhäältä), ja toisessa tapauksessa se pyrkii nollaan pisteessä .
![{\displaystyle {\frac {|f|}{|g|}}\leqslant C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8c8399c3df2aee8ee5b35293ed6ce97eaea4344f)
![x_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/86f21d0e31751534cd6584264ecf864a6aa792cf)
![x\to x_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/9ffbf95eb25f9fae501b6beaf31d0728fba4c451)
Nimitys
Yleensä lauseke " on suuri ( pieni) " kirjoitetaan käyttämällä yhtälöä (vastaavasti ).
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61)
![O](https://wikimedia.org/api/rest_v1/media/math/render/svg/9d70e1d0d87e2ef1092ea1ffe2923d9933ff18fc)
![o](https://wikimedia.org/api/rest_v1/media/math/render/svg/0c1031f61947aa3d1cf3a70ec3e4904df2c3675d)
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77)
![f(x) = O(g(x))](https://wikimedia.org/api/rest_v1/media/math/render/svg/5e69c69cb5dc8e33a50a094deff53ec988fa6aeb)
![f(x) = o(g(x))](https://wikimedia.org/api/rest_v1/media/math/render/svg/66122afa55c2aa7af3f23d3caa66a5a6ca4a494c)
Tämä merkintä on erittäin kätevä, mutta vaatii jonkin verran huolellisuutta sen käytössä (ja siksi sitä voidaan välttää alkeellisimmissa oppikirjoissa). Tosiasia on, että tämä ei ole tasa-arvo tavallisessa merkityksessä, vaan epäsymmetrinen suhde .
Etenkin voi kirjoittaa
![f(x) = O(g(x))](https://wikimedia.org/api/rest_v1/media/math/render/svg/5e69c69cb5dc8e33a50a094deff53ec988fa6aeb)
(tai ),
vaan ilmaisuja
![O(g(x)) = f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/92367a19ef0df3bb11bb76bb211e548608b43a05)
(tai )
merkityksetön.
Toinen esimerkki: jos se on totta
![x\nuoli oikealle 0](https://wikimedia.org/api/rest_v1/media/math/render/svg/f7e11497fe1908e690aef1eee0f4200e71e0eb9d)
mutta
![{\displaystyle o(x)\neq O(x^{2})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4240b190bc1ec6595af619f53661e9d64080d1bb)
.
Mikä tahansa x on totta
![o(x) = O(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/97fac554ae0318ebd1e8b107c37c670b1bd65863)
,
eli äärettömän pieni määrä on rajoitettu, mutta
Yhtäläisyysmerkin sijasta olisi metodologisesti oikeampaa käyttää funktiojoukkojen nimityksinä jäsen- ja inkluusiomerkkejä, ymmärrystä ja eli merkintää muodossa.
![O({\,})](https://wikimedia.org/api/rest_v1/media/math/render/svg/4bc9c8c16db333493ef9376f5d494cec9775e58a)
![o({\,})](https://wikimedia.org/api/rest_v1/media/math/render/svg/927ddfe1977269f138ed01cd1835433ab1e3eef3)
tai
sen sijaan, vastaavasti
ja
Käytännössä tällainen tietue on kuitenkin erittäin harvinainen, lähinnä yksinkertaisimmissa tapauksissa.
Näitä merkintöjä käytettäessä on nimenomaisesti sanottava (tai kontekstista ilmeistä), mitkä lähialueet (yksi- tai kaksipuoleiset; sisältävät kokonaisluku-, reaali-, kompleksi- tai muita lukuja) ja mitkä hyväksytyt funktiojoukot ovat kyseessä (koska samat) merkintää käytetään suhteessa useiden muuttujien funktioihin, kompleksisen muuttujan funktioihin, matriiseihin jne.).
Muut samankaltaiset nimitykset
Seuraavaa merkintää käytetään
funktioille ja :![f(n)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c1c49fad1eccc4e9af1e4f23f32efdc3ac4da973)
![g(n)](https://wikimedia.org/api/rest_v1/media/math/render/svg/d4ad18070e494503403daf39398e711c1378348e)
![n \ - n_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/8eaa6f6d6d5be9107ff4ac3268ea96561c926e90)
Nimitys
|
Intuitiivinen selitys
|
Määritelmä
|
|
ylhäältä rajoittuu funktiolla (vakiotekijään asti) asymptoottisesti
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77) |
|
|
on alhaalta rajattu funktiolla (vakiotekijään asti) asymptoottisesti
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77) |
|
|
funktion rajoittama alhaalta ja ylhäältä asymptoottisesti
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77) |
|
|
hallitsee asymptoottisesti
![f](https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61) |
|
|
hallitsee asymptoottisesti
![g](https://wikimedia.org/api/rest_v1/media/math/render/svg/d3556280e66fe2c0d0140df20935a6f057381d77) |
|
|
vastaa asymptoottisesti
|
|
missä on pisteen puhjennut ympäristö .
![U](https://wikimedia.org/api/rest_v1/media/math/render/svg/458a728f53b9a0274f059cd695e067c430956025)
![n_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/63584d203ecb012a7bcb90f422408bbfe4018956)
Perusominaisuudet
Transitiivisuus
Reflexiivisyys
;
;
![f(n)=O(f(n))](https://wikimedia.org/api/rest_v1/media/math/render/svg/4a78c49d28d64f20516dda0ecc9cf81fb89cec59)
Symmetria
Permutaatiosymmetria
Muut
![O(C \cdot f) = O(f)](https://wikimedia.org/api/rest_v1/media/math/render/svg/c9428614b18641e2db457f6868f2f8cf1e9ac55b)
ja sen seurauksena
Asymptoottinen merkintä yhtälöissä
- Jos yhtälön oikealla puolella on vain asymptoottinen merkintä (esimerkiksi ), yhtälömerkki ilmaisee joukon jäsenyyttä ( ).
![n=O(n^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/e8871bef11a3b7e1f525d3f71763ffbe24116158)
![n\in O(n^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/136df0ae2f59aa511638b245c14dfc3214783411)
- Jos asymptoottinen merkintä esiintyy yhtälössä toisessa tilanteessa, niitä käsitellään korvaavina joitain funktioita. Esimerkiksi muodossa x → 0 kaava tarkoittaa, että , jossa on funktio, jonka tiedetään vain kuuluvan joukkoon . Oletetaan, että lausekkeessa on yhtä monta tällaista funktiota kuin siinä on asymptoottisia merkintöjä. Esimerkiksi - sisältää vain yhden funktion .
![e^x-1 = x + o(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/36c917974e69e5e3c111f689e0b823d6aa9139ba)
![e^x-1 = x + f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/254bb0db2c179f3d0912ce0d77f4b8e6ad655cdf)
![f(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/202945cce41ecebb6f643f31d119c514bec7a074)
![härkä)](https://wikimedia.org/api/rest_v1/media/math/render/svg/893488c26042998c6368d70fd28334ba7ccfc7f0)
![\sum_{i=0}^nO(n_i^2)](https://wikimedia.org/api/rest_v1/media/math/render/svg/d4ea2a29c6bce038a46b53e5e40fa4e0732d6447)
![O(n^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/6cd9594a16cb898b8f2a2dff9227a385ec183392)
- Jos asymptoottinen merkintätapa esiintyy yhtälön vasemmalla puolella, käytetään seuraavaa sääntöä:
mitä tahansa funktioita valitsemme (edellisen säännön mukaan) yhtälön vasemmalla puolella olevan asymptoottisen merkinnän sijaan, voimme valita funktioita asymptoottinen merkintä (edellisen säännön mukaan) oikealla puolella niin, että yhtälö on oikea .
Esimerkiksi merkintä tarkoittaa, että mille tahansa funktiolle on jokin funktio , jolloin lauseke on tosi kaikille .![x+o(x)=O(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/b1d7d4cd329f8759ed1de1fd78e89d73794089e4)
![f(x)\in o(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/e5dad5021e409aec5ecfa5d607795843ef308100)
![g(x)\in O(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/521d2674e22a4a01b9bc4b66ec6ee1a56c7b441c)
![x+f(x)=g(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/1d11861a72f85eb85ac09f01ea91e0462826d2c6)
![x](https://wikimedia.org/api/rest_v1/media/math/render/svg/87f9e315fd7e2ba406057a97300593c4802b53e4)
- Useita näistä yhtälöistä voidaan yhdistää ketjuiksi. Jokainen yhtälö on tässä tapauksessa tulkittava edellisen säännön mukaisesti.
Esimerkiksi: . Huomaa, että tällainen tulkinta merkitsee suhteen täyttymistä .![4n^4+4n^2+1=4n^4+\Theta(n^2)=\Theta(n^4)](https://wikimedia.org/api/rest_v1/media/math/render/svg/e9b1f6608c786ab7e55bf1ccc6c4dd3bb59034fb)
![4n^4+4n^2+1=\Theta(n^4)](https://wikimedia.org/api/rest_v1/media/math/render/svg/092c67744e42ae6490ee4294464e846c98f1621d)
Yllä oleva tulkinta merkitsee suhteen täyttymistä:
![\vasen. \begin{matrix}A = B \\ B = C \end{matrix} \right\} \Rightarrow A = C](https://wikimedia.org/api/rest_v1/media/math/render/svg/340b480042332913368ec0a8fa2467c76ca06c45)
, jossa A , B , C ovat lausekkeita, jotka voivat sisältää asymptoottista merkintää.
Käyttöesimerkkejä
osoitteessa .![x\nuoli oikealle 0](https://wikimedia.org/api/rest_v1/media/math/render/svg/f7e11497fe1908e690aef1eee0f4200e71e0eb9d)
osoitteessa .![n \rightarrow \infty](https://wikimedia.org/api/rest_v1/media/math/render/svg/9702f04f2d0e5b887b99faeeffb0c4cfd8263eee)
Kun eriarvoisuus täyttyy . Joten laitetaan .
![n>1](https://wikimedia.org/api/rest_v1/media/math/render/svg/ee74e1cc07e7041edf0fcbd4481f5cd32ad17b64)
![(n+1)^2<4n^2](https://wikimedia.org/api/rest_v1/media/math/render/svg/525b78cd32ce5bd4fac25a281f9c7d077abed21d)
![n_0=1, c=4](https://wikimedia.org/api/rest_v1/media/math/render/svg/ff12a60bd4c3aafefc92b22653ad87d80d88574c)
Huomaa, että emme voi laittaa , koska ja siksi tämä arvo on suurempi kuin , millekään vakiolle .
![n_{0}=0](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac9889aa38e1fa54d522137594d424a2cd95fb1b)
![T(0) = 1](https://wikimedia.org/api/rest_v1/media/math/render/svg/a0db9b6b2df11163261cc2359eaedb7f6c1b4ab3)
![c](https://wikimedia.org/api/rest_v1/media/math/render/svg/86a67b81c2de995bd608d5b2df50cd8cd7d92455)
- -funktiolla on jonkin verran kasvua .
![T(n) = 3n^3+2n^2](https://wikimedia.org/api/rest_v1/media/math/render/svg/159522b3898d7c30b317c86a7916e93b3b4399c3)
![n \rightarrow \infty](https://wikimedia.org/api/rest_v1/media/math/render/svg/9702f04f2d0e5b887b99faeeffb0c4cfd8263eee)
![O(n^{3})](https://wikimedia.org/api/rest_v1/media/math/render/svg/6b04f5c5cfea38f43406d9442387ad28555e2609)
Tämän osoittamiseksi meidän on asetettava ja . Voidaan tietysti sanoa, että sillä on järjestys , mutta tämä on sitä heikompi lausunto .
![n_{0}=0](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac9889aa38e1fa54d522137594d424a2cd95fb1b)
![c = 5](https://wikimedia.org/api/rest_v1/media/math/render/svg/1ce4e75712503e12852c7b4b9cafd1b048744955)
![T(n)](https://wikimedia.org/api/rest_v1/media/math/render/svg/0be5a46684e1279c27414b285fa995f30407d002)
![O(n^{4})](https://wikimedia.org/api/rest_v1/media/math/render/svg/ae98b94e039c8eafabf6fe6a0128d232ed7d21f6)
- Osoittakaamme, että funktiolla ei voi olla järjestystä .
![3^n](https://wikimedia.org/api/rest_v1/media/math/render/svg/193abd21d79ceb2992929ab3b3a1ee97d2afb6a0)
![n \rightarrow \infty](https://wikimedia.org/api/rest_v1/media/math/render/svg/9702f04f2d0e5b887b99faeeffb0c4cfd8263eee)
![O(2^n)](https://wikimedia.org/api/rest_v1/media/math/render/svg/d4b1a4ff0bc4f81ebf79f28260c6fb54ee08ff8d)
Oletetaan, että on olemassa vakioita ja sellaisia, että epäyhtälö pätee kaikkiin .
![c](https://wikimedia.org/api/rest_v1/media/math/render/svg/86a67b81c2de995bd608d5b2df50cd8cd7d92455)
![n_{0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/63584d203ecb012a7bcb90f422408bbfe4018956)
![n \geq n_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/fff23d9c13da1b2a7ec6f7fab8fa413b129c6b6c)
![3^n \leq c \cdot 2^n](https://wikimedia.org/api/rest_v1/media/math/render/svg/2feef6bfb394fa87812d766ab9a559a29bab585a)
Siis kaikille . Mutta se saa minkä tahansa arvon, mielivaltaisen suuren, riittävän suurelle , joten ei ole olemassa sellaista vakiota , joka voisi suurentaa kaikki suuret joistakin .
![c \geq \left( \frac{3}{2} \right)^n](https://wikimedia.org/api/rest_v1/media/math/render/svg/37ba08eb19cb7894c2c16b5dafbe668f51997df8)
![n \geq n_0](https://wikimedia.org/api/rest_v1/media/math/render/svg/fff23d9c13da1b2a7ec6f7fab8fa413b129c6b6c)
![\left( \frac{3}{2} \right)^n](https://wikimedia.org/api/rest_v1/media/math/render/svg/4289f62b3563f13d1357d9fee9b7544afda50a23)
![n](https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b)
![c](https://wikimedia.org/api/rest_v1/media/math/render/svg/86a67b81c2de995bd608d5b2df50cd8cd7d92455)
![\left( \frac{3}{2} \right)^n](https://wikimedia.org/api/rest_v1/media/math/render/svg/4289f62b3563f13d1357d9fee9b7544afda50a23)
![n](https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b)
.
Tarkistaaksesi, laita . Sitten varten .
![c = 1](https://wikimedia.org/api/rest_v1/media/math/render/svg/3e3467f9e219a5ea38a30da5c3a02c2c23f61a79)
![T(n) \geq cn^3](https://wikimedia.org/api/rest_v1/media/math/render/svg/4696111068f642456e751509c893295c0e67b387)
Historia
Merkintä "O" on suuri, ja sen esitti saksalainen matemaatikko Paul Bachmann vuonna 1894 julkaistun kirjansa "Analytische Zahlentheorie" (Analyyttinen lukuteoria) toisessa osassa . Merkintä "o small" käytti ensimmäisen kerran toinen saksalainen matemaatikko Edmund Landau vuonna 1909 ; molempien nimitysten popularisointi liittyy myös jälkimmäisen teoksiin, joiden yhteydessä niitä kutsutaan myös Landau-symboleiksi . Nimitys tulee saksan sanasta "Ordnung" (järjestys) [2] .
Katso myös
Muistiinpanot
- ↑ Shvedov I. A. Matemaattisen analyysin kompakti kurssi. Osa 1. Yhden muuttujan funktiot. - Novosibirsk, 2003. - S. 43.
- ↑ D.E. Knuth. Iso Omicron ja iso Omega ja iso Theta : Artikkeli . - ACM Sigact News, 1976. - V. 8 , nro 2 . - S. 18-24 . Arkistoitu alkuperäisestä 15. elokuuta 2016.
Kirjallisuus
- D. Green, D. Knuth. Matemaattiset menetelmät algoritmien analysointiin. — Per. englannista. - M .: Mir, 1987. - 120 s.
- J. McConnell. Nykyaikaisten algoritmien perusteet. - Toim. 2 ylimääräistä - M . : Technosfera, 2004. - 368 s. — ISBN 5-94836-005-9 .
- John E. Savage. Laskelmien monimutkaisuus. - M . : Factorial, 1998. - 368 s. — ISBN 5-88688-039-9 .
- V. N. Krupsky. Johdatus laskennan monimutkaisuuteen. - M . : Factorial Press, 2006. - 128 s. — ISBN 5-88688-083-6 .
- Herbert S. Wilf. Algoritmit ja monimutkaisuudet .
- Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. Luku 3. Funktioiden kasvu // Algoritmit: rakentaminen ja analyysi = Introduction to Algorithms / Ed. I. V. Krasikova. - 2. painos - M .: Williams, 2005. - S. 87-108. — ISBN 5-8459-0857-4 .
- Bugrov, Nikolsky. Korkeampi matematiikka, osa 2.
- Dionysis Zindros. Johdatus algoritmien kompleksisuusanalyysiin (2012). Haettu 11. lokakuuta 2013. Arkistoitu alkuperäisestä 10. lokakuuta 2013. (Venäjän kieli)