phân tích thời gian chạy


8

Vì vậy, tôi biết rằng có nghĩa là logarit lặp, vì vậy = cho đến .loglog(3)(loglogloglog...)n1

Tôi đang cố gắng giải quyết như sau:

log(22n)

ít , ít hoặc củaoωΘ

log(n)2

Về các chức năng bên trong, lớn hơn nhiều so với , nhưng bình phương đang làm tôi thất vọng.log(22n)log(n)log(n)

Tôi biết rằng là , nhưng tôi không nghĩ rằng thuộc tính đó giữ cho logarit lặp.log(n)2O(n)

Tôi đã thử áp dụng phương thức chủ, nhưng tôi gặp rắc rối với các thuộc tính của hàm . Tôi đã thử đặt n thành max (tức là ), nhưng điều này không thực sự đơn giản hóa vấn đề.log(n)n=5

Có ai có bất cứ lời khuyên nào về cách tôi nên tiếp cận điều này?

Câu trả lời:


15

Nhớ lại rằng k>1, theo định nghĩa chúng ta có logk=log(logk)+1.

Bằng cách áp dụng định nghĩa hai lần, chúng ta thấy rằng log(22n)=logn+2. Bây giờ chúng ta có thể so sánhlogn+2(logn)2.


2

Hãy viết nó ra và xem những gì chúng ta nhận được. Để theo dõi số lượng nhật ký, tôi sẽ đăng ký chúng; Tôi biết đó thường là cơ sở, nếu bất cứ ai có ý tưởng tốt hơn hãy cho tôi biết hoặc chỉnh sửa nó trong:

log(22n)=log1(log2(...logk(22n)...))=log1...logk1(2nlogk(2))=log1...logk2(logk1(2n)+logk1logk(2)))=log1...logk2(nlogk1(2)+logk1logk(2)))log1...logk2(nlogk1(2))=log1...logk2(n+logk1(2))log1...logk2(n)
Vì chúng tôi đang tìm kiếm lớn n, Tôi đã bỏ các thuật ngữ phụ gia log(log(2))0.3665log(2)0.693.

Điều này cho thấy rằng nếu log(22n)=k, sau đó log(n)k2hoặc kết hợp những thứ này,

log(22n)log(n)+2

Cái lớn-Θs là giống hệt nhau, và như được chỉ ra trong các ý kiến, nếu cơ sở của logarit và sức mạnh là như nhau, các phương trình là giống hệt nhau.


1
Theo định nghĩa logn=log(log(n))+1, vì vậy kết quả của bạn là ngay lập tức. Hơn thế nữa,log(22n)log(n)+2là chính xác như nhau, không chỉ là xấp xỉ.
Zach Langley

Trong big-theta, chắc chắn. Nhưng có một bằng chứng về điều đó cho số lượng nhỏ hơn và tất cả các cơ sở?
Kevin

Cũng thế đăng nhập*(đăng nhập(22n))đăng nhập*(2nđăng nhập(2)), không "chính xác như" như bạn nói, ngoại trừ trong cơ sở 2.
Kevin

Điểm lấy; Tôi đã giả sử các bản ghi là cơ sở 2.
Zach Langley

Tôi hiểu, vì tôi là một chuyên gia vật lý mà tôi thường cho là cơ sở etrừ khi có quy định khác. (CS cũng vậy, nhưng Vật lý đến trước khi có nhật ký.)
Kevin
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.