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
Sulla Complessità del Calcolo del Nucleolo per Giochi di b-Matching Bipartiti
Questo articolo esamina la complessità del calcolo del nucleolo nei giochi di b-matching su grafi bipartiti. La ricerca dimostra che il calcolo del nucleolo per giochi di b-matching semplici è NP-difficile anche su grafi bipartiti con grado massimo 7. Come risultato complementare, l'articolo fornisce risultati parzialmente positivi nel caso speciale in cui b è limitato a 2, in particolare descrivendo algoritmi efficienti quando un numero costante di vertici soddisfa b(v)=2, e algoritmi efficienti per il calcolo del nucleolo di b-matching non semplici quando b≡2.
Teoria dei Giochi Cooperativi: L'articolo studia giochi cooperativi di b-matching, una classe importante di giochi di ottimizzazione combinatoria che possono modellare cooperazione tra imprese, negoziazioni di rete e altri scenari reali
Calcolo del Nucleolo: Il nucleolo è uno dei concetti di soluzione più importanti nella teoria dei giochi cooperativi, fornendo uno schema di distribuzione dei guadagni unico e "più stabile"
Complessità Computazionale: Sebbene il nucleolo abbia buone proprietà teoriche, la sua complessità computazionale rimane un problema aperto
Lacuna Teorica: Kern e Paulusma nel 2003 hanno sollevato il problema aperto del calcolo del nucleolo per giochi di matching generali, e Deng e Fang nel 2008 hanno congetturato che il problema sia NP-difficile
Specificità dei Grafi Bipartiti: È noto che il nucleo dei giochi di b-matching bipartiti è non vuoto, ma la complessità computazionale del nucleolo rimane sconosciuta
Applicazioni Pratiche: I giochi di b-matching hanno importanti applicazioni nella gestione della catena di approvvigionamento, nelle negoziazioni di rete e in altri campi
La complessità NP-difficile del calcolo del nucleolo per b≥3 su grafi generali è già nota, ma la dimostrazione dipende dalla struttura di cicli dispari
I grafi bipartiti evitano il problema dei cicli dispari, quindi la complessità rimane poco chiara
Risultato di Difficoltà Principale: Dimostra che il problema decisionale del calcolo del nucleolo per giochi di 3-matching semplici su grafi bipartiti con grado massimo 7 è NP-difficile
Nuovo Problema NP-difficile: Introduce e dimostra la NP-difficoltà del problema "Two from Cubic Subgraph"
Risultati Algoritmici Positivi: Fornisce algoritmi in tempo polinomiale per casi speciali con b≤2:
Giochi di b-matching semplici quando un numero costante di vertici soddisfa bv=2
Giochi di b-matching non semplici quando b≡2
Innovazione Tecnica: Estende il framework teorico dello schema di Kopelowitz per l'analisi del calcolo del nucleolo
Input: Grafo bipartito G=(N,E), capacità dei vertici b: N→Z+, pesi degli archi w: E→R
Output: Determinare se un'allocazione data è il nucleolo del corrispondente gioco di b-matching
Vincoli: Il b-matching semplice richiede che ogni arco sia utilizzato al massimo una volta; il caso non semplice consente il riutilizzo degli archi
Questo articolo è principalmente un lavoro teorico senza una configurazione sperimentale nel senso tradizionale, ma verifica i risultati attraverso prove matematiche.
Sia G un grafo bipartito semplice, con partizione bipartita N = A∪̇B, k≥0 una costante indipendente da |N|, b≤2:
Se tutti i vertici in A soddisfano bv=2, ma al massimo k vertici in B soddisfano bv=2, allora il nucleolo del gioco di b-matching ponderato semplice può essere calcolato in tempo polinomiale
Se b≡2, allora il nucleolo del gioco di b-matching ponderato non semplice può essere calcolato in tempo polinomiale
L'articolo cita importanti letteratura in questo campo, incluso:
Sch69 Lavoro pioneristico di Schmeidler sul nucleolo
KP03 Ricerca fondamentale di Kern e Paulusma sui giochi di matching
Bir+18 Risultati sulla difficoltà della separazione del nucleo di Birő e altri
GGZ98 Framework teorico degli insiemi caratterizzanti di Granot e altri
Valutazione Complessiva: Questo è un articolo di alta qualità nel campo dell'informatica teorica, che fornisce contributi importanti nell'intersezione tra teoria dei giochi cooperativi e complessità algoritmica. L'articolo ha un alto contenuto tecnico, prove rigorose e fornisce una risposta completa a un importante problema aperto in questo campo.