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: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 eloperador y definido como su objetivo menos su fuente, por lo queEntonceses una aplicación del grupo C 1 al grupo C 0 . Dado que a, b, c, d son los generadores de C 1 , estonaturalmente se extiende a un homomorfismo de grupo de C 1 a C 0 . En este homomorfismo,. Similarmente,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) deEn este caso, el núcleo detiene 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,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, , también es trivial. Por lo tanto: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 ]En un grafo desconectado, cuando C es el conjunto de componentes conexas, un cálculo similar muestra: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:
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:= el grupo abeliano libre generado por {x, y, z} .
La imagen decontiene 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 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,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 deson todos equivalentes a cero, significa que todos los vértices del grafo están en una sola clase de equivalencia y, por lo tanto,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: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: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 por, existe un operador de frontera de C 2 a C 1 , que denotamos por. 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:La secuencia de cadenas y operadores de frontera se puede presentar de la siguiente manera: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 :Aquí,es el grupo de ciclos unidimensionales, que es isomorfo a Z 2 , yes 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 deera el grupo trivial , por lo que el cociente era igual aSupongamos ahora que añadimos otra celda bidimensional orientada B entre los bordes c y d, de tal manera que. 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 quetiene 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: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.Podemos orientar C de tal manera que; observe que el límite de C es un ciclo en C 2 . Ahora el segundo grupo de homología es: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:Se puede demostrar que cualquier límite de una celda ( k + 1)-dimensional es un ciclo k -dimensional. En otras palabras, para cualquier k ,(el grupo de límites de k + 1 elementos) está contenido en(el grupo de ciclos k -dimensionales). Por lo tanto, el cocienteestá bien definido, y se define como el k- ésimo grupo de homología:
Referencias
- 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
- Teoría de la homología
- teoría de grafos