Articulo de referencia

Homología de grafos

En topología algebraica y teoría de grafos , la homología de grafos describe los grupos de homología de un grafo , donde este se considera un espacio topológico . Formaliza la i...

En topología algebraica y teoría de grafos , la homología de grafos describe los grupos de homología de un grafo , donde este se considera un espacio topológico . Formaliza la idea del número de "agujeros" en el grafo. Es un caso especial de homología simplicial , ya que un grafo es un caso especial de complejo simplicial. Dado que un grafo finito es un 1-complejo (es decir, sus "caras" son los vértices, que son de dimensión 0, y las aristas, que son de dimensión 1), los únicos grupos de homología no triviales son el grupo 0 y el grupo 1. [ 1 ]

primer grupo de homología

La fórmula general para el primer grupo de homología de un espacio topológico X es:H1(incógnita):=ker1/soy2{\displaystyle H_{1}(X):=\ker \partial _{1}{\big /}\operatorname {im} \partial _{2}}El siguiente ejemplo explica estos símbolos y conceptos con todo detalle en un gráfico.

Ejemplo

Sea X un grafo dirigido con 3 vértices {x, y, z} y 4 aristas {a: x → y, b: y → z, c: z → x, d: z → x} . Tiene varios ciclos :

  • Un ciclo está representado por el bucle a+b+c. Aquí, el signo más indica que todos los bordes se recorren en la misma dirección. Dado que la suma es conmutativa, el signo + indica que los bucles a + b + c, b + c + a y c + a + b representan el mismo ciclo.
  • Un segundo ciclo está representado por el bucle a + b + d.
  • Un tercer ciclo está representado por el bucle c − d. Aquí, el signo menos representa que la arista d se recorre hacia atrás.

Si cortamos el plano a lo largo del bucle a + b + d, y luego cortamos en c y "pegamos" en d, obtenemos un corte a lo largo del bucle a + b + c. Esto se puede representar mediante la siguiente relación: (a + b + d) + (c − d) = (a + b + c). Para definir formalmente esta relación, definimos los siguientes grupos conmutativos:

  • C 0 es el grupo abeliano libre generado por el conjunto de vértices {x, y, z} . Cada elemento de C 0 se denomina cadena de dimensión 0 .
  • C 1 es el grupo abeliano libre generado por el conjunto de aristas dirigidas {a,b,c,d}. Cada elemento de C 1 se denomina cadena unidimensional . Los tres ciclos mencionados anteriormente son cadenas unidimensionales, y de hecho la relación (a + b + d) + (c − d) = (a + b + c) se cumple en el grupo C 1 .

La mayoría de los elementos de C 1 no son ciclos, por ejemplo a + b, 2a + 5b − c, etc. no son ciclos. Para definir formalmente un ciclo, primero definimos los límites . El límite de una arista se denota por el1{\displaystyle \partial _{1}}operador y definido como su objetivo menos su fuente, por lo que1(a)=yincógnita, 1(b)=zy, 1(do)=1(d)=incógnitaz.{\displaystyle \partial _{1}(a)=yx,~\partial _{1}(b)=zy,~\partial _{1}(c)=\partial _{1}(d)=xz.}Entonces1{\displaystyle \partial _{1}}es una aplicación del grupo C 1 al grupo C 0 . Dado que a, b, c, d son los generadores de C 1 , esto1{\displaystyle \partial _{1}}naturalmente se extiende a un homomorfismo de grupo de C 1 a C 0 . En este homomorfismo,1(a+b+do)=1(a)+1(b)+1(do)=(yincógnita)+(zy)+(incógnitaz)=0{\displaystyle \partial _{1}(a+b+c)=\partial _{1}(a)+\partial _{1}(b)+\partial _{1}(c)=(yx)+(zy)+(xz)=0}. Similarmente,1{\displaystyle \partial _{1}}asigna cualquier ciclo en C 1 al elemento cero de C 0 . En otras palabras, el conjunto de ciclos en C 1 genera el espacio nulo (el núcleo) de1{\displaystyle \partial _{1}}En este caso, el núcleo de1{\displaystyle \partial _{1}}tiene dos generadores: uno corresponde a a + b + c y el otro a a + b + d (el tercer ciclo, c − d, es una combinación lineal de los dos primeros). Así pues,ker1{\displaystyle \ker \partial _{1}}es isomorfo a Z 2 .

En un espacio topológico general, definiríamos cadenas de dimensiones superiores. En particular, C 2 sería el grupo abeliano libre en el conjunto de objetos bidimensionales. Sin embargo, en un grafo no existen tales objetos, por lo que C 2 es un grupo trivial. Por lo tanto, la imagen del segundo operador de frontera, 2{\displaystyle \partial _{2}}, también es trivial. Por lo tanto:H1(incógnita)=ker1/soy2Z2/Z0=Z2{\displaystyle H_{1}(X)=\ker \partial _{1}{\big /}\operatorname {im} \partial _{2}\cong \mathbb {Z} ^{2}/\mathbb {Z} ^{0}=\mathbb {Z} ^{2}}Esto corresponde al hecho intuitivo de que la gráfica tiene dos "agujeros". El exponente es el número de agujeros.

