Trước tiên, bạn phải hiểu ý nghĩa của hàm f (n) là O (g (n)).
Định nghĩa chính thức là: * Một hàm f (n) được cho là O (g (n)) iff | f (n) | <= C * | g (n) | bất cứ khi nào n> k, trong đó C và k là hằng số. *
vì vậy cho f (n) = log cơ số a của n, trong đó a> 1 và g (n) = log cơ sở b của n, trong đó b> 1
LƯU Ý: Điều này có nghĩa là các giá trị a và b có thể là bất kỳ giá trị nào lớn hơn 1, ví dụ a = 100 và b = 3
Bây giờ chúng ta nhận được như sau: log cơ sở a của n được cho là O (log cơ sở b của n) iff | log cơ sở a của n | <= C * | log cơ số b của n | bất cứ khi nào n> k
Chọn k = 0, và C = log cơ số a của b.
Bây giờ phương trình của chúng ta trông giống như sau: | log cơ số a của n | <= log cơ số a của b * | log cơ số b của n | bất cứ khi nào n> 0
Để ý phía bên tay phải, chúng ta có thể thao tác phương trình: = log cơ số a của b * | log cơ số b của n | = | log cơ số b của n | * log cơ số a của b = | log cơ số a của b ^ (log cơ số b của n) | = | log cơ số a của n |
Bây giờ phương trình của chúng ta trông giống như sau: | log cơ số a của n | <= | log cơ số a của n | bất cứ khi nào n> 0
Phương trình luôn đúng cho dù các giá trị n, b hoặc a là bao nhiêu, ngoài các giới hạn a, b> 1 và n> 0. Vì vậy log cơ số a của n là O (log cơ số b của n) và vì a, b không quan trọng nên chúng ta có thể đơn giản bỏ qua chúng.
Bạn có thể xem video YouTube về nó tại đây: https://www.youtube.com/watch?v=MY-VCrQCaVw
Bạn có thể đọc một bài báo về nó tại đây: https://medium.com/@randerson112358/omitting-bases-in-logs-in-big-o-a619a46740ca
log n
ông ta có nghĩa là lôgarit tự nhiên. 2. Khi một nhà khoa học máy tính viếtlog n
anh ta có nghĩa là cơ số hai. 3. Khi một kỹ sư viếtlog n
, anh ta có nghĩa là cơ sở-ten. Những điều này thường đúng.