Articulo de referencia

Conector Wiener

En teoría de redes , el conector de Wiener es un método para maximizar la eficiencia en la conexión de vértices de consulta específicos en una red. Dado un grafo conectado y no ...

En teoría de redes , el conector de Wiener es un método para maximizar la eficiencia en la conexión de vértices de consulta específicos en una red. Dado un grafo conectado y no dirigido, y un conjunto de vértices de consulta, el conector de Wiener mínimo es un subgrafo inducido que conecta los vértices de consulta y minimiza la suma de las distancias de los caminos más cortos entre todos los pares de vértices del subgrafo. En optimización combinatoria , el problema del conector de Wiener mínimo consiste en encontrar dicho conector. Puede considerarse una versión del clásico problema del árbol de Steiner (uno de los 21 problemas NP-completos de Karp ), donde, en lugar de minimizar el tamaño del árbol, el objetivo es minimizar las distancias en el subgrafo. [ 1 ] [ 2 ]

El conector de Wiener mínimo fue presentado por primera vez por Ruchansky et al. en 2015. [ 3 ]

El conector mínimo de Wiener tiene aplicaciones en muchos ámbitos donde existe una estructura de grafo y un interés en conocer las conexiones entre conjuntos de individuos. Por ejemplo, dado un conjunto de pacientes infectados con una enfermedad viral, ¿qué otros pacientes deberían examinarse para encontrar al causante? O dado un conjunto de proteínas de interés, ¿qué otras proteínas participan en las mismas vías metabólicas?

El conector Wiener recibió su nombre en honor al químico Harry Wiener, quien introdujo por primera vez el índice Wiener .

Definición del problema

El índice de Wiener es la suma de las distancias de los caminos más cortos en un (sub)grafo.d(,v){\displaystyle d(u,v)}para denotar el camino más corto entre{\displaystyle u}yv{\displaystyle v}, el índice de Wiener de un (sub)grafoS{\displaystyle S}, denotadoW(S){\displaystyle W(S)}, se define como

W(S)=(,v)Sd(,v){\displaystyle W(S)=\sum _{(u,v)\in S}d(u,v)}.

El problema del conector de Wiener mínimo se define de la siguiente manera. Dado un grafo no dirigido y no ponderado con un conjunto de vérticesV{\displaystyle V}y conjunto de bordesmi{\displaystyle E}y un conjunto de vértices de consultaQV{\displaystyle Q\subseteq V}, encontrar un conectorHV{\displaystyle H\subseteq V}del índice mínimo de Wiener. Más formalmente, el problema consiste en calcular

*argramometroinorteHW(HQ){\displaystyle \operatorname {*} {arg\,min}_{H}W(H\cup Q)},

es decir, encontrar un conectorH{\displaystyle H}que minimiza la suma de los caminos más cortos enH{\displaystyle H}.

Relación con el árbol de Steiner

Las soluciones óptimas para el problema del árbol de Steiner y el conector mínimo de Wiener pueden diferir. Definimos el conjunto de vértices de consulta Q como Q = { v 1 , ..., v 10 }. La única solución óptima para el problema del árbol de Steiner es Q mismo, que tiene un índice de Wiener de 165, mientras que la solución óptima para el problema del conector mínimo de Wiener es Q ∪ { r 1 , r 2 }, que tiene un índice de Wiener de 142.

El problema del conector de Wiener mínimo está relacionado con el problema del árbol de Steiner . En el primero, la función objetivo de la minimización es el índice de Wiener del conector, mientras que en el segundo, la función objetivo es la suma de los pesos de las aristas del conector. Las soluciones óptimas a estos problemas pueden diferir, dado el mismo grafo y conjunto de vértices de consulta. De hecho, una solución para el problema del árbol de Steiner puede ser arbitrariamente mala para el problema del conector de Wiener mínimo; el grafo de la derecha proporciona un ejemplo.

Complejidad computacional

Dureza

El problema es NP-difícil y no admite un esquema de aproximación en tiempo polinomial a menos que P = NP . [ 3 ] Esto se puede demostrar utilizando la inaproximabilidad de la cobertura de vértices en grafos de grado acotado. [ 4 ] Aunque no hay un esquema de aproximación en tiempo polinomial, hay una aproximación de factor constante en tiempo polinomial: un algoritmo que encuentra un conector cuyo índice de Wiener está dentro de un factor multiplicativo constante del índice de Wiener del conector óptimo. En términos de clases de complejidad , el problema del conector de Wiener mínimo está en APX pero no está en PTAS a menos que P = NP .

