Küçük bir tarih sorum var, yani, başlığın dediği gibi, bilgisayar bilimlerinde ağaçların (veri yapısı, arama ağacı, ne olursa olsun) erken kullanımlarını arıyorum .
Küçük bir tarih sorum var, yani, başlığın dediği gibi, bilgisayar bilimlerinde ağaçların (veri yapısı, arama ağacı, ne olursa olsun) erken kullanımlarını arıyorum .
Yanıtlar:
Wikipedia , ağacın matematikte ilk kullanımının 1857'de Cayley tarafından yapıldığını söylüyor.
Bilgisayar bilimindeki kullanım doğrudan matematikten alındığından, oradan ne zaman kaynaklandıklarını sormak daha temel görünmektedir. Bilgisayar bilimcileri başlangıçta ağaçları başka bir şey olarak adlandırmadıkça, "ağaç" kullanan ilk bilgisayar bilimcisi, "ağaç" kullanan ilk Avustralya'dan daha önemli görünmüyor.
Donald Knuth'un TAOCP'sine göre Vol. 1, s. 459 Aşağıdaki makaleler CS'deki ağaçların ilk görünüşlerinden biri olarak düşünülebilir.
Daha fazla bilgi ve daha fazla referans için TAOCP'a göz atın.
Yeşaya: "" Ve Jesse'nin kökünden bir çubuk çıkacak ve bir şube köklerinden çıkacak "
Şecere bilgisi için bir veri modeli olarak ağaç gerçekten çok eskidir.
Bu makaleyi (BCS) 1960'taki Bilgisayar Dergisi'nde buldum:
PF Windley: Ağaçlar, ormanlar ve yeniden düzenleme.
Douglas (1959) "[Sandy Douglas]" tarafından kısaca anlatılan ve Berners-Lee'ye [Tim'in babası Conway Berners-Lee] atfedilen "ağaçlar" kavramını tanıttı.
İlginçtir, ağaçları modern CS ağaçlarından botanik olarak daha doğrudur, çünkü kökleri tepeden ziyade alttadır!
Tesadüfen, makaledeki son alıntı Windley'nin Tony Rowland Jones ve "LF Kay" ile birlikte yazdığı bir makaleye, bu da merkezi Üniversite Kabul sistemi olan UCCA'yı çalıştırmaya devam eden babam LR Kay için bir baskı. İngiltere'de.
Conway BL'den Bilgisayar Günlüğü'ne bu yazı hakkında yorum yapan bir mektup ve Windley'den yanıt, aşağıdaki sayının 174 ve 184. Sayfaları arasında bölünmüştür:
http://comjnl.oxfordjournals.org/content/3/3/174.full.pdf+html http://comjnl.oxfordjournals.org/content/3/3/175.full.pdf+html
Lambda hesabı 1930'lara dayanmaktadır. Gramer, ağaçların, özellikle soyut sözdizimi ağaçlarının erken bir uygulamasıdır. Her LC terimi bir ağaçtır. Değişkenler yaprak düğümleridir. Hem soyutlama hem de uygulama terimleri diğer terimlerden oluşur, bu nedenle yapraksız düğümlerdir.
LC terimlerinin ilk olarak ne zaman ağaç olarak kabul edildiğini bilmiyorum. Bununla birlikte, LC'yi içeren ilk kanıtlar, AST'leri yürümek için program yazan programcıların yaptığı gibi, vaka analizini gerektiriyordu.