Articulo de referencia

Contracción de borde

Contrayendo la arista entre los vértices indicados, se obtiene el grafo G / {uv}. En teoría de grafos , la contracción de aristas es una operación que elimina una arista de un g...

Contrayendo la arista entre los vértices indicados, se obtiene el grafo G / {uv}.

En teoría de grafos , la contracción de aristas es una operación que elimina una arista de un grafo y, simultáneamente, fusiona los dos vértices que unía previamente. La contracción de aristas es una operación fundamental en la teoría de menores de grafos . La identificación de vértices es una forma menos restrictiva de esta operación.

Definición

La operación de contracción de aristas se produce en relación con una arista en particular,mi{\displaystyle e}El bordemi{\displaystyle e}se elimina y sus dos vértices incidentes,{\displaystyle u}yv{\displaystyle v}, se fusionan en un nuevo vérticew{\displaystyle w}, donde los bordes incidentes aw{\displaystyle w}cada uno corresponde a un borde incidente a cualquiera de ellos{\displaystyle u}ov{\displaystyle v}. De forma más general, la operación puede realizarse sobre un conjunto de aristas contrayendo cada arista (en cualquier orden). [ 1 ]

El gráfico resultante a veces se escribe comoGRAMO/mi{\displaystyle G/e}. (Contrasta esto conGRAMOmi{\displaystyle G\setminus e}, lo que significa simplemente quitar el bordemi{\displaystyle e}sin fusionar sus vértices incidentes.)

Contraer una arista sin crear múltiples aristas.

Como se define a continuación, una operación de contracción de aristas puede dar como resultado un grafo con múltiples aristas incluso si el grafo original era un grafo simple . [ 2 ] Sin embargo, algunos autores [ 3 ] no permiten la creación de múltiples aristas, de modo que las contracciones de aristas realizadas en grafos simples siempre producen grafos simples.

Definición formal

