Чи існує звичайна мова дерева, в якій середня висота дерева розміром не є ні ні ?


26

Ми визначаємо звичайну мову дерев, як у книзі TATA : Це набір дерев, прийнятих недетермінованим кінцевим автоматичним деревом (глава 1), або, що еквівалентно, набір дерев, породжених звичайною граматикою дерев (глава 2). Обидва формалізму мають велику схожість з відомими струнними аналогами.

Чи існує звичайна мова дерева, в якій середня висота дерева розміром не є ні ні ?Θ ( n ) Θ ( nΘ(n)Θ(n)

Очевидно, є такі дерева дерев, що висота дерева лінійна за своїми розмірами; а в книзі « Аналітична комбінаторика» показано, наприклад, що двійкові дерева розміром мають середню висоту . Якщо я правильно розумію пропозицію VII.16 (с.537) згаданої книги, то існує широкий підмножина регулярних мов дерев із середньою висотою , а саме тих, у яких мова дерева також є простим сортом дерев, що виконують деякі додаткові умови.2 n Θ(2πnΘ(n)

Тож мені було цікаво, чи існує звичайна мова дерев, що показує різну середню висоту, чи є справжня дихотомія для звичайних мов дерев.

Примітка. Це питання було задано раніше в галузі комп’ютерних наук , але на нього не було відповіді більше трьох місяців. Я хотів би перекласти це тут, тому що питання занадто старе для міграції та тому, що питання все ще є зацікавленим. Ось посилання на оригінальну публікацію.


Одне дерево з постійною глибиною є очевидною відповіддю: o (\ sqrt {n}), але не . Я вважаю, ви, мабуть, мали на увазі ще якесь питання? Може замінити на ? Θ(Ω(n)O(Θ(n)O(n)
Джозеф Стек

Так і ні. Я думаю, що звичайна мова дерева із середньою глибиною (скажіть) також була б дуже цікава. Але ви маєте рацію в тому, що нам слід виключити такі вироджені випадки. Може, нам слід вимагати, щоб мова дерева містила нескінченно багато елементів? O(n1/3)
john_leo

Які дерева ви маєте на увазі? Дерева з рангом, необроблені дерева, упорядковані побратимами, необроблені не упорядковані дерева; і, до речі, про які деревні автомати ви маєте на увазі, знизу вгору чи згори вниз?
fh

@JosephStack, як висота звичайного дерева може бути нескінченною? Дерево з вузлами не може мати висоту більше . nnn
john_leo

1
@Raphael: Якщо ви не враховуєте , мені незрозуміло, яким би було питання. Відповідь "чи існує нескінченна регулярна мова дерева такою, що середня висота є функцією з і " очевидно, так: переконайтеся, що для непарних вас є і парні . PS кожна функція, яку я можу уявити, належить до для деякого , тому це неправильне виправлення :)limsupff(n)Θ(n)f(n)Θ(n)nΘ(n)Θ(n)Θ(g)g{n,n}
Джозеф Стек

Відповіді:


2

Я вважаю, що відповідь така, як ви припускаєте, що ніякі інші асимптотики, крім , та , неможливі. Перспективним способом довести це може бути застосування методів з документа, який походить з асимптотики до запущених дерев звичайної мови. Зауважте, що дерево прийняте, якщо існує дерево запуску, тому слід спершу отримати (використовуючи loc.cit. ) Середню висоту випадково генерованого дерева запуску та взяти його звідти, тобто показати, що проектування геть штатів робить не змінювати середню висоту.Θ ( Θ(1)Θ(n)Θ(Θ(n)Θ(n)Θ(n)


2
Я думаю, що це коментар, а не відповідь, оскільки далеко не зрозуміло, що ця спроба спрацьовує.
Денні
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.