Giải quyết mối quan hệ tái phát


8

Tôi muốn chứng minh rằng độ phức tạp thời gian của một thuật toán là đa bội trong quy mô đầu vào.

Mối quan hệ tái phát của thuật toán này là , nơi .T(2n)T(n)+T(na)a(0,1)

Có vẻ nhưT(n)logβn đối với một số phụ thuộc vào một . Nhưng tôi không thể chứng minh sự bất bình đẳng này. Làm thế nào để giải quyết mối quan hệ tái phát này?βa

Tôi chỉ muốn có được một polylogarithmic trên ràng buộc trong n.


1
, tôi giả sử? Ngoài ra, bạn đã kiểm tracâu hỏi tham khảocủa chúng tôi? Tôi không nghĩ rằng trường hợp cụ thể mà bạn hỏi về được trình bày rõ ràng ở đó nhưng có rất nhiều kỹ thuật được mô tả. một<1
David Richerby

1
Không có định lý "chính" cho loại này mà tôi biết; cf câu hỏi này của tôicái này . (cc @DavidR Richby)
Raphael

Câu trả lời:


4

Dự đoán của bạn là sai. Trong thực tế, nó không phải là khó khăn để chứng minh rằng giả sử cho tất cả n > 0 , sau đó T ( n ) = Ω ( log k n ) cho tất cả k . Thật vậy, để giữ được điều này, chúng ta cần có n đủ lớn, chúng ta sẽ có ( 1 + a k ) log k n = log k n + log k n alogT(n)>0n>0T(n)= =Ω(đăng nhậpkn) kn hoặc k

(1+mộtk)đăng nhậpkn= =đăng nhậpkn+đăng nhậpknmộtđăng nhậpk(2n),
, nắm giữ càng lâu càng[k1+mộtkkđăng nhậpnđăng nhậpn+đăng nhập2, và đặc biệt chonđủ lớn.[1+mộtkk-1]đăng nhậpnđăng nhập2n

Thứ tự tăng trưởng chính xác của gì? Để thử và tìm hiểu, hãy viết S ( n ) = T ( 2 n ) . Sự tái phát bây giờ trở thành S ( n + 1 ) = S ( n ) + S ( a n ) . Đối với n lớn , chúng ta sẽ mong S ( n + 1 ) - S ( n ) rất gần với ST(n)S(n)= =T(2n)

S(n+1)= =S(n)+S(mộtn).
nS(n+1)-S(n) , và do đó heuristically chúng tôi hy vọng rằng S thỏa mãn S ' ( n ) = S ( một n ) . Phương trình này có vẻ hơi khó khăn để giải quyết, nhưng một giải pháp gần đúng là S ( n ) = n Θ ( log n ) . Thay trở lại, chúng ta suy ra rằng thứ tự của sự tăng trưởng của T ( n ) nên một cái gì đó giống như ( log n ) Θ ( log log n )S'(n)SS'(n)= =S(mộtn)S(n)= =nΘ(đăng nhậpn)T(n)(đăng nhậpn)Θ(đăng nhậpđăng nhậpn).

đăng nhậpk(2n)= =(đăng nhập2+đăng nhậpn)k

@QiangLi Cảm ơn bạn đã phát hiện ra lỗi. Giới hạn dưới không giữ, tuy nhiên, một khi đối số được sửa đổi phù hợp.
Yuval Filmus
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.