fbpx
Wikipedia

Secuencia de Prüfer

En matemática combinatoria, la secuencia de Prüfer (o código de Prüfer) de un árbol etiquetado es una secuencia única asociada al árbol. La secuencia de un árbol con vértices tiene longitud , y puede ser generada por un algoritmo iterativo simple. Las secuencias de Prüfer fueron usadas por primera vez por Heinz Prüfer para probar la fórmula de Cayley en 1918.[1]

Algoritmo para convertir un árbol en una secuencia de Prüfer

La secuencia de Prüfer de un árbol etiquetado se puede generar eliminando iterativamente los vértices del árbol hasta que queden solamente dos vértices. Específicamente, consideremos un árbol etiquetado T con vértices {1, 2, ...,  }. En el paso i, eliminar la hoja con la menor etiqueta y hacer que el i-ésimo elemento de la secuencia de Prüfer sea la etiqueta del nodo vecino de la hoja eliminada.

La secuencia del árbol etiquetado es claramente única y tiene longitud  .

Ejemplo

 

Consideremos la ejecución del algoritmo descrito anteriormente sobre el ejemplo mostrado a la derecha. Inicialmente, el vértice 1 es la hoja con la menor etiqueta, luego es la primera en ser removida y se anota un "4" en la secuencia de Prüfer. Los vértices 2 y 3 son removidos a continuación, luego se agrega un "4" dos veces más. El vértice 4 es ahora una hoja y tiene la etiqueta menor, luego es removido y agregamos un "5" a la secuencia. En este momento nos detenemos porque quedan dos vértices. La secuencia del árbol es 4445.

Algoritmo para convertir una secuencia de Prüfer en un árbol

Sea {a[1], a[2], ..., a[n]} una secuencia de Prüfer:

El árbol va a tener n+2 nodos, numerados del 1 al n+2. El grado de cada nodo será igual al número de veces que éste aparezca en la secuencia más 1. Por ejemplo, en pseudo-código:

 for (i = 1; i <= n + 2; i++)  degree[i] = 1;  for (i = 1; i <= n; i++)  degree[a[i]]++; 

Luego, por cada número a[i] en la secuencia, encontrar j, el primer nodo con grado 1 y cuya etiqueta es la menor y agregar la arista (j, a[i]) al árbol. Decrementar los grados de a[i] y de j. En pseudo-código:

 tree = empty;  for (i = 1; i <= n; i++) {  for (j = 1; degree[j] != 1; j++) ;  tree += edge (j, a[i]);  degree[j]--;  degree[a[i]]--;  } 

Al finalizar este bucle quedan dos nodos con grado 1 (llamémoslos u, v). Por último, agregar la arista (u,v) al árbol.

Fórmula de Cayley

Es claro que la secuencia de Prüfer de un árbol etiquetado de   vértices es una única secuencia de longitud   de los símbolos del 1 al  . Es menos obvio que dada una secuencia   de longitud   de los símbolos del 1 al   existe un único árbol etiquetado cuya secuencia de Prüfer es  . Esto puede ser fácilmente probado por inducción.

La consecuencia inmediata es que las secuencias de Prüfer proveen una biyección entre el conjunto de árboles etiquetados de   vértices y el conjunto de secuencias de longitud   con símbolos del 1 al  . El último conjunto tiene tamaño  , por lo que la existencia de esta biyección prueba la fórmula de Cayley, es decir que hay   árboles etiquetados con   vértices.

Otras aplicaciones

  • La fórmula de Cayley puede reforzarse para probar la siguiente afirmación:
El número de árboles de expansión en un grafo completo   con grados   es igual a
 
La prueba se sigue de la observación de que en la secuencia de Prüfer el número   aparece exactamente   veces.
  • La fórmula de Cayley puede generalizarse: un árbol etiquetado es un árbol de expansión de un grafo completo etiquetado. Al imponer restricciones sobre las secuencias de Prüfer enumeradas, se pueden obtener con métodos similares el número de árboles de expansión de grafos completos bipartidos. Si   es un grafo completo bipartido con vértices de 1 a   en una partición y vértices   a   en la otra partición, el número de árboles de expansión de   es  , donde  .

Referencias

  1. Prüfer, H. (1918). «Neuer Beweis eines Satzes über Permutationen». Arch. Math. Phys. 27: 742-744. 

Enlaces externos

  •   Datos: Q1087829
  •   Multimedia: Prüfer sequences

