सहज रूप से, "संतुलित पेड़" ऐसे पेड़ होने चाहिए जहां प्रत्येक नोड पर बाएं और दाएं उप-पेड़ के पास "लगभग समान" नोड्स होने चाहिए।
बेशक, जब हम लाल-काले पेड़ों के बारे में बात करते हैं * (अंत में परिभाषा देखें) संतुलित होने का मतलब है, हमारा वास्तव में मतलब है कि वे ऊंचाई संतुलित हैं और इस अर्थ में, वे संतुलित हैं।
मान लीजिए कि हम उपरोक्त अंतर्ज्ञान को औपचारिक रूप देने की कोशिश करते हैं:
परिभाषा: एक बाइनरी ट्री को -balanced कहा जाता है , जिसमें , यदि प्रत्येक नोड , असमानता
धारण और प्रत्येक , कुछ नोड है जिसके लिए उपरोक्त कथन विफल रहता है। के बाएं उप-वृक्ष में नोड्स की संख्या है औरजड़ के रूप में (जड़ सहित) के साथ पेड़ के नीचे नोड्स की संख्या है ।
मेरा मानना है, इस विषय पर कुछ साहित्य में इन्हें वजन-संतुलित पेड़ कहा जाता है ।
एक दिखा सकता है कि अगर नोड्स के साथ एक बाइनरी ट्री -balanced (एक स्थिर ) है, तो पेड़ की ऊंचाई , इस प्रकार यह अच्छी खोज को बनाए रखता है गुण।
तो सवाल यह है:
क्या कुछ ऐसा है जो हर बड़े पर्याप्त लाल-काले पेड़ mu-असंतुलित है?
लाल-काले पेड़ों की परिभाषा जिसका हम उपयोग करते हैं (परिचय से एल्गोरिथ्म द्वारा कॉर्मेन एट अल):
एक बाइनरी सर्च ट्री, जहां प्रत्येक नोड लाल या काले रंग का होता है और
- जड़ काली है
- सभी NULL नोड्स काले हैं
- यदि एक नोड लाल है, तो उसके दोनों बच्चे काले हैं।
- प्रत्येक नोड के लिए, उस नोड से वंशज NULL नोड्स के सभी रास्तों पर समान संख्या में ब्लैक नोड्स होते हैं।
नोट: हम ऊपर -balanced की परिभाषा में NULL नोड्स की गणना नहीं करते हैं । (हालांकि मेरा मानना है कि अगर हम ऐसा करते हैं तो कोई फर्क नहीं पड़ता)।