"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 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).
Erityisesti:
- ilmaus " algoritmin monimutkaisuus on " tarkoittaa, että algoritmin syöteinformaation määrää kuvaavan parametrin kasvaessa algoritmin ajoaika ei kasva nopeammin kuin kerrottuna jollain vakiolla;
- ilmaus "funktio on" o "pieni funktiosta pisteen läheisyydessä " tarkoittaa, että kun k:ta lähestytään , se pienenee nopeammin kuin (suhde pyrkii nollaan).
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ä:
- on "O" suurempi kuin milloin , jos on sellainen vakio , että kaikille jostain pisteen lähialueesta epäyhtälö pätee
;
- on "o" pieni arvosta at , jos jollakin on niin pisteytetty pisteen alue , että epätasa-arvo koskee
kaikkia
Toisin sanoen ensimmäisessä tapauksessa suhde on pisteen läheisyydessä (eli se on rajoitettu ylhäältä), ja toisessa tapauksessa se pyrkii nollaan pisteessä .
Nimitys
Yleensä lauseke " on suuri ( pieni) " kirjoitetaan käyttämällä yhtälöä (vastaavasti ).
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
(tai ),
vaan ilmaisuja
(tai )
merkityksetön.
Toinen esimerkki: jos se on totta
mutta
.
Mikä tahansa x on totta
,
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.
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 :
Nimitys
|
Intuitiivinen selitys
|
Määritelmä
|
|
ylhäältä rajoittuu funktiolla (vakiotekijään asti) asymptoottisesti
|
|
|
on alhaalta rajattu funktiolla (vakiotekijään asti) asymptoottisesti
|
|
|
funktion rajoittama alhaalta ja ylhäältä asymptoottisesti
|
|
|
hallitsee asymptoottisesti
|
|
|
hallitsee asymptoottisesti
|
|
|
vastaa asymptoottisesti
|
|
missä on pisteen puhjennut ympäristö .
Perusominaisuudet
Transitiivisuus
Reflexiivisyys
;
;
Symmetria
Permutaatiosymmetria
Muut
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ä ( ).
- 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 .
- 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 .
- 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ä .
Yllä oleva tulkinta merkitsee suhteen täyttymistä:
, jossa A , B , C ovat lausekkeita, jotka voivat sisältää asymptoottista merkintää.
Käyttöesimerkkejä
- osoitteessa .
- osoitteessa .
Kun eriarvoisuus täyttyy . Joten laitetaan .
Huomaa, että emme voi laittaa , koska ja siksi tämä arvo on suurempi kuin , millekään vakiolle .
- -funktiolla on jonkin verran kasvua .
Tämän osoittamiseksi meidän on asetettava ja . Voidaan tietysti sanoa, että sillä on järjestys , mutta tämä on sitä heikompi lausunto .
- Osoittakaamme, että funktiolla ei voi olla järjestystä .
Oletetaan, että on olemassa vakioita ja sellaisia, että epäyhtälö pätee kaikkiin .
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 .
- .
Tarkistaaksesi, laita . Sitten varten .
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)