¿Existe un lenguaje de árbol normal en el que la altura promedio de un árbol de tamaño no sea ni ?

26

Definimos un lenguaje de árbol regular como en el libro TATA : es el conjunto de árboles aceptado por un autómata de árbol finito no determinista (Capítulo 1) o, de manera equivalente, el conjunto de árboles generado por una gramática de árbol regular (Capítulo 2). Ambos formalismos se parecen mucho a los conocidos análogos de cuerdas.

¿Existe un lenguaje de árbol normal en el que la altura promedio de un árbol de tamaño no sea ni ?nΘ(n)Θ(n)

Obviamente, hay lenguajes de árbol de modo que la altura de un árbol es lineal en su tamaño; y en el libro Analytic Combinatorics se muestra, por ejemplo, que los árboles binarios de tamaño tienen una altura promedio de . Si entiendo correctamente la Proposición VII.16 (p.537) del libro mencionado, entonces hay un amplio subconjunto de lenguajes de árbol regulares que tienen una altura promedio de , es decir, aquellos en los que el lenguaje de árbol También es una variedad simple de árboles que cumplen algunas condiciones adicionales.n2πnΘ(n)

Entonces, me preguntaba si hay un lenguaje de árbol regular que muestre una altura promedio diferente o si existe una verdadera dicotomía para los lenguajes de árbol regulares.

Nota: Esta pregunta se ha hecho anteriormente en Ciencias de la Computación , pero no ha recibido respuesta durante más de tres meses. Me gustaría volver a publicarlo aquí porque la pregunta es demasiado antigua para migrar y porque todavía hay un interés en la pregunta. Aquí hay un enlace a la publicación original.

john_leo
fuente
El árbol único con profundidad constante es una respuesta obvia: o (\ sqrt {n}) pero no . ¿Creo que probablemente te refieres a alguna otra pregunta? ¿Reemplazar con tal vez? Θ(Ω(n)O(Θ(n)O(n)
Joseph Stack
Si y no. Creo que un lenguaje de árbol normal con una profundidad media (digamos) también sería muy interesante. Pero tiene razón en que deberíamos excluir tales casos degenerados. ¿Quizás deberíamos exigir que el lenguaje del árbol contenga infinitos elementos? O(n1/3)
john_leo
¿Qué tipo de árboles tienes en mente? Árboles clasificados, árboles ordenados por hermanos sin clasificar, árboles sin ordenar sin clasificar; y, por cierto, ¿a qué tipo de autómatas de árboles te refieres, de abajo hacia arriba o de arriba hacia abajo?
fh
@JosephStack, ¿cómo puede ser infinita la altura de un árbol normal? Un árbol con nodos no puede tener una altura mayor que . nnn
john_leo
1
@Raphael: Si no considera , no me queda claro cuál sería la pregunta. La respuesta a "¿existe un lenguaje de árbol regular infinito tal que la altura media sea una función con y " es obviamente sí: asegúrese de que para impar tenga y pares . PD: todas las funciones que puedo imaginar pertenecen a para algunos , por lo que no es una solución correcta :)limsupff(n)Θ(n)f(n)Θ(n)nΘ(n)Θ(n)Θ(g)g{n,n}
Joseph Stack

Respuestas:

2

Creo que la respuesta es como usted sugiere que no son posibles otras asintóticas que no sean , y . Una ruta prometedora para demostrar esto podría ser aplicar las técnicas del documento que deriva las asintóticas a los árboles de ejecución del lenguaje regular. Tenga en cuenta que se acepta un árbol si existe un árbol de ejecución, por lo que debería ser posible obtener primero (usando loc.cit. ) La altura promedio de un árbol de ejecución generado aleatoriamente y tomarlo desde allí, es decir, mostrar que proyectar los estados sí No cambia la altura media.Θ(1)Θ(n)Θ(n)Θ(n)

Martin Hofmann
fuente
2
Creo que este es un comentario y no una respuesta, ya que está lejos de ser claro si este intento funciona.
Danny