Buat dua fungsi

19

Buat dua fungsi memuaskan:f,g:R+R+

  1. kontinu;f,g
  2. meningkat secara monoton;f,g
  3. dan g O ( f ) .fO(g)gO(f)
Jessie
sumber
2
Sudahkah Anda mempertimbangkan kemungkinan bahwa fungsi tersebut mungkin tidak ada?
jmite
Jika keduanya adalah logaritma-eksponensial, maka f = O ( g ) atau g = O ( f ) . Sebagian besar fungsi yang dijumpai dalam praktik adalah dari bentuk ini. f,gf=O(g)g=O(f)
Yuval Filmus

Jawaban:

16

Ada banyak contoh untuk fungsi tersebut. Mungkin cara termudah untuk memahami cara mendapatkan contoh seperti itu adalah dengan membuatnya secara manual.

Mari kita mulai dengan fungsi di atas bilangan asli, karena angka-angka itu dapat secara terus-menerus diselesaikan ke real.

Cara yang baik untuk memastikan bahwa dan g O ( f ) adalah bergantian antara urutan besarnya. Sebagai contoh, kita dapat mendefinisikanfO(g)gO(f)

f(n)={nn is oddn2n is even

Kemudian, kita bisa memiliki berperilaku sebaliknya pada peluang dan GENAP. Namun, ini tidak bekerja untuk Anda, karena fungsi ini tidak meningkat secara monoton.g

Namun, pilihan agak arbitrer, dan kami hanya bisa meningkatkan besaran sehingga memiliki sifat monoton. Dengan cara ini, kita dapat menemukan:n,n2

, dan g ( n ) = { n 2 n - 1 n  ganjil n 2 n n  genapf(n)={n2nn is oddn2n1n is eveng(n)={n2n1n is oddn2nn is even

Jelas ini adalah fungsi monoton. Juga, , karena pada bilangan bulat ganjil, f berperilaku seperti n 2 n sementara g berperilaku seperti n 2 n - 1 = n 2 n / n = o ( n 2 n ) , dan sebaliknya pada hal yang sama.f(n)O(g(n))fn2ngn2n1=n2n/n=o(n2n)

Sekarang yang Anda butuhkan adalah menyelesaikannya ke real (mis. Dengan menambahkan bagian-bagian linier di antara bilangan bulat, tetapi ini benar-benar tidak penting).

Juga, sekarang setelah Anda memiliki ide ini, Anda dapat menggunakan fungsi trigonometri untuk menyusun `` rumus tertutup '' untuk fungsi-fungsi tersebut, karena dan cos berosilasi, dan memuncak pada titik-titik yang berganti-ganti.sincos

Shaull
sumber
f(n)O(n2n)g(n)O(n2n)f(n)g(n)
f(n)n2ngO