Algoritmos exactos

Una búsqueda exhaustiva sobre todos los subconjuntos posibles de vértices para encontrar el que induce el conector de índice de Wiener mínimo produce un algoritmo que encuentra la solución óptima en2O(norte){\displaystyle 2^{O(n)}}tiempo (es decir, tiempo exponencial ) en grafos con n vértices. En el caso especial de que haya exactamente dos vértices de consulta, la solución óptima es el camino más corto que une ambos vértices, por lo que el problema se puede resolver en tiempo polinomial calculando dicho camino. De hecho, para cualquier número constante fijo de vértices de consulta, se puede encontrar una solución óptima en tiempo polinomial.

Algoritmos de aproximación

Existe un algoritmo de aproximación de factor constante para el problema del conector de Wiener mínimo que se ejecuta en tiempoO(q(metroregistronorte+norteregistro2norte)){\displaystyle O(q(m\log n+n\log ^{2}n))}En un grafo con n vértices, m aristas y q vértices de consulta, aproximadamente el mismo tiempo que se tarda en calcular las distancias de camino más corto desde los vértices de consulta a todos los demás vértices del grafo. [ 3 ] El enfoque central de este algoritmo es reducir el problema al problema del árbol de Steiner ponderado por vértices, que admite una aproximación de factor constante en casos particulares relacionados con el problema del conector de Wiener mínimo.

Comportamiento

El conector de Wiener mínimo se comporta como la centralidad de intermediación .

Cuando los vértices de consulta pertenecen a la misma comunidad, los vértices que no son de consulta y que forman el conector de Wiener mínimo tienden a pertenecer a la misma comunidad y a tener una alta centralidad dentro de ella. Es probable que dichos vértices sean vértices influyentes que desempeñan roles de liderazgo en la comunidad. En una red social , estos vértices influyentes podrían ser buenos usuarios para difundir información o para ser el objetivo de una campaña de marketing viral. [ 5 ]

Cuando los vértices de consulta pertenecen a comunidades diferentes, los vértices que no son de consulta y que forman el conector de Wiener mínimo contienen vértices adyacentes a aristas que unen las distintas comunidades. Estos vértices cubren un hueco estructural en el grafo y son importantes. [ 6 ]

Aplicaciones

El conector de Wiener mínimo es útil en aplicaciones en las que se desea conocer la relación entre un conjunto de vértices en un grafo. Por ejemplo,

Referencias

  1. Hwang, Frank; Richards, Dana ; Winter, Pawel, eds. (1992). El problema del árbol de Steiner . Anales de Matemáticas Discretas. Vol.  53. North Holland. ISBN 9780444558466.
  2. "DIMACS Steiner Tree Challenge" . Archivado del original el 30 de junio de 2016. Consultado el 31 de marzo de 2015 .
  3. 1 2 3 Ruchansky, Natali; Bonchi, Francesco; Garcia-Soriano, David; Gullo, Francesco; Kourtellis, Nicolas (2015). "El problema del conector de Wiener mínimo". Actas de la Conferencia Internacional ACM SIGMOD de 2015 sobre Gestión de Datos . págs. 1587–1602 . arXiv : 1504.00513 . doi : 10.1145/2723372.2749449 . ISBN  978-1-4503-2758-9. S2CID 2856346 . 
  4. Dinur, Irit; Safra, Samuel (2005). "Sobre la dificultad de aproximar la cobertura mínima de vértices" . Annals of Mathematics . 162 : 439–485 . doi : 10.4007/annals.2005.162.439 .
  5. Hinz, Oliver; Skiera, Bernd; Barrot, Christian; Becker, Jan U. (2011). "Estrategias de siembra para marketing viral: una comparación empírica". Journal of Marketing . 75 (6): 55– 71. doi : 10.1509/jm.10.0088 . S2CID 53972310 . 
  6. Lou, Tiancheng; Tang, Jie (2013). «Extracción de conectores estructurales mediante la difusión de información en redes sociales» . Actas de la 22.ª Conferencia Internacional sobre la World Wide Web . Río de Janeiro, Brasil: Comité Directivo de las Conferencias Internacionales de la World Wide Web. pp. 825–836 . ISBN  9781450320351.