Ordo

Se även ordo (palats).

Ordo (latin för ordning) är ett begrepp inom matematik och datavetenskap och används för ge ett mått på hur tung en term är. Till exempel betecknar O(n2) och O(en) något som växer lika fort som n2 respektive en då n ökar. Inom datavetenskap, särskilt komplexitetsteori, används det för att beskriva algoritmers effektivitet.

Definition

Stora ordo definieras som b ( x ) x a = O ( x a ) {\displaystyle b(x)\cdot x^{a}=O(x^{a})} , där b ( x ) {\displaystyle b(x)} är en begränsad funktion i en omgivning nära origo.

Lilla ordo definieras som b ( x ) x a = o ( x a ) {\displaystyle b(x)\cdot x^{a}=o(x^{a})} , där b ( x ) 0 {\displaystyle b(x)\rightarrow 0} i en omgivning nära origo. Värt att notera är att lilla ordo kan ses som ett specialfall av stora ordo.

Användningsområden

Inom matematik används ordo för olika typer av uppskattningar. Stora ordo används för att bestämma förkortade Taylorserier som är centralt vid beräkning av gränsvärden. Ordo används där för att bestämma resttermen. Med ökande ordo minskar felet vilket innebär att man kan utveckla någonting till önskad felmarginal. (Forsling och Neymark 2004. Matematisk analys, en variabel). Om vi tar funktionen cos ( x ) {\displaystyle \cos(x)} till exempel, och gör en Maclaurinutveckling:

cos ( x ) = 1 x 2 2 ! + x 4 4 ! + O ( x 6 ) {\displaystyle \cos(x)=1-{\frac {x^{2}}{2!}}+{\frac {x^{4}}{4!}}+O(x^{6})}

Detta kan alltså tolkas som att cos ( x ) ( 1 x 2 2 ! + x 4 4 ! ) = O ( x 6 ) {\displaystyle \cos(x)-(1-{\frac {x^{2}}{2!}}+{\frac {x^{4}}{4!}})=O(x^{6})} . I detta fall visar termen att skillnaden mellan polynomutvecklingen och funktionen i närheten av x=0 växer som x6. Den säger dock inget om hur stor skillnaden faktiskt är; den skulle kunna vara mycket liten eller helt dominerande.

Lilla ordo kan användas för att beskriva differentierbarhetsrelationen för funktioner med flera variabler [1].

Räkneregler för ordo

Värt att notera är att både lilla och stora ordo har samma räkneregler.

Generellt

O ( c x a ) = O ( x a ) {\displaystyle O(c\cdot x^{a})=O(x^{a})} , där c {\displaystyle c} är en konstant.
lim x 0 O ( x a ) 0 {\displaystyle \lim _{x\to 0}O(x^{a})\rightarrow 0} , där a > 0. {\displaystyle a>0.}
lim x 0 O ( x a ) {\displaystyle \lim _{x\to 0}O(x^{a})\rightarrow \infty } , där a < 0. {\displaystyle a<0.}

Generellt gäller även att

O ( z a ) = O ( x a b ) {\displaystyle O(z^{a})=O(x^{a\cdot b})} z = x b . {\displaystyle z=x^{b}.}

Exempelvis när man gör maclaurinutveckling av funktionen sin x² till 4:e ordningen.

sin x 2 = x 2 ( x 2 ) 3 3 ! + O ( ( x 2 ) 5 ) = x 2 x 6 3 ! + O ( x 10 ) {\displaystyle \sin x^{2}=x^{2}-{\frac {(x^{2})^{3}}{3!}}+O((x^{2})^{5})=x^{2}-{\frac {x^{6}}{3!}}+O(x^{10})} x 0.   {\displaystyle x\rightarrow 0.\ }

Multiplikation

Under förutsättningen att x {\displaystyle x} är nära 0 tillämpas följande räkneregler:

O ( x a ) O ( x b ) = O ( x a + b ) {\displaystyle O(x^{a})\cdot O(x^{b})=O(x^{a+b})}
x b O ( x a ) = O ( x a + b ) {\displaystyle x^{b}\cdot O(x^{a})=O(x^{a+b})}
c O ( x a ) = O ( x a ) {\displaystyle c\cdot O(x^{a})=O(x^{a})}

Detta medför att

O ( x a ) = O ( x a ) {\displaystyle -O(x^{a})=O(x^{a})\,}

eftersom man kan skriva c = 1 {\displaystyle c=-1}

Addition

Addition av stora ordo ger

