Từ wikipedia, định nghĩa của ký hiệu O lớn:
nếu và chỉ khi có hằng số dương M sao cho với tất cả các giá trị đủ lớn của , f ( x ) nhiều nhất là M nhân với g ( x )
trong giá trị tuyệt đối. Đó là, f ( x ) ∈ O ( g ( x ) ) khi và chỉ khi tồn tại một số thực dương M và một số thực x 0 màxf(x)g(x)f(x)∈O(g(x))Mx0
|f(x)|<=M|g(x)|for allx>x0
Điều gì xảy ra cho các hàm không hội tụ (đến một hằng số cũng như vô hạn)?
Nhìn vào các hàm và g ( x ) = 10f(x)=|xsin(x)|g(x)=10
với mỗi , có một số x > x 0 , sao cho x = k π , do đó f ( x ) = 0 - vì vậy với mỗi M - M f ( x ) > g ( x ) sẽ sinh ra sai và g ( x )x0x>x0x=kπf(x)=0MMf(x)>g(x)g(x)∉O(f(x))
Tuy nhiên, thật dễ dàng để thấy rằng không bị giới hạn bởi bất kỳ liên tục là tốt, do đó cho mỗi M , x 0 , có một số x > x 0 mà f ( x ) < M g ( x ) cũng sẽ mang lại sai sự thật, và f ( x ) ∉ O ( g ( x ) )|xsin(x)|Mx0x>x0f(x)<Mg(x)f(x)∉O(g(x))
Lưu ý: đối với định nghĩa nếu O lớn cho phép chênh lệch không đổi tối đa giữa và g ( x ) , ý tưởng tương tự sẽ được áp dụng với g ( x ) = log ( x )Mf(x)g(x)g(x)=log(x)