O jelölés

Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye.
Egy példa az ordó-jelölés használatára: f(x) ∈ O(g(x)) vagyis létezik egy c > 0 és létezik egy x0 úgy, hogy f(x) < cg(x), ha x > x0.

Az Edmund Landautól származó ordó-jelölés (O jelölés) az analízisben és alkalmazásaiban (valószínűségszámítás, analitikus számelmélet, számításelmélet) függvények becslését megkönnyítő jelölésmód.

Nagy ordó

Ha f {\displaystyle f} és g {\displaystyle g} valós vagy természetes számokon értelmezett függvények, amelyeknek nagy x helyeken felvett értékeit, vagy éppen x [ a , b ] {\displaystyle x\in [a,b]} (a,b valós számok) melletti viselkedését vizsgáljuk, akkor f ( x ) = O ( g ( x ) ) {\displaystyle f(x)=O(g(x))} azt jelenti, hogy | f ( x ) | C g ( x ) {\displaystyle |f(x)|\leq Cg(x)} teljesül alkalmas C valós konstansra a megadott helyen. Kiejtése: „ f ( x ) {\displaystyle f(x)} egyenlő (nagy) ordó g ( x ) {\displaystyle g(x)} ”. Ezt leggyakrabban hibatagok menet közbeni becslésére alkalmazzuk, például ( x + 1 ) 2 = x 2 + O ( x ) {\displaystyle (x+1)^{2}=x^{2}+O(x)} x {\displaystyle x\to \infty } mellett, hiszen a hibatag 2 x + 1 {\displaystyle 2x+1} , legfeljebb 3x minden x 1 {\displaystyle x\geq 1} -re. Hasonlóképpen írható például e x = 1 + x + O ( x 2 ) {\displaystyle e^{x}=1+x+O(x^{2})} , ahol x 0 {\displaystyle x\to 0} .

Tulajdonságok

Ha egy f függvény felírható mint véges sok függvény összege, akkor a növekedési ütemet a leggyorsabban növekvő határozza meg. Például:

f ( n ) = 9 log n + 5 ( log n ) 3 + 3 n 2 + 2 n 3 = O ( n 3 ) , ahogy  n . {\displaystyle f(n)=9\log n+5(\log n)^{3}+3n^{2}+2n^{3}=O(n^{3})\,,\qquad {\text{ahogy }}n\to \infty \,\!.}

Szorzat

f 1 O ( g 1 )  és  f 2 O ( g 2 ) f 1 f 2 O ( g 1 g 2 ) {\displaystyle f_{1}\in O(g_{1}){\text{ és }}f_{2}\in O(g_{2})\,\Rightarrow f_{1}f_{2}\in O(g_{1}g_{2})\,}
f O ( g ) O ( f g ) {\displaystyle f\cdot O(g)\subset O(fg)}

Összeg

f 1 O ( g 1 )  és  f 2 O ( g 2 ) f 1 + f 2 O ( | g 1 | + | g 2 | ) {\displaystyle f_{1}\in O(g_{1}){\text{ és }}f_{2}\in O(g_{2})\,\Rightarrow f_{1}+f_{2}\in O(|g_{1}|+|g_{2}|)\,}
Ami azt jelenti, hogy f 1 O ( g )  and  f 2 O ( g ) f 1 + f 2 O ( g ) {\displaystyle f_{1}\in O(g){\text{ and }}f_{2}\in O(g)\Rightarrow f_{1}+f_{2}\in O(g)} .
Ha f és g pozitív függvények, akkor f + O ( g ) O ( f + g ) {\displaystyle f+O(g)\in O(f+g)}

Konstanssal való szorzás

Legyen k egy konstans. Ekkor:
  O ( k g ) = O ( g ) {\displaystyle \ O(kg)=O(g)} ha k nem nulla.
f O ( g ) k f O ( g ) . {\displaystyle f\in O(g)\Rightarrow kf\in O(g).}

Kapcsolódó jelölések

Kis ordó

Ha nemcsak | f ( x ) | C g ( x ) {\displaystyle |f(x)|\leq Cg(x)} , de f ( x ) / g ( x ) 0 {\displaystyle f(x)/g(x)\to 0} is teljesül a megadott határátmenetben, azt f ( x ) = o ( g ( x ) ) {\displaystyle f(x)=o(g(x))} -szel jelöljük és azt mondjuk, hogy „ f ( x ) {\displaystyle f(x)} egyenlő kis ordó g ( x ) {\displaystyle g(x)} ”. Eszerint például x 2 = o ( x 3 ) {\displaystyle x^{2}=o(x^{3})} x {\displaystyle x\to \infty } mellett, vagy log n ! = ( 1 + o ( 1 ) ) n log n {\displaystyle \log n!=(1+o(1))n\log n} szintén n {\displaystyle n\to \infty } esetén.

Omega

Ha nem felülről, hanem alulról adunk becslést, azt omegával jelöljük. Eszerint f ( x ) = Ω ( g ( x ) ) {\displaystyle f(x)=\Omega (g(x))} azt jelenti, hogy a megadott helyeken f ( x ) > c g ( x ) {\displaystyle f(x)>cg(x)} teljesül alkalmas c > 0 {\displaystyle c>0} konstansra.

Theta

Ha az f , g {\displaystyle f,g} függvényekre f ( x ) = O ( g ( x ) ) {\displaystyle f(x)=O(g(x))} és g ( x ) = Ω ( f ( x ) ) {\displaystyle g(x)=\Omega (f(x))} is teljesül, azt f ( x ) = θ ( g ( x ) ) {\displaystyle f(x)=\theta (g(x))} -szel jelöljük. Így például Csebisev tétele a prímszámok számáról így fogalmazható:

π ( x ) = θ ( x log x ) . {\displaystyle \pi (x)=\theta \left({\frac {x}{\log x}}\right).}

A theta-jelölés helyett használják az f ( x ) g ( x ) {\displaystyle f(x)\asymp g(x)} jelölést is.

Vinogradov-szimbólum

Vinogradov vezette be f ( x ) g ( x ) {\displaystyle f(x)\ll g(x)} -t f ( x ) = O ( g ( x ) ) {\displaystyle f(x)=O(g(x))} jelölésére.

Fordítás

Ez a szócikk részben vagy egészben a Big O notation című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap