lunes, 8 de agosto de 2016

Matemáticas - Teoría de grafos

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.
El problema de encontrar la menor cobertura de vértices en un grafo se denomina problema de la cobertura de vértices. En teoría de la complejidad computacional se ha demostrado que este es un problema NP-completo.
La cobertura de vértices y aristas está muy relacionada con los conjuntos independientes yapareamientos o matchings.
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 espectralgap 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:
grafomatriz laplaciana
6n-graf.svg
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