sağlayan iki


19

İki fonksiyon f,g:R+R+ tatmin edici:

  1. süreklidir;f,g
  2. monoton olarak artmaktadır;f,g
  3. ve g O ( f ) .fO(g)gO(f)

2
Bu tür işlevlerin bulunma ihtimalini düşündünüz mü?
jmite

Her iki logaritmik üstel ise, f = O ( g ) veya g = O ( f ) . Uygulamada karşılaşılan işlevlerin çoğu bu formdadır. f,gf=O(g)g=O(f)
Yuval Filmus

Yanıtlar:


16

Bu tür işlevler için birçok örnek vardır. Belki de böyle bir örneği nasıl alacağınızı anlamanın en kolay yolu, onu manuel olarak oluşturmaktır.

Gerçek sayılara sürekli olarak tamamlanabildikleri için doğal sayılar üzerindeki işlevle başlayalım.

İyi bir yol sağlamak için ve g O ( f ) için alternatif büyüklükte siparişlerinin arasındadır. Örneğin,fO(g)gO(f)

f(n)={nn is oddn2n is even

Sonra biz olabilirdi oran ve eşitler üzerinde ters davranırlar. Ancak, bu sizin için işe yaramaz , çünkü bu işlevler monoton olarak artmaz .g

Bununla birlikte, seçimi biraz keyfi idi ve monotonluğa sahip olacak şekilde büyüklükleri arttırabiliriz. Bu şekilde, şu sonuçları bulabiliriz:n,n2

, ve g ( n ) = { n 2 , n - 1 , n  tek sayı n, 2 , n , n  olduğunu bilef(n)={n2nn is oddn2n1n is eveng(n)={n2n1n is oddn2nn eşit

Açıkçası bunlar monoton işlevlerdir. Ayrıca, , tek tamsayılar, çünkü ön gibi davranır , n 2 , n ise gr gibi davranır , n 2 , n - 1 = n- 2 , n / n = O ( n, 2 , n ) , ve tam tersi.f(n)O(g(n))fn2ngn2n1=n2n/n=o(n2n)

Şimdi ihtiyacınız olan tek şey onları gerçeklere tamamlamak (örneğin tamsayılar arasında doğrusal parçalar ekleyerek, ama bu gerçekten noktanın yanında).

Ayrıca, şimdi bu fikre sahip olduğunuza göre, bu işlevler için `` kapalı formüller '' oluşturmak için trigonometrik işlevleri kullanabilirsiniz, çünkü ve cos salınım yapar ve alternatif noktalarda zirve yapar.sincos


ve g ( n ) O ( n 2 n ) diyebilir miyiz ? f ( n ) ve g ( n ) yanıtınızda tanımlandığı gibidir. f(n)O(n2n)g(n)O(n2n)f(n)g(n)
Maya

Evet. Hatta O'dan daha güçlü ( g için benzer şekilde ) diyebiliriz . f(n)n2ngO
Shaull

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.