Nüksü çözün


12

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

f(n)=f(n-1)+f(n-günlük⁡n)

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ük⁡n)2Ω(n/günlük⁡n)
— 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ük⁡günlük⁡n/günlük⁡n)günlük⁡nf(n)≤(1+günlük⁡n)f(n-günlük⁡n)n/günlük⁡n loglognf(n)≤(1+log⁡n)n/log⁡n=2O(nlog⁡log⁡n/log⁡n)log⁡log⁡n
— 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ük⁡n)f(n-2günlük⁡n)f(n)=2Θ(ngünlük⁡günlük⁡n/günlük⁡n)
— Emil Jeřábek

Yanıtlar:


14

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

f(n)=2Θ(ngünlük⁡günlük⁡n/günlük⁡n) .

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ük⁡n

f(n)=2f(n-günlük⁡n)+f(n-günlük⁡n-1)+...+f(n-2günlük⁡n)≥günlük⁡n⋅f(n-günlük⁡n) .
n/günlük⁡n2Ω(ngünlük⁡günlük⁡n/günlük⁡n)

Ü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ük⁡n

f(n)≤(günlük⁡n+1)⋅f(n-günlük⁡n) .
n/günlük⁡n2Ö(ngünlük⁡günlük⁡n/günlük⁡n)
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.