ตลอดคำตอบนี้เราคิดว่าและTไม่ใช่ลบ หลักฐานของเราทำงานเมื่อใดก็ตามที่f = Θ ( g )fTf=Θ(g)สำหรับบางคนเดียวกรัมซึ่งรวมถึงตัวอย่างการควบรวมกิจการของคุณซึ่งf = Θ ( n )และฟังก์ชันใด ๆ ที่มีอัตราการเติบโตของพหุนาม (หรือแม้แต่Θ ( n a log b n ) )gf=Θ(n)Θ(nalogbn)
ลองพิจารณากรณีแรกที่เป็นเสียงเดียวไม่ลด (เราจะผ่อนคลายสมมติฐานนี้ในภายหลัง) เรามุ่งเน้นการทำซ้ำตัวอย่างของคุณ
T ( n ) = T ( ⌊ n / 2 ⌋ ) + T ( ⌈ n / 2 ⌉ )f
การกำเริบนี้ต้องสองกรณีฐาน T ( 0 )และ T ( 1 ) เราทำสมมุติฐานว่า T ( 0 )
T(n)=T(⌊n/2⌋)+T(⌈n/2⌉)+f(n).
T(0)T(1)ซึ่งเรายังผ่อนคลายในภายหลัง
T(0)≤T(1)
ฉันอ้างว่าเป็นเสียงเดียวไม่ลดลง เราพิสูจน์โดยอุปนัยสมบูรณ์ว่าT ( n + 1 ) ≥ T (T(n) ) นี้จะได้รับสำหรับ n = 0เพื่อให้ n ≥ 1 เรามี
T ( n + 1 )T(n+1)≥T(n)n=0n≥1
นี่ก็หมายความว่า
T(2⌊เข้าสู่ระบบ2 n⌋)≤T(n)≤T(2⌈เข้าสู่ระบบ2 n⌋)
ดังนั้นถ้าT(2)
T(n+1)=T(⌊(n+1)/2⌋)+T(⌈(n+1)/2⌉)+f(n+1)≥T(⌊n/2⌋)+T(⌈n/2⌉)+f(n)=T(n).
T(2⌊log2n⌋)≤T(n)≤T(2⌈log2n⌋).
เราเสร็จแล้ว นี้อยู่เสมอกรณีที่หากแก้ปัญหาสำหรับอำนาจของทั้งสองเป็นรูปแบบ
T ( n ) = Θ ( n บันทึกข n )
T(2m)=Θ(T(2m+1))T(n)=Θ(nalogbn)
ตอนนี้ขอผ่อนคลายสมมติฐานที่ว่า ) พิจารณาการกลับเป็นซ้ำใหม่T 'ที่กำหนดไว้ในทางเดียวกันว่าเพียงT ' ( 0 ) = T ' ( 1 ) = นาที( T ( 0 ) , T ( 1 ) ) เราสามารถพิสูจน์ได้ด้วยการเหนี่ยวนำว่าT ′ ( n ) ≤ T ( n )T(0)≤T(1)T′T′(0)=T′(1)=min(T(0),T(1))T′(n)≤T(n). ในทำนองเดียวกันเราสามารถกำหนดกลับเป็นซ้ำใหม่ความพึงพอใจของT " ( 0 ) = T " ( 1 ) = สูงสุด( T ( ( n ) กล่าวถึงทฤษฎีบทโทเราจะเห็นว่าT ′ = Θ ( h )และT ″ = Θ (T′′ , จากนั้น T ( n ) ≤ T ″T′′(0)=T′′(1)=max(T(0),T(1))T(n)≤T′′(n)T′=Θ(h)สำหรับฟังก์ชันเดียวกัน hและดังนั้น T = Θ ( h )เช่นกันT′′=Θ(h)hT=Θ(h)
ทีนี้ลองคลายสมมติฐานที่เป็นเสียงโมโน สมมติว่าF = Θ ( กรัม)สำหรับบางฟังก์ชั่นเดียวกรัม ดังนั้นคกรัม( n ) ≤ ฉ( n ) ≤ C กรัม( n ) ,ff=Θ(g)gcg(n)≤f(n)≤Cg(n)c,C>0nn=0T′,T′′fcg,Cg