Descomposición en orejasEn teoría de grafos, una oreja de un grafo G es un camino P en el que sus dos extremos pueden coincidir, pero donde no se permite la repetición de aristas o vértices, por lo que todo vértice interno de P tiene grado dos en G. Una descomposición en orejas de un grafo no dirigido G es una partición de su conjunto de aristas en una secuencia en orejas, tal que uno o dos extremos de cada oreja pertenecen a orejas anteriores en la secuencia y tal que los vértices internos de cada oreja no pertenecen a ninguna oreja anterior. Además, en la mayoría de los casos, la primera oreja de la secuencia debe ser un ciclo. Una descomposición en oreja abierta o una descomposición en oreja propia es aquella en la que los dos extremos de cada oreja después de la primera son distintos entre sí.[1] Las descomposiciones en orejas se pueden usar para caracterizar varias clases de grafos importantes y como parte de algoritmos de grafo eficientes. También pueden generalizarse de grafos a matroides. Caracterización de clases de grafosVarias clases importantes de grafos se pueden caracterizar como grafos que tienen ciertos tipos de descomposiciones en orejas. Conectividad gráficaUn grafo es k-vértices-conectado si la eliminación de un grupo de (k − 1) vértices deja un subgrafo conectado, y k-aristas-conectado si la eliminación de un grupo de (k − 1) aristas deja un subgrafo conectado. El siguiente resultado se debe a Hassler Whitney (1932):
El siguiente resultado se debe a Herbert Robbins (1939):
En ambos casos el número de orejas es necesariamente igual al rango de circuito del grafo dado. Robbins introdujo la descomposición en orejas de grafos conectados por 2 aristas como una herramienta para probar el teorema de Robbins, que estos son exactamente los grafos a los que se les puede dar una orientación fuertemente conexa. Debido al trabajo pionero de Whitney y Robbins sobre las descomposiciones en orejas, a veces también se denominan "síntesis de Whitney-Robbins" (Gross y Yellen, 2006). Una descomposición en orejas sin separación es una descomposición abierta tal que, para cada vértice v con una sola excepción, v tiene un vecino cuya primera aparición en la descomposición es una oreja posterior a la primera aparición de v. Este tipo de descomposición en orejas puede usarse para generalizar el resultado de Whitney:
Si tal descomposición existe, se puede elegir con respecto a una arista particular uv de G de tal manera que u esté en la primera oreja, v sea el nuevo vértice en la última oreja con más de una arista, y uv es una oreja de una sola arista. Este resultado fue declarado explícitamente por primera vez por Cheriyan y Maheshwari (1988), pero como lo describe Schmidt (2013b), es equivalente a un resultado incluido en la tesis doctoral de Lee Mondshein publicada en 1971. Las estructuras estrechamente relacionadas con las descomposiciones en orejas sin separación de grafos planos máximos, llamadas ordenaciones canónicas, también son una herramienta estándar en el dibujo de grafos. Fuerte conectividad de grafos dirigidosLas definiciones anteriores también se pueden aplicar a los grafos dirigidos. Una oreja sería entonces un camino dirigido donde todos los vértices internos tienen grado interior y grado exterior iguales a 1. Un grafo dirigido es fuertemente conexo si contiene un camino dirigido de cada vértice a cualquier otro vértice. Entonces, se verifica el siguiente teorema (Bang-Jensen y Gutin, 2007, Theorem 7.2.2):
Grafos de factor críticoUna descomposición en orejas es impar si cada una de sus orejas incluye un número impar de aristas. Un grafo factor crítico es un grafo con un número impar de vértices, de modo que para cada vértice v, si se elimina v del grafo, los vértices restantes tienen un emparejamiento perfecto.László Lovász (1972) encontró que:
De forma más general, un resultado de Frank (1993) permite encontrar en cualquier grafo G la descomposición en orejas con el menor número posible de orejas pares. Grafos serie-paraleloUna descomposición en orejas en árbol es una descomposición en orejas propiamente dicha en la que la primera oreja es una única arista y para cada oreja subsiguiente , hay una única oreja , , tal que ambos extremos de se encuentran en (Khuller, 1989). Una descomposición en orejas anidada es una descomposición de orejas en árbol tal que, dentro de cada oreja , el conjunto de puntos finales de otras orejas que se encuentran dentro de forman un conjunto de intervalos anidados. Un grafo serie-paralelo es un grafo con dos terminales designados s y t que se puede formar recursivamente al combinar grafos más pequeños en serie-paralelo en una de dos formas: mediante la composición en serie (identificando un terminal de un grafo con un terminal del otro, y manteniendo los otros dos terminales como los terminales del grafo combinado) y mediante la composición en paralelo (identificando ambos pares de terminales de los dos grafos). El siguiente resultado se debe a David Eppstein (1992):
Además, cualquier descomposición en orejas abiertas de un grafo en serie-paralelo conectado por 2 vértices debe estar anidada. El resultado puede extenderse a grafos en serie-paralelo que no son 2-vértices-conectados mediante el uso de descomposiciones en orejas abiertas que comienzan con un camino entre los dos terminales. MatroidesEl concepto de descomposición en orejas se puede extender de grafos a matroides. Una descomposición en orejas de un matroide se define como una secuencia de circuitos del matroide, con dos propiedades:
Cuando se aplica al matroide gráfico de un grafo G, esta definición de descomposición en orejas coincide con la definición de descomposición en orejas propia en G: las descomposiciones impropias están excluidas por el requisito de que cada circuito incluya al menos una arista que también pertenece a circuitos anteriores. Usando esta definición, un matroide puede definirse como factor crítico cuando tiene una descomposición en orejas en la que cada circuito en la secuencia tiene un número impar de elementos nuevos (Szegedy y Szegedy, 2006). AlgoritmosEn las computadoras clásicas, un algoritmo voraz puede encontrar descomposiciones en orejas de grafos conectados por 2 aristas y descomposiciones en orejas abiertas de grafos 2-vértices conectados que encuentran cada oreja uno cada vez. En Schmidt (2013a) se proporciona un enfoque voraz simple que calcula al mismo tiempo las descomposiciones en orejas, las descomposiciones en orejas abiertas, las numeraciones y las orientaciones en tiempo lineal (si existen). El enfoque se basa en el cálculo de una descomposición en orejas especial denominada descomposición en cadena mediante una regla de generación de rutas.Schmidt (2013b) muestra que las descomposiciones en orejas sin separación también pueden construirse en tiempo lineal.Lovász (1985),Maon, Schieber y Vishkin (1986) y Miller y Ramachandran (1986) proporcionaron algoritmos en paralelo eficientes para obtener descomposiciones en orejas de varios tipos. Por ejemplo, para encontrar una descomposición en orejas de un grafo 2-aristas conectado, el algoritmo de Maon, Schieber y Vishkin (1986) procede de acuerdo con los siguientes pasos:
Estos algoritmos se pueden usar como subrutinas para otros problemas, incluida la prueba de conectividad, el reconocimiento de grafos en serie-paralelo y la construcción de numeraciones "st" de grafos (una subrutina importante en la prueba de planaridad). Una descomposición en orejas de un matroide dado, con la restricción adicional de que cada oreja contiene el mismo elemento fijo del matroide, se puede encontrar en tiempo polinómico con acceso a un oráculo de independencia para el matroide (Coullard y Hellerstein, 1996). Referencias
Bibliografía
|
Portal di Ensiklopedia Dunia