secuencia, prüfer, matemática, combinatoria, secuencia, prüfer, código, prüfer, árbol, etiquetado, secuencia, única, asociada, árbol, secuencia, árbol, displaystyle, vértices, tiene, longitud, displaystyle, puede, generada, algoritmo, iterativo, simple, secuen. En matematica combinatoria la secuencia de Prufer o codigo de Prufer de un arbol etiquetado es una secuencia unica asociada al arbol La secuencia de un arbol con n displaystyle n vertices tiene longitud n 2 displaystyle n 2 y puede ser generada por un algoritmo iterativo simple Las secuencias de Prufer fueron usadas por primera vez por Heinz Prufer para probar la formula de Cayley en 1918 1 Indice 1 Algoritmo para convertir un arbol en una secuencia de Prufer 2 Ejemplo 3 Algoritmo para convertir una secuencia de Prufer en un arbol 4 Formula de Cayley 5 Otras aplicaciones 6 Referencias 7 Enlaces externosAlgoritmo para convertir un arbol en una secuencia de Prufer EditarLa secuencia de Prufer de un arbol etiquetado se puede generar eliminando iterativamente los vertices del arbol hasta que queden solamente dos vertices Especificamente consideremos un arbol etiquetado T con vertices 1 2 n displaystyle n En el paso i eliminar la hoja con la menor etiqueta y hacer que el i esimo elemento de la secuencia de Prufer sea la etiqueta del nodo vecino de la hoja eliminada La secuencia del arbol etiquetado es claramente unica y tiene longitud n 2 displaystyle n 2 Ejemplo Editar Consideremos la ejecucion del algoritmo descrito anteriormente sobre el ejemplo mostrado a la derecha Inicialmente el vertice 1 es la hoja con la menor etiqueta luego es la primera en ser removida y se anota un 4 en la secuencia de Prufer Los vertices 2 y 3 son removidos a continuacion luego se agrega un 4 dos veces mas El vertice 4 es ahora una hoja y tiene la etiqueta menor luego es removido y agregamos un 5 a la secuencia En este momento nos detenemos porque quedan dos vertices La secuencia del arbol es 4445 Algoritmo para convertir una secuencia de Prufer en un arbol EditarSea a 1 a 2 a n una secuencia de Prufer El arbol va a tener n 2 nodos numerados del 1 al n 2 El grado de cada nodo sera igual al numero de veces que este aparezca en la secuencia mas 1 Por ejemplo en pseudo codigo for i 1 i lt n 2 i degree i 1 for i 1 i lt n i degree a i Luego por cada numero a i en la secuencia encontrar j el primer nodo con grado 1 y cuya etiqueta es la menor y agregar la arista j a i al arbol Decrementar los grados de a i y de j En pseudo codigo tree empty for i 1 i lt n i for j 1 degree j 1 j tree edge j a i degree j degree a i Al finalizar este bucle quedan dos nodos con grado 1 llamemoslos u v Por ultimo agregar la arista u v al arbol Formula de Cayley EditarEs claro que la secuencia de Prufer de un arbol etiquetado de n displaystyle n vertices es una unica secuencia de longitud n 2 displaystyle n 2 de los simbolos del 1 al n displaystyle n Es menos obvio que dada una secuencia S displaystyle S de longitud n 2 displaystyle n 2 de los simbolos del 1 al n displaystyle n existe un unico arbol etiquetado cuya secuencia de Prufer es S displaystyle S Esto puede ser facilmente probado por induccion La consecuencia inmediata es que las secuencias de Prufer proveen una biyeccion entre el conjunto de arboles etiquetados de n displaystyle n vertices y el conjunto de secuencias de longitud n 2 displaystyle n 2 con simbolos del 1 al n displaystyle n El ultimo conjunto tiene tamano n n 2 displaystyle n n 2 por lo que la existencia de esta biyeccion prueba la formula de Cayley es decir que hay n n 2 displaystyle n n 2 arboles etiquetados con n displaystyle n vertices Otras aplicaciones EditarLa formula de Cayley puede reforzarse para probar la siguiente afirmacion El numero de arboles de expansion en un grafo completo K n displaystyle K n con grados d 1 d 2 d n displaystyle d 1 d 2 d n es igual a n 2 d 1 1 d 2 1 d n 1 displaystyle frac n 2 d 1 1 d 2 1 cdots d n 1 dd La prueba se sigue de la observacion de que en la secuencia de Prufer el numero i displaystyle i aparece exactamente d i 1 displaystyle d i 1 veces La formula de Cayley puede generalizarse un arbol etiquetado es un arbol de expansion de un grafo completo etiquetado Al imponer restricciones sobre las secuencias de Prufer enumeradas se pueden obtener con metodos similares el numero de arboles de expansion de grafos completos bipartidos Si G displaystyle G es un grafo completo bipartido con vertices de 1 a n 1 displaystyle n 1 en una particion y vertices n 1 1 displaystyle n 1 1 a n displaystyle n en la otra particion el numero de arboles de expansion de G displaystyle G es n 1 n 2 1 n 2 n 1 1 displaystyle n 1 n 2 1 n 2 n 1 1 donde n 2 n n 1 displaystyle n 2 n n 1 Referencias Editar Prufer H 1918 Neuer Beweis eines Satzes uber Permutationen Arch Math Phys 27 742 744 Enlaces externos EditarWeisstein Eric W Prufer code En Weisstein Eric W ed MathWorld en ingles Wolfram Research Datos Q1087829 Multimedia Prufer sequences Obtenido de https es wikipedia org w index php title Secuencia de Prufer amp oldid 135198797, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos