Làm thế nào để chứng minh rằng


11

Đây là một câu hỏi bài tập về nhà từ cuốn sách của Udi Manber. Bất kỳ gợi ý sẽ được tốt đẹp :)

Tôi phải thể hiện rằng:

n(log3(n))5=O(n1.2)

Tôi đã thử sử dụng Định lý 3.1 của cuốn sách:

c > 0 a > 1f(n)c=O(af(n)) (với , )c>0a>1

Thay thế:

(log3(n))5=O(3log3(n))=O(n)

nhưngn(log3(n))5=O(nn)=O(n2)O(n1.2)

Cảm ơn bạn đã giúp đỡ.


Những phương pháp bạn có thể sử dụng? hãy xem câu trả lời này nó có thể cung cấp cho bạn một số ý tưởng. Ngoài ra ở đây có rất nhiều thông tin hữu ích.
Ran G.

@RanG. điều này nên được đóng lại trong ánh sáng của câu hỏi được liên kết
Suresh

@Suresh Tôi không chắc. Tôi sợ nếu chúng ta không tràn ngập những câu hỏi như vậy (có lẽ sẽ phù hợp với Toán học hơn). Nhưng đó là một câu hỏi hợp lệ.
Ran G.

@RanG. Tôi đã thử giới hạn xin lỗi, nhưng không thành công ..
Andre Resende

@RanG.: Math.SE đã tràn ngập những câu hỏi này, chủ yếu được gắn thẻ "thuật toán".
Louis

Câu trả lời:


14

a=(30.2)

Lý do mà những gì bạn đã không làm là như sau. Các ràng buộc lớn-oh không chặt chẽ; trong khi logarit đến thứ năm thực sự là lớn - oh của các hàm tuyến tính, nó cũng là oh lớn của hàm gốc thứ năm. Bạn cần kết quả mạnh mẽ hơn (mà bạn cũng có thể nhận được từ định lý) để làm những gì bạn đang làm.


2
ϵ>0nlogcn=O(n1+ϵ)

@RanG. Vâng, đó là một hệ quả trực tiếp của định lý.
Patrick87

@AndreResende Nếu câu trả lời của tôi đã giúp bạn giải quyết vấn đề của mình và thật hợp lý, bạn có thể "chấp nhận" bằng cách sử dụng dấu kiểm màu xanh lá cây. Nó giúp người khác thấy những gì làm việc cho bạn và có thể giúp bạn có thêm trợ giúp trong tương lai. Tất nhiên, nếu bạn thích câu trả lời khác, hãy chờ đợi.
Patrick87

5

(log3(n))5O(n0.2)log3(n)O(n0.04)

α

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.