„O” mare și „o” mic
„O” mare și „o” mic ( și ) sunt notații matematice pentru compararea comportamentului asimptotic (asimptotice) al funcțiilor . Ele sunt utilizate în diferite ramuri ale matematicii, dar cel mai activ - în analiza matematică , teoria numerelor și combinatorică , precum și în informatică și teoria algoritmilor . Asimptotica este înțeleasă ca natura modificării unei funcții, deoarece argumentul acesteia tinde către un anumit punct.
, " o mic de " înseamnă " infinit mic în ceea ce privește " [1] , neglijabil când se consideră . Semnificația termenului „O mare” depinde de domeniul său de aplicare, dar nu crește întotdeauna mai repede decât (definițiile exacte sunt date mai jos).
În special:
- Expresia „ complexitatea algoritmului este ” înseamnă că, odată cu o creștere a parametrului care caracterizează cantitatea de informații de intrare a algoritmului, timpul de rulare a algoritmului nu va crește mai repede decât înmulțit cu o constantă;
- expresia „funcția este” o „mică a funcției în vecinătatea punctului ” înseamnă că pe măsură ce k este apropiat , acesta scade mai repede decât (raportul tinde spre zero).
Definiții
Fie și două funcții definite într-o vecinătate perforată a punctului și în această vecinătate nu dispare. Ei spun că:
- este „O” mai mare decât atunci când , dacă există o astfel de constantă încât pentru toți dintr-o vecinătate a punctului inegalitatea este valabilă
;
- este „o” mic de la , dacă pentru oricare există o vecinătate atât de perforată a punctului încât inegalitatea este valabilă
pentru toate
Cu alte cuvinte, în primul caz, raportul se află în vecinătatea punctului (adică este mărginit de sus), iar în al doilea caz, tinde spre zero la .
Denumire
De obicei, expresia „ este mare ( mică) din „ este scrisă folosind egalitatea (respectiv, ).
Această notație este foarte convenabilă, dar necesită o anumită atenție în utilizarea sa (și, prin urmare, poate fi evitată în cele mai elementare manuale). Cert este că aceasta nu este egalitate în sensul obișnuit, ci o relație asimetrică .
În special, se poate scrie
(sau ),
ci expresii
(sau )
fără înţeles.
Un alt exemplu: dacă este adevărat că
dar
.
Pentru orice x este adevărat
,
adică o mărime infinitezimală este mărginită, dar
În loc de semnul egal, ar fi mai corect din punct de vedere metodologic să se utilizeze semnele de apartenență și includere, înțelegând și ca desemnări pentru seturi de funcții, adică folosind notația sub forma
sau
în loc de, respectiv,
și
Cu toate acestea, în practică, o astfel de înregistrare este extrem de rară, mai ales în cele mai simple cazuri.
Atunci când se utilizează aceste notații, trebuie să se precizeze în mod explicit (sau evident din context) care vecinătăți (uni sau cu două fețe; care conțin numere întregi, reale, complexe sau alte numere) și ce seturi admisibile de funcții sunt în discuție (deoarece aceleași notația este utilizată în raport cu funcțiile mai multor variabile, cu funcțiile unei variabile complexe, cu matrice etc.).
Alte denumiri similare
Următoarea notație este utilizată
pentru funcții și pentru :
Desemnare
|
Explicație intuitivă
|
Definiție
|
|
este mărginită de sus de o funcție (până la un factor constant) asimptotic
|
|
|
este mărginită de jos de o funcție (până la un factor constant) asimptotic
|
|
|
mărginit de jos și de sus de funcție asimptotic
|
|
|
domină asimptotic
|
|
|
domină asimptotic
|
|
|
este echivalent asimptotic
|
|
unde este vecinătatea perforată a punctului .
Proprietăți de bază
Tranzitivitate
Reflexivitate
;
;
Simetrie
Simetria permutației
Altele
si, in consecinta,
Notație asimptotică în ecuații
- Dacă partea dreaptă a ecuației conține doar notația asimptotică (de exemplu ), atunci semnul egal denotă apartenența la mulțime ( ).
- Dacă notația asimptotică apare într-o ecuație în altă situație, acestea sunt tratate ca înlocuind unele funcții pentru ele. De exemplu, ca x → 0, formula înseamnă că , unde este o funcție despre care se știe doar că aparține mulțimii . Se presupune că există atâtea astfel de funcții într-o expresie câte notații asimptotice sunt în ea. De exemplu, - conține o singură funcție din .
- Dacă notația asimptotică apare în partea stângă a ecuației, se folosește următoarea regulă:
orice funcții alegem (conform regulii anterioare) în loc de notația asimptotică din partea stângă a ecuației, putem alege funcții în loc de notație asimptotică (conform regulii anterioare) pe partea dreaptă, astfel încât ecuația să fie corectă .
De exemplu, intrarea înseamnă că pentru orice funcție , există o funcție astfel încât expresia să fie adevărată pentru toate .
- Mai multe dintre aceste ecuații pot fi combinate în lanțuri. Fiecare dintre ecuațiile din acest caz trebuie interpretată în conformitate cu regula anterioară.
De exemplu: . Rețineți că o astfel de interpretare implică îndeplinirea relației .
Interpretarea de mai sus implică îndeplinirea relației:
, unde A , B , C sunt expresii care pot conține notație asimptotică.
Exemple de utilizare
- la .
- la .
Când inegalitatea este îndeplinită . Deci hai sa punem .
Rețineți că nu putem pune , deoarece și, prin urmare, această valoare este mai mare decât , pentru orice constantă .
- Funcția pentru are un grad de creștere .
Pentru a arăta acest lucru, trebuie să punem și . Se poate spune, desigur, că are ordine , dar aceasta este o afirmație mai slabă decât asta .
- Să demonstrăm că funcția pentru nu poate avea ordinea .
Să presupunem că există constante și astfel încât inegalitatea este valabilă pentru toți .
Apoi pentru toți . Dar capătă orice valoare, arbitrar mare, pentru suficient de mare , așa că nu există o astfel de constantă care ar putea majora pentru toate marile dintre unele .
- .
Pentru a verifica, pune doar . Apoi pentru .
Istorie
Notația „O” este mare, introdusă de matematicianul german Paul Bachmann în al doilea volum al cărții sale „Analytische Zahlentheorie” (Teoria analitică a numerelor), publicată în 1894 . Notația „o mic” a fost folosită pentru prima dată de un alt matematician german, Edmund Landau , în 1909 ; popularizarea ambelor denumiri este, de asemenea, legată de lucrările acestuia din urmă, în legătură cu care sunt numite și simboluri Landau . Denumirea provine de la cuvântul german „Ordnung” (ordine) [2] .
Vezi și
Note
- ↑ Shvedov I. A. Curs compact de analiză matematică. Partea 1. Funcțiile unei variabile. - Novosibirsk, 2003. - S. 43.
- ↑ D.E. Knuth. Omicron mare și Omega mare și Theta mare : articol . - ACM Sigact News, 1976. - V. 8 , Nr. 2 . - S. 18-24 . Arhivat din original pe 15 august 2016.
Literatură
- D. Green, D. Knuth. Metode matematice pentru analiza algoritmilor. — Trans. din engleza. — M .: Mir, 1987. — 120 p.
- J. McConnell. Fundamentele algoritmilor moderni. - Ed. 2 suplimentare - M . : Technosfera, 2004. - 368 p. — ISBN 5-94836-005-9 .
- John E. Sălbatic. Complexitatea calculelor. - M . : Factorial, 1998. - 368 p. — ISBN 5-88688-039-9 .
- V. N. Krupsky. O introducere în complexitatea computațională. - M . : Presa factorială, 2006. - 128 p. — ISBN 5-88688-083-6 .
- Herbert S. Wilf. Algoritmi și complexități .
- Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. Capitolul 3. Creșterea funcțiilor // Algoritmi: construcție și analiză = Introduction to Algorithms / Ed. I. V. Krasikova. - Ed. a II-a. - M. : Williams, 2005. - S. 87-108. — ISBN 5-8459-0857-4 .
- Bugrov, Nikolsky. Matematică superioară, volumul 2.
- Dionysis Zindros. Introducere în analiza complexității algoritmilor (2012). Consultat la 11 octombrie 2013. Arhivat din original pe 10 octombrie 2013. (Rusă)