Nüksü çözün


12

Aşağıdaki tekrarlama ilişkisini nasıl çözebilirim?

f(n)=f(n-1)+f(n-günlükn)

5
denerseniz ne elde edersiniz ? alt sınırına sahip olacağınız anlaşılıyor . 2 Ω ( n / log n )f(n)=2f(n-günlükn)2Ω(n/günlükn)
Chandra Chekuri

2
@ChandraChekuri Oh, bu harika! Üstte üst sınırı var : yineleme kez kullanıyoruz ve . Sonra bu kez uygulanır ve . Bu yüzden üst sınır ve alt sınır arasındaki boşluk, üssünde sadece . Bu aslında benim amacım için yeterli, ama birisinin boşluğu istediği ve kapatabildiği durumda soruyu açık bırakacağım. Çok teşekkür ederim Chandra! log n f ( n ) ( 1 + log n ) f ( n - log n ) n / log n f ( n ) ( 1 + log n ) n / log n = 2 O ( n günlük kaydı n /2Ö(ngünlükgünlükn/günlükn)günlüknf(n)(1+günlükn)f(n-günlükn)n/günlükn loglognf(n)(1+logn)n/logn=2O(nloglogn/logn)loglogn
mobius günberi

4
Aynı hile değerini verir , bu nedenle . f ( n ) = 2 Θ ( n log günlüğü n / log n )f(n)(günlükn)f(n-2günlükn)f(n)=2Θ(ngünlükgünlükn/günlükn)
Emil Jeřábek

Yanıtlar:


14

@Chandra, @Emil ve ben yorumdaki soruyu çözdüm. Çözüm

f(n)=2Θ(ngünlükgünlükn/günlükn) .

Alt sınırı görmek için, yineleme tanımını kez uygulayın, Bu eşitsizliği kez kullanın ve çözümün olduğunu anladık .f ( n ) = 2 f ( n - log n ) + f ( n - log n - 1 ) + + f ( n - 2 log n ) log n f ( n - log n ) . n / log n 2 Ω ( n günlük kaydı n /günlükn

f(n)=2f(n-günlükn)+f(n-günlükn-1)+...+f(n-2günlükn)günlüknf(n-günlükn) .
n/günlükn2Ω(ngünlükgünlükn/günlükn)

Üst sınırı elde etmek için tekrarını kullanın ve o Bu eşitsizliği kez kullanın ve çözümün .günlükn

f(n)(günlükn+1)f(n-günlükn) .
n/günlükn2Ö(ngünlükgünlükn/günlükn)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.