Un grafo ordenado es un grafo que tiene un orden total sobre sus nodos.
En un grafo ordenado, los padres de un nodo son los nodos que son adyacentes a él y lo preceden en el orden. [ 1 ] Más precisamente,es padre deen el grafo ordenadosiyEl ancho de un nodo es el número de sus padres, y el ancho de un grafo ordenado es el ancho máximo de sus nodos.
El grafo inducido de un grafo ordenado se obtiene añadiendo algunas aristas a un grafo de ordenación, utilizando el método descrito a continuación. El ancho inducido de un grafo ordenado es el ancho de su grafo inducido. [ 2 ]
Dado un grafo ordenado, su grafo inducido es otro grafo ordenado obtenido al unir algunos pares de nodos que son ambos padres de otro nodo. En particular, los nodos se consideran por turnos según el orden, del último al primero. Para cada nodo, si dos de sus padres no están unidos por una arista, se agrega esa arista. En otras palabras, al considerar el nodo, si ambosyson padres de él y no están unidos por una arista, la aristase agrega al grafo. Dado que los padres de un nodo siempre están conectados entre sí, el grafo inducido siempre es cordal .
Como ejemplo, se calcula el grafo inducido de un grafo ordenado. El orden se representa mediante la posición de sus nodos en las figuras: a es el último nodo y d es el primero.
Nodose considera primero. Sus padres sony, ya que ambos están unidos ay ambos precedenen el ordenamiento. Como no están unidos por una arista, se agrega una.
Nodose considera segundo. Mientras que este nodo solo tienecomo padre en el gráfico original, también tienecomo padre en el grafo inducido parcialmente construido. De hecho,está unido ay también precederen el ordenamiento. Como resultado, una unión de bordesyse añade.
En vista deno produce ningún cambio, ya que este nodo no tiene padres.
El orden en que se procesan los nodos es importante, ya que las aristas introducidas pueden crear nuevos padres, que luego son relevantes para la introducción de nuevas aristas. El siguiente ejemplo muestra que un orden diferente produce un grafo inducido diferente del mismo grafo original. El grafo es el mismo que el anterior, peroyse intercambian en el orden.
Al igual que en el caso anterior, ambosyson padres dePor lo tanto, se agrega una arista entre ellos. Según el nuevo orden, el segundo nodo que se considera es. Este nodo tiene un solo padre (). Por lo tanto, no se agrega ninguna arista nueva. El tercer nodo considerado esSu único progenitor es. Ahora,yse unen como antes pero debido al orden diferente,no es padre deComo resultado, no se introduce ninguna arista nueva entreyesta vez. DesdeNo tiene padre, el gráfico inducido final es el de arriba. Este gráfico inducido difiere del producido por el ordenamiento anterior.
Véase también
Referencias
- Dechter, Rina (2003). Procesamiento de restricciones . Morgan Kaufmann.ISBN 1-55860-890-7
- Programación con restricciones
- Extensiones y generalizaciones de grafos