cobertura de vértices (en inglés,
vertex cover) o simplemente
cobertura de un
grafo, es un conjunto de
vértices tales que cada
aristadel grafo es incidente a al menos un vértice del conjunto.
Ejemplos de coberturas de vértices (conformadas por los vértices en rojo).
Ejemplos de coberturas de vértices mínimas.
Una cobertura de vértices para un grafo G es un conjunto de vértices V en los que cada arco de G incide al menos en un nodo de V. Lacobertura de vértices mínima es la más pequeña de las coberturas de vértices. El número de cobertura de vértices para un grafo G es el tamaño de la cobertura de vértices mínima.
- Para cualquier grafo, el conjunto de todos sus vértices es trivialmente una cobertura de vértices.
- Un grafo bipartito completo tiene y .
coeficiente de agrupamiento (mencionado en la literatura también como clustering coefficient) de un vértice en un grafocuantifica qué tanto está de agrupado (o interconectado) con sus vecinos. Se puede decir que si el vértice está agrupado como unclique (grafo completo) su valor es máximo, mientras que un valor pequeño indica un vértice poco agrupado en la red. Duncan J. Watts y Steven Strogatz fueron los primeros en idear este coeficiente, en 19981 para determinar si un grafo es una red de mundo pequeño. Se suele representar formalmente como . En algunas ocasiones dentro del mundo de la teoría de redes se denomina a este coeficiente también como transitividad.
Definición Formal
Un grafo
formalmente consiste en un conjunto de vértices
y en un conjunto de enlaces
entre ellos. Un enlace
conecta dos vértices
y
. La vecindad de vértices
N para un vértice
se define como aquellos vértices inmediatamente conectados de tal forma que:
El
grado, que se representa como
de un vértice, es definido como el número de vértices enlazados con uno dado. En esta expresión además se tiene que
.
El coeficiente de agrupamiento
para un vértice
está dado por la proporción entre los enlaces conectados con sus vecinos dividido entre el número de enlaces existentes en un
clique en el que la conectividad es máxima. Para un grafo dirigido,
es distinto de
, y por lo tanto para cada vecino
hay
enlaces que podrían existir entre los vértices de la vecindad (
es el grado del vértice i para el total
(entrantes + salientes)). De esta forma el
grado de agrupamiento en los grafos dirigidos está dado por:
Un grafo no dirigido tiene la propiedad de que tanto los enlaces
y
son considerados idénticos. Por lo tanto, si un vértice
posee
vecinos, entonces existirían
enlaces entre los vértices de su vecindad. De esta forma el
coeficiente de agrupamiento de grafos no dirigidos pueden ser definidos como:
Sea
el número de
triángulos en
para un grafo no dirigido
. Esto es,
es el número de sub-grafos de
con tres enlaces y tres vértices, uno de los cuales es
. Sea
el número de tripletes en
. Esto es,
es núemro de sub-grafos (no necesariamente inducidos) con dos enlaces y 3 vértices, uno de los cuales es
y tal que
es incidente a ambos enlaces. De esta forma se puede definir también el coeficiente de agrupamiento como
Es muy simple mostar que de las dos definiciones precedentes son similares, ya que:
Esta medida es igual a 1 si cada vecino está conectado a
está conectada igualmente a cada uno de los otros vértices en la vecindad, y 0 si no hay vértices que están conectados a
que conectan a otro vértice que es conectado a
. El
coeficiente de agrupamiento de la red se calcula mediante
Watts y Strogatz como la media de los coeficientes de agrupamiento de todos los vértices de la red:
Un grafo se considera como
mundo pequeño si el coeficiente de agrupamiento de la red
es significantemente mayor que el que pueda ofrecer un
grafo aleatorioconstruido con el mismo conjunto de vértices, y si al mismo tiempo posee una
distancia media de pequeño valor.
Empleos
Se suele emplear el coeficiente de agrupamiento en la detección automática de
tópicos.
Ejemplo de coeficiente de agrupamiento en un
grafo no dirigidoen el que se considera el nodo sombreado como el nodo
. Los segmentos de líneas negras son enlaces que conectan vecinos de
, y los segmentos punteados son enlaces inexistentes.
Dado un
grafo , la
conectividad algebraica de un grafo es el segundo
autovalor más pequeño no nulo de la
matriz laplaciana 1—por ello se le signa como
—. También se denomina
salto espectral,
gap o
parámetro de Fiedler.
2
Este autovalor es mayor que cero
si y sólo si es un
grafo conexo. La medida de este valor refleja la conectividad del grafo en general, y se ha utilizado para el análisis de la sincronización de nodos en redes. A medida que
se hace más pequeño el grafo adquiere una estructura más modular.
En los modelos para la sincronización de nodos en redes, como el
modelo de Kuramoto, la matriz laplaciana surge de manera natural (a través del
laplaciano discreto), por lo que la conectividad algebraica da una idea de la facilidad con la que la red se sincronizará. Sin embargo, otras medidas, tales como la media de la
distancia también se puede utilizar,
3 y, de hecho, la conectividad algebraica está estrechamente relacionado con el inverso de la distancia media.
4
Al autovector asociado a
se le denomina
vector de Fiedler , y se usa para la partición de grafos. Por ejemplo, sea:
grafo | matriz laplaciana |
| |
El vector de Fiedler es
- (0.415, 0.309, 0.069, -0.221, 0.221, -0.794).
Los valores negativos se asocian con el nodo 6, y el punto de articulación entre vecinos, el nodo 4, mientras que los valores positivos están asociados con los otros nodos. El signo de los valores en el vector de Fiedler puede ser utilizado para dividir el gráfos en componentes: {1, 2, 3, 5} y {4, 6}. Por otra parte, el valor de 0,069 (que es cercana a cero) se pueden colocar en una clase propia, la partición del grafo en tres componentes: {1, 2, 5}, {3} y {6 4}.
Este autovalor ha sido investigado ampliamente por ser un invariante muy importante. El principio de Courant-Fischer dice que:
5
Fiedler obtiene otra expresión para grafos con pesos
no nulos:
- Aplicaciones
La conectividad algebráica da un límite inferior al diámetro de un grafo
:
No hay comentarios:
Publicar un comentario