สร้างสองฟังก์ชั่น


19

สร้างสองฟังก์ชันพอใจ:f,g:R+R+

  1. ต่อเนื่อง;f,g
  2. เพิ่มขึ้นอย่างน่าเบื่อf,g
  3. และกรัมO ( )fO(g)gO(f)

2
คุณได้พิจารณาความเป็นไปได้ที่ฟังก์ชันดังกล่าวอาจไม่มีอยู่หรือไม่?
jmite

หากทั้งสองมี logarithmico ชี้แจงแล้วทั้งF = O ( กรัม)หรือกรัม= O ( ) ฟังก์ชั่นส่วนใหญ่ที่พบในการปฏิบัติเป็นรูปแบบนี้ f,gf=O(g)g=O(f)
Yuval Filmus

คำตอบ:


16

มีตัวอย่างมากมายสำหรับฟังก์ชั่นดังกล่าว บางทีวิธีที่ง่ายที่สุดที่จะเข้าใจวิธีรับตัวอย่างเช่นนั้นคือการสร้างมันขึ้นมาเอง

เรามาเริ่มด้วยฟังก์ชั่นแทนตัวเลขธรรมชาติเพราะมันสามารถเติมให้เต็มได้อย่างต่อเนื่อง

วิธีที่ดีในการรับรองว่าและg O ( f )จะสลับกันระหว่างลำดับความสำคัญ ตัวอย่างเช่นเราสามารถกำหนดfO(g)gO(f)

f(n)={nn is oddn2n is even

จากนั้นเราจะได้มีประพฤติตรงข้ามในการต่อรองและ evens อย่างไรก็ตามสิ่งนี้ไม่ได้ผลสำหรับคุณเนื่องจากฟังก์ชั่นเหล่านี้ไม่ได้เพิ่มความน่าเบื่อg

อย่างไรก็ตามทางเลือกของค่อนข้างมีกฎเกณฑ์และเราสามารถเพิ่มขนาดเพื่อให้มีความน่าเบื่อ ด้วยวิธีนี้เราอาจเกิดขึ้นกับ:n,n2

และ กรัม( n ) = { n 2 n - 1 n  เป็นเลขคี่n 2 n n  คือแม้f(n)={n2nn is oddn2n1n is eveng(n)={n2n1n is oddn2nn is even

เห็นได้ชัดว่านี่คือฟังก์ชั่นเสียงเดียว นอกจากนี้เนื่องจากในจำนวนเต็มคี่พฤติกรรมเช่นn 2 nขณะกรัมพฤติกรรมเช่นn 2 n - 1 = n 2 n / n = o ( n 2 n ) , และในทางกลับกันกับเหตุการณ์ที่เกิดขึ้นf(n)O(g(n))fn2ngn2n1=n2n/n=o(n2n)

ทีนี้สิ่งที่คุณต้องทำก็คือทำให้มันสมบูรณ์ให้กับ reals (เช่นโดยการเพิ่มส่วนเชิงเส้นตรงระหว่างจำนวนเต็ม แต่มันอยู่ข้างจุดจริง ๆ )

นอกจากนี้เมื่อคุณมีความคิดนี้แล้วคุณสามารถใช้ฟังก์ชันตรีโกณมิติเพื่อสร้าง `` สูตรปิด '' สำหรับฟังก์ชั่นดังกล่าวได้เนื่องจากและcosกำลังสั่นคลอนและจุดสูงสุดบนจุดสลับsincos


เราบอกได้ไหมว่าและg ( n ) O ( n 2 n ) ? f ( n )และg ( n )เป็นไปตามที่กำหนดไว้ในคำตอบของคุณ f(n)O(n2n)g(n)O(n2n)f(n)g(n)
mayank

ใช่. เรายังสามารถพูดได้ว่า (ในทำนองเดียวกันสำหรับกรัม ) ซึ่งเป็นแข็งแกร่งกว่าO f(n)n2ngO
Shaull

-3

ภาพประกอบที่ดีสำหรับฉันคือ: http://www.wolframalpha.com/input/?i=sin%28x%29%2B2x%2C+cos%28x%29%2B2x

กรัม( n ) = 2 x + C o s ( x ) O ( กรัม) กรัมO ( )

f(n)=2x+sin(x)
g(n)=2x+cos(x)
fO(g)
gO(f)

5
ที่จริงแล้วพวกเขาทั้งสองกัน O
Karolis Juodelė
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.