“Kırmızı / Siyah Ağaç” terimi nereden geliyor?


42

Bir Kırmızı / Siyah Ağacı dengeli bir ikili arama ağacı uygulamak için bir yoludur. Nasıl çalıştığının arkasındaki prensipler bana mantıklı geliyor, ama seçilen renkler anlamıyor. Genel olarak başka bir çift renk veya özniteliklerin aksine, neden kırmızı ve siyah? "Kırmızı ve siyah" ı duyduğumda, aklıma ilk gelenler , özellikle bu bağlamda geçerli görünmeyen dama tahtası ve Les Misérables .


14
WAG: BIC kalemleri genellikle mavi, siyah ve kırmızı karışımı içeren paketler halinde satılmaktadır (hangi oranlarda olduğunu unutuyorum). Bir kağıt üzerinde aynı diyagram üzerinde mavi ve siyah kullanmak, okumayı zorlaştırabilir, böylece diyagramlayıcı siyahtan kırmızıya tercih ederse, muhtemelen mavi kalemi kırmızıyla değiştirir. Ya da en azından benim yerimde olsaydı böyle olurdu ... Gerçek bir sebep hakkında hiçbir fikrim yok , ama kesinlikle spekülasyon eğlencelidir! Belki bu şekilde şehir efsanesine başlayabiliriz!
Hayal kırıklığına

4
Ben renkleri tipik tel renk anot için kuralları (kırmızı, +) ve katot (siyah, -) temsil etmek için seçilmiş olduğunu iddia eden bir bilgisayar bilimi profesörü vardı
holtavolt

1
@FrustratedWithFormsDesigner WAG ne anlama geliyor?
Saat

3
@Maxpm: vahşi bir tahmin. Şahsen ben rulet ilham olduğunu düşünüyorum.
Wyatt Barnett

4
@FrustratedWithFormsDesigner - Güzel tahmin, tamamen para olduğu ortaya çıktı.
ocodo,

Yanıtlar:


86

EDIT : Profesör Guibas'dan Cevap:

Leonidas Guibas'dan guibas@cs.stanford.edu'dan "Kırmızı-Siyah" terimine, cs.stanford.edu tarafından gönderilen "detayları gizle 16:16 (0 dakika önce)

ağaçları çizmek için kırmızı ve siyah kalemlerimiz vardı.


Terimin ilk kez 1978'de Leonidas J. Guibas ve Robert Sedgewick'den "Dengeli ağaçlar için dikromatik bir çerçeve" olarak göründüğünü düşünüyorum .


23
Az önce Profesör Guibas'a e-posta gönderdim. Kesin bir cevap alabilir miyiz görelim.
Dan McGrath

2
Orijinal ağaçların mevcut bir kopyası olup olmadığını merak ediyorum ... :)
porges

1
Bu tam olarak bu sitenin çalışması gerektiği gibi, bravo.
David Cowden

1
Bu, RB-Trees'ın ortak mucidi ifadesiyle eşleşmiyor. Birisi bunu daha iyi açıklasa :). Cevabımı gör.
Shital Shah

6

Elbette , Kırmızı-Siyah BST'ler (2012) , Robert Sedgewick şöyle diyor:

Pek çok insan neden kırmızı-siyah adını kullandığımızı soruyor. Eh, bu veri yapısını, bu şekilde, kişisel bilgisayarların evi olan Xerox PARC'da ve bugün [sic] grafik kullanıcı arayüzlerine, ethernet ve nesne yönelimli programlara girerek yaşadığımız birçok yeniliği dengelenmiş ağaçlara bakmak için icat ettik. [sic] ve daha birçok şey. Ancak, icat edilen şeylerden biri lazer baskısıydı ve yakındaki renkli lazer yazıcıyı renkli basacak ve renkleri dışarıdan kırmızıya en iyi görünen renkleri basabilecek kadar heyecanlıydık. Bu yüzden kırmızı düğümleri, bağlantı türlerini üç düğümde ayırt etmek için kırmızı rengi seçtik. Yani, bu sorulan insanlar için soruya bir cevap.


PARC'da bile, 1978'de renkli Lazer Baskı ile ilgili herhangi bir referans bulamıyorum (Kırmızı-Siyah ağaçlara ilk başvuru olduğunda). Örneğin, HP'nin ilk ticari ürünü 1994'dü ve 80'lerde renkli lazer yazıcılara referans bulamıyorum?
Dan McGrath
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.