On the Complexity of Nucleolus Computation for Bipartite b-Matching Games
Koenemann, Toth, Zhou
We explore the complexity of nucleolus computation in b-matching games on bipartite graphs. We show that computing the nucleolus of a simple b-matching game is NP-hard even on bipartite graphs of maximum degree 7. We complement this with partial positive results in the special case where b values are bounded by 2. In particular, we describe an efficient algorithm when a constant number of vertices satisfy b(v) = 2 as well as an efficient algorithm for computing the non-simple b-matching nucleolus when b = 2.
academic
Sobre la Complejidad del Cálculo del Núcleo para Juegos de Emparejamiento b-Bipartito
Este artículo investiga la complejidad del cálculo del núcleo (nucleolus) en juegos de emparejamiento b en grafos bipartitos. La investigación demuestra que incluso en grafos bipartitos con grado máximo 7, el cálculo del núcleo para juegos simples de emparejamiento b es NP-difícil. Como complemento, el artículo proporciona resultados positivos parciales en el caso especial donde b está restringido a 2, particularmente describiendo algoritmos eficientes para cuando un número constante de vértices satisface b(v)=2, así como algoritmos eficientes para calcular el núcleo de emparejamientos b no simples cuando b≡2.
Teoría de Juegos Cooperativos: Este artículo estudia juegos cooperativos de emparejamiento b, una clase importante de juegos de optimización combinatoria que pueden modelar cooperación entre empresas, negociación en redes y otros escenarios del mundo real
Cálculo del Núcleo: El núcleo es uno de los conceptos de solución más importantes en juegos cooperativos, proporcionando un esquema de distribución de ganancias único y "más estable"
Complejidad Computacional: Aunque el núcleo tiene buenas propiedades teóricas, su complejidad computacional ha sido un problema abierto
Brecha Teórica: Kern y Paulusma plantearon en 2003 el problema abierto del cálculo del núcleo para juegos de emparejamiento general, y Deng y Fang conjeturaron en 2008 que este problema es NP-difícil
Particularidad de Grafos Bipartitos: Se sabe que el núcleo de juegos de emparejamiento b bipartito es no vacío, pero la complejidad computacional del núcleo era desconocida
Aplicación Práctica: Los juegos de emparejamiento b tienen valor de aplicación importante en gestión de cadenas de suministro, negociación en redes y otros campos
La complejidad del cálculo del núcleo para b≥3 en grafos generales ya se conocía como NP-difícil, pero la prueba depende de estructuras de ciclos impares
Los grafos bipartitos evitan el problema de ciclos impares, pero la complejidad no estaba clara
Faltaban algoritmos eficientes para casos especiales
Resultado Principal de Dificultad: Se demuestra que el problema de decisión de calcular el núcleo de juegos simples de emparejamiento 3 en grafos bipartitos con grado máximo 7 es NP-difícil
Nuevo Problema NP-difícil: Se introduce y demuestra la NP-dificultad del problema "Two from Cubic Subgraph"
Resultados de Algoritmos Positivos: Se proporcionan algoritmos de tiempo polinomial para casos especiales con b≤2:
Juegos simples de emparejamiento b cuando un número constante de vértices satisface bv=2
Juegos de emparejamiento b no simples cuando b≡2
Innovación Técnica: Extensión del esquema de Kopelowitz para análisis del marco teórico del cálculo del núcleo
Entrada: Grafo bipartito G=(N,E), capacidad de vértices b: N→Z+, pesos de aristas w: E→R
Salida: Determinar si una asignación dada es el núcleo del juego de emparejamiento b correspondiente
Restricciones: El emparejamiento b simple requiere que cada arista se use como máximo una vez; el caso no simple permite reutilización de aristas
Este artículo es principalmente un trabajo teórico sin configuración experimental en el sentido tradicional, sino que verifica los resultados mediante pruebas matemáticas.
Sea G un grafo bipartito simple, partición bipartita N = A∪̇B, k≥0 una constante independiente de |N|, b≤2:
Si todos los vértices en A satisfacen bv=2, pero como máximo k vértices en B satisfacen bv=2, entonces el núcleo del juego ponderado simple de emparejamiento b puede calcularse en tiempo polinomial
Si b≡2, entonces el núcleo del juego ponderado no simple de emparejamiento b puede calcularse en tiempo polinomial
Este artículo cita literatura importante del campo, incluyendo:
Sch69 Trabajo pionero de Schmeidler sobre el núcleo
KP03 Investigación fundamental de Kern y Paulusma sobre juegos de emparejamiento
Bir+18 Resultados de dificultad de separación del núcleo de Birő et al.
GGZ98 Marco teórico de conjunto caracterizador de Granot et al.
Evaluación General: Este es un artículo de alta calidad en ciencias de la computación teórica que realiza contribuciones importantes en la intersección de teoría de juegos cooperativos y complejidad algorítmica. El artículo tiene alto contenido técnico, pruebas rigurosas y proporciona una respuesta completa a un importante problema abierto en el campo.