Caso general

El ejemplo anterior se puede generalizar a un grafo conexo arbitrario G = ( V , E ). Sea T un árbol generador de G . Cada arista en E \ T corresponde a un ciclo; estos son precisamente los ciclos linealmente independientes . Por lo tanto, el primer grupo de homología H 1 de un grafo es el grupo abeliano libre con | E \ T | generadores. Este número es igual a | E || V | + 1; por lo tanto: [ 1 ]H1(incógnita)Z|mi||V|+1.{\displaystyle H_{1}(X)\cong \mathbb {Z} ^{|E|-|V|+1}.}En un grafo desconectado, cuando C es el conjunto de componentes conexas, un cálculo similar muestra:H1(incógnita)Z|mi||V|+|do|.{\displaystyle H_{1}(X)\cong \mathbb {Z} ^{|E|-|V|+|C|}.}En particular, el primer grupo es trivial si y solo si X es un bosque .

grupo de homología 0

La fórmula general para el grupo de homología 0 de un espacio topológico X es:H0(incógnita):=ker0/soy1{\displaystyle H_{0}(X):=\ker \partial _{0}{\big /}\operatorname {im} \partial _{1}}

Ejemplo

Volviendo al grafo con 3 vértices {x, y, z} y 4 aristas {a: x → y, b: y → z, c: z → x, d: z → x} . Recordemos que el grupo C 0 está generado por el conjunto de vértices. Dado que no hay elementos de dimensión (−1), el grupo C −1 es trivial, y por lo tanto, todo el grupo C 0 es un núcleo del operador de frontera correspondiente:ker0=do0{\displaystyle \ker \partial _{0}=C_{0}}= el grupo abeliano libre generado por {x, y, z} .

La imagen de1{\displaystyle \partial _{1}}contiene un elemento para cada par de vértices que son límites de una arista, es decir, se genera por las diferencias {y − x, z − y, x − z} . Para calcular el grupo cociente, es conveniente pensar en todos los elementos de soy1{\displaystyle \operatorname {soy} \partial _ {1}}como "equivalente a cero". Esto significa que x, y y z son equivalentes; están en la misma clase de equivalencia del cociente. En otras palabras,H0(incógnita){\displaystyle H_{0}(X)}es generado por un solo elemento (cualquier vértice puede generarlo). Por lo tanto, es isomorfo a Z.

Caso general

El ejemplo anterior se puede generalizar a cualquier grafo conexo . Partiendo de cualquier vértice, es posible llegar a cualquier otro vértice sumándole una o más expresiones correspondientes a las aristas (por ejemplo, partiendo de x, se puede llegar a z sumando y − x y z − y). Dado que los elementos desoy1{\displaystyle \operatorname {soy} \partial _ {1}}son todos equivalentes a cero, significa que todos los vértices del grafo están en una sola clase de equivalencia y, por lo tanto,H0(incógnita){\displaystyle H_{0}(X)}es isomorfo a Z.

En general, el grafo puede tener varios componentes conexos . Sea C el conjunto de componentes. Entonces, cada componente conexo es una clase de equivalencia en el grupo cociente. Por lo tanto:H0(incógnita)Z|do|.{\displaystyle H_{0}(X)\cong \mathbb {Z} ^{|C|}.}Puede ser generado por cualquier | C | -tupla de vértices, uno de cada componente.

Homología reducida

A menudo, resulta conveniente suponer que la homología de orden 0 de un grafo conexo es trivial (de modo que, si el grafo contiene un único punto, todas sus homologías son triviales). Esto conduce a la definición de la homología reducida . Para un grafo, la homología reducida de orden 0 es:H0~(incógnita)Z|do|1.{\displaystyle {\tilde {H_{0}}}(X)\cong \mathbb {Z} ^{|C|-1}.}Esta "reducción" afecta únicamente a la homología de orden 0; las homologías reducidas de dimensiones superiores son iguales a las homologías estándar.

Homologías de dimensiones superiores

Un grafo solo tiene vértices (elementos de dimensión 0) y aristas (elementos de dimensión 1). Podemos generalizar el grafo a un complejo simplicial abstracto añadiendo elementos de una dimensión superior. Entonces, el concepto de homología de grafos se generaliza mediante el concepto de homología simplicial .

Ejemplo

En el gráfico de ejemplo anterior, podemos agregar una "celda" bidimensional encerrada entre las aristas c y d; llamémosla A y supongamos que está orientada en el sentido de las agujas del reloj. Definimos C₂ como el grupo abeliano libre generado por el conjunto de celdas bidimensionales, que en este caso es un conjunto unitario {A} . Cada elemento de C₂ se denomina cadena bidimensional .

