ขอบเขตล่างคือเส้นทางที่มีการแยกโหนดถ้าคุณมีอย่างน้อยแยกโหนดในต้นไม้O ( บันทึกn ) Ω ( บันทึกn )Ω ( บันทึกn )O ( บันทึกn )Ω ( บันทึกn )
สิ่งนี้สามารถเกิดขึ้นได้: ใช้ต้นไม้ที่มีเส้นทางยาวหนึ่งเส้นทาง (ความยาว ) ซึ่งโหนดทั้งหมดนั้นเป็นโหนดย่อย ๆ โดยที่ไม่มีโหนดสาขาอื่น ๆ ในต้นไม้n
นี่คือภาพร่างของขอบเขตล่าง
ก่อนอื่นให้ทำการทรีให้เล็กลงโดยการทำสัญญาต่อโหนดภายในที่ไม่ได้เป็นโหนดการแยก หากขนาดดั้งเดิมของต้นไม้คือต้นไม้ใหม่จะต้องยังคงเป็นเนื่องจากคุณลดจำนวนโหนดเพียงอย่างเดียว ตอนนี้ความลึกของใบไม้คือจำนวนโหนดการแตกแขนงบนเส้นทางเดิมไปยังใบไม้นั้นและเรามีต้นไม้ไบนารีสมบูรณ์ (ทุกโหนดมีสององศาหรือ 0) < n c< nค< nค
หากไม่มีใบไม้ที่มีความลึกดังนั้นจำนวนเส้นทางจะมากกว่าจำนวนโหนดการแยกซึ่งเป็นดังนั้นเราจึงสามารถสันนิษฐานได้ว่าอย่างน้อยหนึ่งใบไม้มี ลึกn)Ω ( บันทึกn ) Ω ( บันทึกn )Ω ( บันทึกn )Ω ( บันทึกn )Ω ( บันทึกn )
ถัดไปจำความไม่เท่าเทียมกันของคราฟท์ ถ้าความลึกของใบในต้นไม้ไบนารีสมบูรณ์คือแล้ว1Σ v l e a f 2 - d ( v ) = 1d( v )Σv l e a f 2- d( v )= 1
ตอนนี้เรามีใบไม้น้อยกว่าเราต้องการที่จะแสดงให้เห็นว่าเรามีจำนวนมากของพวกเขาที่มีความลึกn) สมมติว่าเราขจัดออกจากการพิจารณาคนที่มีความลึกอย่างน้อยn สิ่งนี้จะเอาน้ำหนักมากที่สุดออกจากผลรวมในความไม่เสมอภาคของคราฟท์ดังนั้นสำหรับใบเหล่านั้นที่ความลึกมากที่สุดเรามี{n} นอกจากนี้เรายังมี (เนื่องจากอย่างน้อยหนึ่งใบมีความลึกใหญ่เกินไปที่จะรวมอยู่ในผลรวมนี้) O ( log n ) เข้าสู่ระบบ2 ( n ค+ 1 ) = ( C + 1 ) เข้าสู่ระบบ2 n 1 / n V d ( วี) ≤ ( C + 1 ) เข้าสู่ระบบ2 n Σ วีลิตรo W d อีพีทีh l e a f 2 - d ( vnคO ( บันทึกn )เข้าสู่ระบบ2( nc + 1) = ( c + 1 ) บันทึก2n1 / nvd(v)≤(c+1)log2n ∑vlowdepthleaf2-d(v)<1∑v low depth leaf2−d(v)>1−1n∑v low depth leaf2−d(v)<1
มันค่อนข้างง่ายที่จะแสดงว่าเพื่อให้ได้ผลรวมของตัวเลขอย่างเคร่งครัดระหว่างถึงเราต้องการอย่างน้อยของพวกเขา สิ่งนี้แสดงให้เห็นว่ามีเส้นทางที่มีการแยกโหนด 1 1 - 12−k1 log2nΩ(logn)O(logn)1−1nlog2nΩ(logn)O(logn)