Düzenli ağaç dil var mı hangi boyutta bir ağacın ortalama yüksekliği


26

Düzenli bir ağaç dilini TATA kitabındaki gibi tanımlarız : Belirsiz bir sonlu ağaç otomatiği (Bölüm 1) veya eşdeğerde normal bir ağaç dilbilgisi (Bölüm 2) tarafından üretilen ağaçlar kümesi tarafından kabul edilen ağaçlar kümesidir. Her iki formalizm, iyi bilinen dize analoglarına yakın benzerlikler taşımaktadır.

Düzenli ağaç dil var mı hangi boyutta bir ağacın ortalama yüksekliği n ne Θ(n) ne de Θ(n)?

Açıkçası, bir ağacın yüksekliğinin boyutunda doğrusal olacak şekilde ağaç dilleri vardır; ve kitap içinde Analitik Kombinatorik o boyutta ikili ağaçlar o örneğin gösterilmiştir n ortalama yüksekliğe sahip 2πn . Söz konusu kitabın Önermesi VII.16'yı (s.537) doğru anladıysam, ortalama yüksekliğiΘ( √) olan geniş bir düzenli ağaç dilleri alt kümesi vardır.Θ(n)yani, ağaç dilinin debazı ekstra koşulları yerine getirenbasitbir ağaççeşidiolduğu dilleri.

Bu yüzden farklı bir ortalama yükseklik gösteren normal bir ağaç dili olup olmadığını veya normal ağaç dilleri için gerçek bir ikilik olup olmadığını merak ediyordum.

Not: Bu soru daha önce Bilgisayar Bilimi'nde sorulmuştu , ancak üç aydan uzun bir süredir cevaplanmadı. Soruyu taşımak için çok eski olduğu ve soruyla hala ilgilendiği için burada tekrarlamak istiyorum. Orijinal yayına bir link .


Sabit bir derinliğe sahip tek ağaç bariz bir cevaptır: o (\ sqrt {n}), ancak . Muhtemelen başka bir soru kastettiğine inanıyorum? DeğiştirΘ( laceΩ(n)ileO(Θ(n)belki? O(n)
Joseph Stack

Evet ve hayır. Ben ortalama derinliği ile düzenli ağaç dili düşünüyorum (söz hakkından) de çok ilginç olacaktır. Fakat haklısın, bu tür yozlaşmış vakaları dışlamamız gerekiyor. Belki de ağaç dilinin sonsuz sayıda öğe içermesini istemeliyiz? O(n1/3)
john_leo

Aklında ne tür ağaçlar var? Sıralanmamış ağaçlar, sıralanmamış kardeşler, sıralanmamış ağaçlar, sıralanmamış ağaçlar; ve bu arada, ne tür bir ağaç otomatı demek istiyorsun, aşağıdan yukarıya veya yukarıdan aşağı?
fh

@JosephStack normal bir ağacın yüksekliği nasıl sonsuz olabilir? düğümlü bir ağacın yüksekliği n'den büyük olamaz . nn
john_leo

1
@Raphael: Dikkate yoksa , o soru ne olacağını bana açık değil. Cevabı, "ortalama yükseklik f ( n ) Θ ( olan bir f işlevi olacak şekilde sonsuz bir normal ağaç dili var mı?limyudumfvef(n)Θ(n)"açıkça evet: garipniçinΘ(n)ve hattaΘ( değerinesahipolduğunuzdan emin olun.f(n)Θ(n)f(n)Θ(n)nΘ(n). PS Tahmin edebiliyorum her fonksiyon aittirİçeride ISTV melerin RWMAIWi'nin(g)bazıları içing{Θ(n)Θ(g), bu yüzden doğru bir düzeltme değil :)g{n,n}
Joseph Stack

Yanıtlar:


2

Cevabın sizin önerdiğiniz gibi olduğuna inanıyorum , Θ ( Θ(1)veΘ(n)mümkündür. Bunu kanıtlamak için umut verici bir yolΘ( √ 'yi türeten kağıttanteknikleri uygulamak olabilir.Θ(n)Θ(n)Θ(n)normal dilin ağaçlarınaasimptotik. Bir ağacın bir koşu ağacı varsa kabul edildiğine dikkat edin, bu nedenle ilk olarak (loc.citkullanarak) rastgele oluşturulmuş bir koşu ağacının ortalama yüksekliğini elde etmek ve oradan almak mümkün olmalıdır; ortalama yüksekliği değiştirmeyin.


2
Bence bu bir yorum ve cevap değil, çünkü bu girişimin işe yarayıp yaramadığına çok açık.
Danny,
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.