Al igual que el operador de frontera de C 1 a C 0 , que denotamos por1{\displaystyle \partial _{1}}, existe un operador de frontera de C 2 a C 1 , que denotamos por2{\displaystyle \partial _{2}}. En particular, el límite de la celda bidimensional A son las aristas unidimensionales c y d, donde c está en la orientación "correcta" y d en una orientación "inversa"; por lo tanto:2(A)=dod{\displaystyle \partial _{2}(A)=cd}La secuencia de cadenas y operadores de frontera se puede presentar de la siguiente manera:do22do11do0{\displaystyle C_{2}\xrightarrow {\partial _{2}} C_{1}\xrightarrow {\partial _{1}} C_{0}}La adición de la celda bidimensional A implica que su frontera, c − d, ya no representa un agujero (es homotópica a un solo punto). Por lo tanto, el grupo de "agujeros" ahora tiene un único generador, a saber, a + b + c (es homotópico a a + b + d). El primer grupo de homología se define ahora como el grupo cociente :H1(incógnita):=ker1/soy2{\displaystyle H_{1}(X):=\ker \partial _{1}{\big /}\operatorname {im} \partial _{2}}Aquí,ker1{\displaystyle \ker \partial _{1}}es el grupo de ciclos unidimensionales, que es isomorfo a Z 2 , ysoy2{\displaystyle \operatorname {soy} \partial _ {2}}es el grupo de ciclos unidimensionales que son límites de celdas bidimensionales, que es isomorfo a Z. Por lo tanto, su cociente H 1 es isomorfo a Z. Esto corresponde al hecho de que X ahora tiene un solo agujero. Anteriormente, la imagen de2{\displaystyle \partial _{2}}era el grupo trivial , por lo que el cociente era igual aker1{\displaystyle \ker \partial _{1}}Supongamos ahora que añadimos otra celda bidimensional orientada B entre los bordes c y d, de tal manera que2(B)=2(A)=dod{\displaystyle \partial _{2}(\mathrm {B} )=\partial _{2}(\mathrm {A} )=cd}. Ahora C 2 es el grupo abeliano libre generado por {A, B} . Esto no cambia H 1 – sigue siendo isomorfo a Z ( X todavía tiene un único agujero unidimensional). Pero ahora C 2 contiene el ciclo bidimensional A − B, por lo que2{\displaystyle \partial _{2}}tiene un núcleo no trivial. Este ciclo genera el segundo grupo de homología, que corresponde al hecho de que hay un único agujero bidimensional:H2(incógnita):=ker2Z{\displaystyle H_{2}(X):=\ker \partial _{2}\cong \mathbb {Z} }Podemos continuar y agregar una 3-celda: un objeto sólido tridimensional (llamado C) delimitado por A y B. Definimos C 3 como el grupo abeliano libre generado por {C} y el operador de frontera.3:do3do2{\displaystyle \partial _{3}:C_{3}\to C_{2}}Podemos orientar C de tal manera que3(do)=AB{\displaystyle \partial _{3}(\mathrm {C} )=\mathrm {A} -\mathrm {B} }; observe que el límite de C es un ciclo en C 2 . Ahora el segundo grupo de homología es:H2(incógnita):=ker2/soy30{\displaystyle H_{2}(X):=\ker \partial _{2}{\big /}\operatorname {im} \partial _{3}\cong {0}}lo cual corresponde al hecho de que no hay agujeros bidimensionales (C "llena el agujero" entre A y B).

Caso general

En general, se pueden definir cadenas de cualquier dimensión. Si la dimensión máxima de una cadena es k , entonces obtenemos la siguiente secuencia de grupos:dokkdok1do11do0{\displaystyle C_{k}\xrightarrow {\partial _{k}} C_{k-1}\cdots C_{1}\xrightarrow {\partial _{1}} C_{0}}Se puede demostrar que cualquier límite de una celda ( k + 1)-dimensional es un ciclo k -dimensional. En otras palabras, para cualquier k ,soyk+1{\displaystyle \operatorname {soy} \partial _ {k+1}}(el grupo de límites de k + 1 elementos) está contenido enkerk{\displaystyle \ker \partial _{k}}(el grupo de ciclos k -dimensionales). Por lo tanto, el cocientekerk/soyk+1{\displaystyle \ker \partial _{k}{\big /}\operatorname {im} \partial _{k+1}}está bien definido, y se define como el k- ésimo grupo de homología:Hk(incógnita):=kerk/soyk+1{\displaystyle H_{k}(X):=\ker \partial _{k}{\big /}\operatorname {im} \partial _{k+1}}

Referencias

  1. 1 2 Sunada, Toshikazu (2013), "Grupos de homología de grafos", en Sunada, Toshikazu (ed.), Cristalografía topológica: con una perspectiva hacia el análisis geométrico discreto , Surveys and Tutorials in the Applied Mathematical Sciences, Tokio: Springer Japan, pp. 37–51 , doi : 10.1007/978-4-431-54177-6_4 , ISBN  978-4-431-54177-6