Hai hàm , sao cho nhưng


7

Tiêu đề của câu hỏi thể hiện những gì tôi đang tìm kiếm - điều này là để giúp tôi hiểu rõ hơn các điều kiện tiên quyết cho Định lý phân cấp thời gian không xác định

Chẳng hạn, cuốn sách Arora-Barak giải thích định lý bằng cách sử dụng và - nhưng, tôi cũng có thể thấy rằng ! Vì vậy, tôi đang cố gắng hiểu rõ hơn thời gian "thêm" nào được đảm bảo bằng cách chỉ định rằng để trở thành một tập hợp con đúng của , , không phải ... g(n)=nG(n)=n1.5no(n1.5)NTIME(g(n))NTIME(G(n))g(n+1)=o(G(n)) g(n)=o(G(n))

Câu trả lời:


12

Một ví dụ là , .g(n)=22n1G(n)=22n

Chúng ta có , vì vậy .g(n)=G(n)g(n)=o(G(n))

Trong khi đó, tất nhiên, nên g (n + 1) = \ Theta (G (n)) , vì vậy g (n + 1) \ neq o (G (n))g(n+1)=G(n)g(n+1)=Θ(G(n))g(n+1)o(G(n))

Tại sao nhân đôi số mũ? Khi chúng ta thêm một vào , chúng ta muốn hiệu ứng lớn hơn một hằng số nhân (vì ký hiệu lớn ẩn số nhân, và do đó hằng số phụ gia). Chúng ta hãy làm cho nó đơn giản và nói rằng chúng ta muốn thêm 1 đến để có hiệu ứng đa thức đối với giá trị của . Khi bạn thêm một hằng số vào :nOng(n)n

  • một hàm tuyến tính được tăng bởi hằng số phụ gia

  • một hàm số mũ được tăng lên bởi một hằng số nhân

  • một hàm số mũ tăng gấp đôi đa thức (bằng lũy ​​thừa hai trong ví dụ của chúng tôi, do đó )g(n)2=G(n)

Chúng ta cũng có thể có ,, v.v., trong đó . Nói chung, chúng ta có thể cho , trong đó và là không tăng. Sau đó chúng tôi có:g(n)=nng(n)=n!G(n)=g(n1)g(n)=f(n)nf(n)=ω(1)f

limng(n)G(n)=limng(n)g(n+1)=limnf(n)nf(n+1)n+1limnf(n)nf(n)n+1=limn1f(n)=0

Vì vậy, chúng tôi đã hiển thị bằng cách sử dụng định nghĩa giới hạn (bước cuối cùng là vì ). Do đó, các hàm như và thậm chí trong đó là hàm Ackermann nghịch đảo, cũng sẽ thực hiện thủ thuật cho chúng ta.g(n)=o(G(n))f(n)=ω(1)(loglogn)nα(n)nα


Có ai biết nhỏ hơn hay đơn giản hơn , không sử dụng phác thảo này nhưng phù hợp với yêu cầu của OP không? gG
SamM

1
g(n)= =1 cho lẻ và cho chẵn . . ng(n)= =nnG(n)= =ng(n)
John L.

8

Lấyvà.g(n)=n!G(n)=(n+1)!

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.