Tại sao


8

3n=2O(n) rõ ràng là đúng. Tôi nghĩ rằng đó là sai mặc dù vìphát triển nhanh hơn bất kỳ hàm số mũ nào với cơ sở là 2.3n

Làm thế nào là đúng?3n=2O(n)


1
Coi chừng lạm dụng ký hiệu!
Raphael

Thực sự tôi không thể hiểu nghĩa là gì? Đầu tiên tôi đổi nó thành , sau đó tôi lại thấy điều này là vô nghĩa. Câu hỏi IMO là vô nghĩa. 3n=2O(n)3n2O(n)

1
Đó là cực kỳ phổ biến để ghi cho những gì nên theo nghĩa chặt chẽ được f ( x ) O ( g ( x ) ) . Phổ biến đến mức nó thậm chí còn không được coi là lạm dụng ký hiệu. f(x)= =Ôi(g(x))f(x)Ôi(g(x))
David Richerby

Câu trả lời:


12

Với một số đại số (và thay đổi hằng số trong ), chúng ta thực sự có thể thay đổi các cơ sở.Ôi(n)

3n= =(2đăng nhập23)n= =2nđăng nhập23

là hằng số, n log 2 3 = O ( n ) . Vậy 3 n = 2 O ( n ) .đăng nhập23nđăng nhập23= =Ôi(n)3n= =2Ôi(n)

Tôi không chắc ý của bạn là gì khi " phát triển nhanh hơn bất kỳ hàm số mũ nào với cơ sở là 2". Tất nhiên là 2 n = o ( 3 n ) nhưng có vẻ như bạn muốn nói gì đó chung chung hơn. Tôi đoán là câu lệnh của bạn áp dụng cho một cái gì đó như O ( 3 n ) , trong đó bạn nhân cơ sở với một hằng số, trái ngược với 2 O ( n ) trong đó bạn nhân số theo cấp số nhân với hằng số.3n2n= =o(3n)Ôi(3n)2Ôi(n)


8

phát triển nhanh hơn bất kỳ hàm số mũ nào với cơ sở là 2 .3n2

Thật. Điều này ngụ ý rằng không thể đúng. Nhưng những gì bạn có ở đây là 2 O ( n ) .3n=O(2n)2O(n)

Nhớ lại rằng thực sự là một tập hợp các hàm, và nói đúng chúng ta nên viết 3 n2 O ( n ) (hoặc thậm chí ( n 3 n ) 2 O ( n n ) ). Phía bên tay phải không phải là hàm mũ của hàm, mà là hàm mũ của một tập hợp các hàm. Mở rộng định nghĩa của oh lớn:O(f(n))3n2O(n)(n3n)2O(nn)

2O(n)=2{fN,p,nN,f(n)pn}={(n2f(n))N,p,nN,f(n)pn}

Vì hàm số mũ đang tăng, nên chúng ta có thể loại bỏ bất đẳng thức ra khỏi hàm mũ:n2n

2O(n)={gN,p,nN,g(n)2pn}

Ngược lại với

O(2n)={gN,k,nN,g(n)k2n}

2O(n)O(2n)2pn=2p2nn03n2log232nN=0p=log233n2O(n)


4

3n=2O(n)O(n)

3n<2knlog2

nlog2(3n)<knlog2(2)

k>log2(3)

2kn3nk>log2(3)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.