DejarGRAMO=(V,mi){\displaystyle G=(V,E)}ser un grafo ( o grafo dirigido ) que contiene una aristami=(,v){\displaystyle e=(u,v)}conv{\displaystyle u\neq v}. DejarF{\displaystyle f}sea ​​una función que mapea cada vértice enV{,v}{\displaystyle V\setminus \{u,v\}}a sí mismo, y de lo contrario, lo asigna a un nuevo vértice.w{\displaystyle w}. La contracción demi{\displaystyle e}da como resultado un nuevo gráficoGRAMO=(V,mi){\displaystyle G'=(V',E')}, dóndeV=(V{,v}){w}{\displaystyle V'=(V\setminus \{u,v\})\cup \{w\}},mi=mi{mi}{\displaystyle E'=E\setminus \{e\}}y por cadaincógnitaV{\displaystyle x\in V},incógnita=F(incógnita)V{\displaystyle x'=f(x)\in V'}es incidente a un bordemimi{\displaystyle e'\in E'}si y solo si , la arista correspondiente,mimi{\displaystyle e\in E}es incidente aincógnita{\displaystyle x}enGRAMO{\displaystyle G}.

identificación de vértices

La identificación de vértices (a veces llamada contracción de vértices ) elimina la restricción de que la contracción deba ocurrir sobre vértices que comparten una arista incidente. (Por lo tanto, la contracción de aristas es un caso especial de identificación de vértices). La operación puede ocurrir en cualquier par (o subconjunto) de vértices en el grafo. A veces se eliminan las aristas entre dos vértices que se contraen . Siv{\displaystyle v}yv{\displaystyle v'}son vértices de componentes distintos deGRAMO{\displaystyle G}Entonces podemos crear un nuevo gráfico.GRAMO{\displaystyle G'}mediante la identificaciónv{\displaystyle v}yv{\displaystyle v'}enGRAMO{\displaystyle G}como un nuevo vérticev{\displaystyle {\textbf {v}}}enGRAMO{\displaystyle G'}. [ 4 ] De manera más general, dada una partición del conjunto de vértices, se pueden identificar vértices en la partición; el grafo resultante se conoce como grafo cociente .

escisión de vértices

La división de vértices , que es lo mismo que la escisión de vértices, consiste en dividir un vértice en dos, de modo que estos dos nuevos vértices sean adyacentes a los vértices adyacentes al vértice original. Esta es la operación inversa a la identificación de vértices, aunque, en general, para la identificación de vértices, los vértices adyacentes de los dos vértices identificados no son el mismo conjunto.

Contracción de la trayectoria

La contracción de la ruta se produce cuando un conjunto de aristas se contraen para formar una sola arista entre los extremos de la ruta. Las aristas incidentes a los vértices a lo largo de la ruta se eliminan o se conectan arbitrariamente (o sistemáticamente) a uno de los extremos.

Retortijón

Consideremos dos grafos disjuntos.GRAMO1{\displaystyle G_{1}}yGRAMO2{\displaystyle G_{2}}, dóndeGRAMO1{\displaystyle G_{1}}contiene vértices1{\displaystyle u_{1}}yv1{\displaystyle v_{1}}yGRAMO2{\displaystyle G_{2}}contiene vértices2{\displaystyle u_{2}}yv2{\displaystyle v_{2}}Supongamos que podemos obtener el gráfico.GRAMO{\displaystyle G}identificando los vértices1{\displaystyle u_{1}}deGRAMO1{\displaystyle G_{1}}y2{\displaystyle u_{2}}deGRAMO2{\displaystyle G_{2}}como vértice{\displaystyle u}deGRAMO{\displaystyle G}y la identificación de los vérticesv1{\displaystyle v_{1}}deGRAMO1{\displaystyle G_{1}}yv2{\displaystyle v_{2}}deGRAMO2{\displaystyle G_{2}}como vérticev{\displaystyle v}deGRAMO{\displaystyle G}. En un torbellinoGRAMO{\displaystyle G'}deGRAMO{\displaystyle G}con respecto al conjunto de vértices{,v}{\displaystyle \{u,v\}}, identificamos, en cambio,1{\displaystyle u_{1}}conv2{\displaystyle v_{2}}yv1{\displaystyle v_{1}}con2{\displaystyle u_{2}}. [ 5 ]

Contracciones repetidas

Dado un conjunto finito de aristas, el orden en que se realizan las contracciones en un grafo no cambia el resultado (salvo isomorfismo). El resultado se reduce a demostrar queGRAMO/mi/(F/mi){\displaystyle G/e/(f/e)}es isomorfo aGRAMO/F/(mi/F){\displaystyle G/f/(e/f)}para dos bordesmi,F{\displaystyle e,f}deGRAMO{\displaystyle G}. [ 6 ]

Aplicaciones

Tanto las técnicas de contracción de aristas como de vértices son valiosas en la demostración por inducción sobre el número de vértices o aristas en un grafo, donde se puede suponer que una propiedad se cumple para todos los grafos más pequeños y esto se puede utilizar para demostrar la propiedad para el grafo más grande.

La contracción de aristas se utiliza en la fórmula recursiva para el número de árboles de expansión de un grafo conexo arbitrario , [ 1 ] y en la fórmula de recurrencia para el polinomio cromático de un grafo simple. [ 7 ]

Las contracciones también son útiles en estructuras donde deseamos simplificar un grafo identificando vértices que representan entidades esencialmente equivalentes. Uno de los ejemplos más comunes es la reducción de un grafo dirigido general a un grafo dirigido acíclico mediante la contracción de todos los vértices en cada componente fuertemente conexa . Si la relación descrita por el grafo es transitiva , no se pierde información siempre que etiquetemos cada vértice con el conjunto de etiquetas de los vértices que se contrajeron para formarlo.

Otro ejemplo es la coalescencia que se realiza en la asignación de registros de coloración de grafos globales , donde los vértices se contraen (cuando es seguro) para eliminar las operaciones de movimiento entre variables distintas.

La contracción de aristas se utiliza en los paquetes de modelado 3D (ya sea manualmente o mediante alguna función del software de modelado) para reducir de forma consistente el número de vértices, lo que ayuda a crear modelos con pocos polígonos.

Véase también

Notas

  1. 1 2 Gross y Yellen 1998 , pág. 264.
  2. Además, pueden surgir bucles cuando el gráfico comenzó con múltiples aristas o, incluso si el gráfico era simple, por la aplicación repetida de la contracción de aristas.
  3. Rosen 2011 , pág. 664.
  4. Oxley 2006 , págs. 147–8 §5.3 Teorema de 2-isomorfismo de Whitney . 
  5. Oxley 2006 , pág. 148 . 
  6. Wolle y Bodlaender (2004) : Contraer aristas en un grafo es conmutativo.
  7. West 2001 , pág. 221.

Referencias

  • Gross, Jonathan; Yellen, Jay (1998). Teoría de grafos y sus aplicaciones . CRC Press. ISBN 0-8493-3982-0.
  • Oxley, James (2006) [1992]. Teoría de los matroides . Oxford University Press. ISBN 978-0-19-920250-8.
  • Rosen, Kenneth (2011). Matemáticas discretas y sus aplicaciones (7.ª  ed.). McGraw-Hill. ISBN 978-0-07-338309-5.
  • West, Douglas B. (2001). Introducción a la teoría de grafos (2.ª  ed.). Prentice-Hall. ISBN 0-13-014400-2.
  • Wolle, Thomas; Bodlaender, Hans (2004). "Una nota sobre la contracción de aristas" (PDF) . Universidad de Utrecht: Ciencias de la Información e Informática . Recuperado el 1 de enero de 2025. La contracción de aristas en un grafo es conmutativa.