"O" nagy és "o" kicsi
Az "O" nagy és az "o" kicsi ( és ) matematikai jelölések a függvények aszimptotikus viselkedésének (aszimptotikumának) összehasonlítására . A matematika különböző ágaiban használják őket, de legaktívabban a matematikai elemzésben , a számelméletben és a kombinatorikában , valamint a számítástechnikában és az algoritmusok elméletében . Az aszimptotika alatt egy függvény változásának természetét értjük , mivel argumentuma egy bizonyos pontra hajlik.
, " o small of " azt jelenti, hogy "végtelenül kicsi a " [1] -hez képest , figyelembe véve elhanyagolható . A "Big O" kifejezés jelentése alkalmazási területétől függ, de mindig nem növekszik gyorsabban, mint (a pontos definíciókat alább adjuk meg).
Különösen:
- az " algoritmus összetettsége " kifejezés azt jelenti, hogy az algoritmus bemeneti információinak mennyiségét jellemző paraméter növekedésével az algoritmus futási ideje nem növekszik gyorsabban, mint valamely állandóval megszorozva;
- a "függvény " o "kicsi a pont közelében lévő függvényből " kifejezés azt jelenti, hogy a k-hoz közelítve gyorsabban csökken, mint ( az arány nullára hajlamos).
Definíciók
Legyen és legyen két függvény, amely a pont valamely kiszúrt környezetében van definiálva , és ebben a szomszédságban nem tűnik el. Azt mondják:
- "O" nagyobb, mint amikor , ha van olyan állandó , hogy a pont valamelyik környékéről az egyenlőtlenség mindenre érvényes
;
- "o" kicsi az at -ből , ha van olyan pont szomszédsága , hogy az egyenlőtlenség mindenre érvényes
Vagyis az első esetben az arány a pont közelében van (vagyis felülről korlátos), a második esetben pedig nullára hajlik .
Megnevezés
Általában a " nagy ( kicsi) " kifejezést egyenlőség (illetve ) használatával írjuk .
Ez a jelölés nagyon kényelmes, de használata során némi körültekintést igényel (és ezért a legalapvetőbb tankönyvekben elkerülhető). A helyzet az, hogy ez nem a szokásos értelemben vett egyenlőség, hanem aszimmetrikus reláció .
Különösen lehet írni
(vagy ),
hanem kifejezések
(vagy )
értelmetlen.
Egy másik példa: ha igaz az
de
.
Bármely x igaz
,
vagyis egy végtelenül kicsi mennyiség korlátos, de
Az egyenlőségjel helyett módszertanilag helyesebb lenne a tagsági és befogadási jeleket, a megértést és a függvényhalmazok jelöléseként használni, vagyis a formában lévő jelölést.
vagy
helyett, ill.
és
A gyakorlatban azonban rendkívül ritka az ilyen rekord, főleg a legegyszerűbb esetekben.
E jelölések használatakor kifejezetten (vagy a szövegkörnyezetből nyilvánvalóan) meg kell adni, hogy mely szomszédságokról (egy- vagy kétoldalas; egész, valós, összetett vagy egyéb számokat tartalmazó) és milyen megengedett függvényhalmazokról van szó (mivel ugyanaz) a jelölést több változó függvényeihez, komplex változó függvényeihez, mátrixaihoz stb. használjuk.
Egyéb hasonló megnevezések
A következő jelöléseket használjuk
a függvényekre és a következőkre:
Kijelölés
|
Intuitív magyarázat
|
Meghatározás
|
|
felülről függvény határolja (konstans tényezőig) aszimptotikusan
|
|
|
alulról egy függvény határolja (konstans tényezőig) aszimptotikusan
|
|
|
alulról és felülről a függvény határolja aszimptotikusan
|
|
|
aszimptotikusan
dominál |
|
|
aszimptotikusan
dominál |
|
|
aszimptotikusan egyenértékű
|
|
hol van a pont kilyukadt környéke .
Alaptulajdonságok
Tranzitivitás
Reflexivitás
;
;
Szimmetria
Permutációs szimmetria
Egyéb
és ennek következtében
Aszimptotikus jelölés az egyenletekben
- Ha az egyenlet jobb oldala csak az aszimptotikus jelölést tartalmazza (például ), akkor az egyenlőségjel a halmazhoz való tagságot jelöli ( ).
- Ha az aszimptotikus jelölés egy egyenletben egy másik szituációban fordul elő, akkor azokat úgy kell kezelni, mintha bizonyos függvényeket helyettesítenének. Például, mint x → 0, a képlet azt jelenti, hogy , ahol egy olyan függvény, amelyről csak azt tudjuk, hogy a halmazhoz tartozik . Feltételezzük, hogy egy kifejezésben annyi ilyen függvény van, ahány aszimptotikus jelölés van benne. Például a - csak egy függvényt tartalmaz a .
- Ha az aszimptotikus jelölés az egyenlet bal oldalán található, akkor a következő szabályt alkalmazzuk:
bármilyen függvényt választunk (az előző szabály szerint) az egyenlet bal oldalán lévő aszimptotikus jelölés helyett, választhatunk függvényeket az egyenlet bal oldalán található aszimptotikus jelölés helyett. aszimptotikus jelölést (az előző szabály szerint) a jobb oldalon, hogy az egyenlet helyes legyen .
Például a bejegyzés azt jelenti, hogy bármely függvényhez van olyan függvény , amelyre a kifejezés igaz mindenre .
- Ezen egyenletek közül több kombinálható láncokká. Ebben az esetben minden egyenletet az előző szabálynak megfelelően kell értelmezni.
Például: . Megjegyzendő, hogy egy ilyen értelmezés magában foglalja a reláció teljesülését .
A fenti értelmezés az összefüggés teljesülését jelenti:
, ahol A , B , C olyan kifejezések, amelyek aszimptotikus jelölést tartalmazhatnak.
Használati példák
- at .
- at .
Amikor az egyenlőtlenség teljesül . Tehát tegyük .
Vegyük észre, hogy nem tehetjük , mivel és ezért ez az érték nagyobb, mint , egyetlen állandóra sem .
- A függvénynek van egy bizonyos mértékű növekedése .
Ennek bemutatásához el kell helyeznünk és . Persze lehet mondani, hogy ennek van rendje , de ez ennél gyengébb állítás .
- Bizonyítsuk be, hogy a függvénynek nem lehet sorrendje .
Tegyük fel, hogy vannak olyan állandók , amelyekre az egyenlőtlenség érvényes .
Akkor mindenkinek . De bármilyen értéket felvesz, tetszőlegesen nagyot, ha kellően nagy , tehát nincs olyan állandó , amely egyes nagyok közül minden nagyra dörzsölhetne .
- .
Az ellenőrzéshez csak tegye be . Akkor azért .
Történelem
Az "O" jelölés nagy, amelyet Paul Bachmann német matematikus vezetett be az 1894 -ben megjelent "Analytische Zahlentheorie" (Analitikai számelmélet) című könyvének második kötetében . Az "o kicsi" jelölést először egy másik német matematikus, Edmund Landau használta 1909 -ben ; mindkét elnevezés népszerűsítése az utóbbi munkáihoz is kapcsolódik, amelyek kapcsán Landau-szimbólumoknak is nevezik őket . Az elnevezés a német "Ordnung" (rend) szóból származik [2] .
Lásd még
Jegyzetek
- ↑ Shvedov I. A. A matematikai elemzés kompakt tanfolyama. 1. rész. Egy változó függvényei. - Novoszibirszk, 2003. - S. 43.
- ↑ D.E. Knuth. Nagy Omicron és nagy Omega és nagy Theta : Cikk . - ACM Sigact News, 1976. - V. 8 , 2. sz . - S. 18-24 . Az eredetiből archiválva: 2016. augusztus 15.
Irodalom
- D. Green, D. Knuth. Matematikai módszerek algoritmusok elemzéséhez. — Per. angolról. — M .: Mir, 1987. — 120 p.
- J. McConnell. A modern algoritmusok alapjai. - Szerk. 2 további - M . : Technosfera, 2004. - 368 p. — ISBN 5-94836-005-9 .
- John E. Savage. A számítások összetettsége. - M . : Factorial, 1998. - 368 p. — ISBN 5-88688-039-9 .
- V. N. Krupsky. Bevezetés a számítási komplexitásba. - M . : Factorial Press, 2006. - 128 p. — ISBN 5-88688-083-6 .
- Herbert S. Wilf. Algoritmusok és bonyolultságok .
- Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. 3. fejezet. Funkciónövekedés // Algoritmusok: konstrukció és elemzés = Introduction to Algorithms / Szerk. I. V. Krasikova. - 2. kiadás - M. : Williams, 2005. - S. 87-108. — ISBN 5-8459-0857-4 .
- Bugrov, Nikolsky. Felsőfokú matematika, 2. kötet.
- Dionysis Zindros. Bevezetés az algoritmusok komplexitáselemzésébe (2012). Letöltve: 2013. október 11. Az eredetiből archiválva : 2013. október 10.. (Orosz)