Considere la posibilidad de un mapa de un sistema fluvial. Cada punto en el río de la línea es un gráfico de vértice. Algunos puntos de grado 1, en el inicio y el final de un río, algunos tienen un grado > 2, donde los ríos de combinación (o más raramente, dividir) y una carga de vértices los puntos se tienen grado 2 como un río que serpentea a lo largo. Este gráfico se genera a partir de las coordenadas espaciales del río.
Sin embargo, el grado 2 vértices no son pertinentes a la topología de la red fluvial, así que quiere eliminar. Voy a terminar con una especie de "esqueleto" del gráfico, con sólo los vértices de grado 1 o >2 conectado pero sin título-2 vértices.
¿Esta transformación tiene un nombre? No puedo encontrar nada de un poco de investigación, pero a veces puede ser difícil de conseguir a través de toda la teoría de grafos jerga (camarillas, inducida por subdiagramas, etc, etc).
Yo estoy usando la R y la igraph paquete. Yo he programado un proceso iterativo que en repetidas ocasiones se elimina un único grado-2 nodo y se une a sus vecinos hasta sin título-2 vértices son a la izquierda, pero me pregunto si hay un truco que me falta.
Ya quiero que sea más general que sólo las redes fluviales (que son propensos a ser, pero no necesariamente de los árboles) me vas a tener que pensar qué hacer con un gráfico circular donde todos los vértices son de grado 2. Creo que no quiero terminar con un vértice arbitrario con un borde a sí mismo.
De todos modos, tal vez alguien sepa exactamente lo que es esto...