İki ikili arama ağacının sıralı geçişlerini kabul ettiklerinde doğrusal olarak eşdeğer oldukları söylenir. Aşağıdaki teorem, ağaç dönüşlerinin neden bu kadar temel olduğunu açıklar:
A ve B ikili arama ağaçları olsun. Daha sonra A ve B, sadece ve bir dizi ağaç rotasyonu ile bağlıysa doğrusal olarak eşdeğerdir.
Uzun zaman önce veri yapılarını ilk öğrendiğimde ve ağaç dönüşlerinin özel durumunu daha derinden anlamak istediğimde bu sonucu fark ettim.
İspat basit ve sezgiseldir: En az elemanı sol omurga boyunca kök pozisyonuna kadar döndürün. Sipariş değişmezine göre, bu yeniden düzenlenmiş ağacın sol alt ağacı olamaz. Şimdi sağ alt ağaçta çentik. Sonuç, doğrusal denkliği test etmek için normal bir formdur.
Bu temel bir teorem olsa da, literatürde hiçbir zaman karşılaşmadım. Bir dahaki sefere bu sonucu kullanmam gerektiğinde bir referansı çok takdir ediyorum.
(Bonus zeka oyunu: Doğrusal olarak eşdeğer iki ikili arama ağacını birbirine bağlayan en kısa ağaç dönüş sırasını bulmak için en iyi algoritma nedir?)