O ( x a ) + O ( x b ) = O ( x a ) ,   a b , = b 1 ( x )   x a + b 2 ( x )   x b = x a ( b 1 ( x ) + b 2 ( x )   x b a ) {\displaystyle O(x^{a})+O(x^{b})=O(x^{a}),\ a\leq b,=b_{1}(x)\ x^{a}+b_{2}(x)\ x^{b}=x^{a}(b_{1}(x)+b_{2}(x)\ x^{b-a})}

Eftersom ( b 1 ( x ) + b 2 ( x ) x b a ) {\displaystyle (b_{1}(x)+b_{2}(x)x^{b-a})} är en begränsad funktion leder det till att x b {\displaystyle x^{b}} innesluts i x a {\displaystyle x^{a}}

Subtraktion

Subtraktion av stora ordo ger

O ( x a ) O ( x b ) = O ( x a ) , a < b {\displaystyle O(x^{a})-O(x^{b})=O(x^{a}),a<b}

Eftersom Δ 1 {\displaystyle \Delta _{1}} ger att O ( x a ) + ( 1 ) O ( x b ) = O ( x a ) + O ( x b ) = O ( x a ) ,   a < b {\displaystyle O(x^{a})+(-1)\cdot O(x^{b})=O(x^{a})+O(x^{b})=O(x^{a}),\ a<b}

Värt att notera är att differensen när b = a {\displaystyle b=a} inte är 0.

O ( x a ) O ( x a ) = O ( x a ) {\displaystyle O(x^{a})-O(x^{a})=O(x^{a})}

Detta kan förklaras på samma sätt som ovan:

O ( x a ) O ( x a ) = O ( x a ) + ( 1 ) O ( x a ) = O ( x a ) {\displaystyle O(x^{a})-O(x^{a})=O(x^{a})+(-1)\cdot O(x^{a})=O(x^{a})} [2].

Relaterade notationer

Notation I ord Definition
f ( n ) O ( g ( n ) ) {\displaystyle f(n)\in {\mathcal {O}}(g(n))} f {\displaystyle f} växer högst lika snabbt som g {\displaystyle g} ( C > 0 ) , n 0 : ( n > n 0 ) | f ( n ) | < | C g ( n ) | {\displaystyle \exists (C>0),n_{0}:\forall (n>n_{0})\;|f(n)|<|Cg(n)|}
f ( n ) Ω ( g ( n ) ) {\displaystyle f(n)\in \Omega (g(n))} f {\displaystyle f} växer minst lika snabbt som g {\displaystyle g} ( C > 0 ) , n 0 : ( n > n 0 ) | C g ( n ) | < | f ( n ) | {\displaystyle \exists (C>0),n_{0}:\forall (n>n_{0})\;|Cg(n)|<|f(n)|}
f ( n ) Θ ( g ( n ) ) {\displaystyle f(n)\in \Theta (g(n))} f {\displaystyle f} växer lika snabbt som g {\displaystyle g} ( C , C > 0 ) , n 0 : ( n > n 0 ) | C g ( n ) | < | f ( n ) | < | C g ( n ) | {\displaystyle \exists (C,C'>0),n_{0}:\forall (n>n_{0})\;|Cg(n)|<|f(n)|<|C'g(n)|}
f ( n ) o ( g ( n ) ) {\displaystyle f(n)\in o(g(n))} f {\displaystyle f} växer långsammare än g {\displaystyle g} ( C > 0 ) , n 0 : ( n > n 0 ) | f ( n ) | < | C g ( n ) | {\displaystyle \forall (C>0),\exists n_{0}:\forall (n>n_{0})\;|f(n)|<|Cg(n)|}
f ( n ) ω ( g ( n ) ) {\displaystyle f(n)\in \omega (g(n))} f {\displaystyle f} växer snabbare än g {\displaystyle g} ( C > 0 ) , n 0 : ( n > n 0 ) | C g ( n ) | < | f ( n ) | {\displaystyle \forall (C>0),\exists n_{0}:\forall (n>n_{0})\;|Cg(n)|<|f(n)|}
f ( n ) {\displaystyle f(n)} {\displaystyle \sim } g ( n ) {\displaystyle g(n)} asymptotiskt lika lim n f ( n ) g ( n ) = 1 {\displaystyle \lim _{n\to \infty }{\frac {f(n)}{g(n)}}=1}

Se även

Referenser

  1. ^ 1933-, Persson, Arne, (2005). Analys i flera variabler (3., [omarb.] uppl). Studentlitteratur. ISBN 9789144038698. OCLC 186655079. https://www.worldcat.org/oclc/186655079 
  2. ^ 1958-, Forsling, Göran, (2011). Matematisk analys : en variabel (2., [utök. och rev.] uppl). Liber. ISBN 9789147100231. OCLC 760982980. https://www.worldcat.org/oclc/760982980 
  3. ^ Ordo : organ för TLTH på LIBRIS.