Formulation alternative
Je suis venu avec une formulation alternative au problème ci-dessous. La formulation alternative est en fait un cas particulier du problème ci-dessous et utilise des graphiques bipartites pour décrire le problème. Cependant, je crois que la formulation alternative est toujours NP-difficile. La formulation alternative utilise un ensemble disjoint de nœuds entrants et sortants qui simplifie la définition du problème.
Soit nœuds sortants et nœuds entrants (les nœuds rouge et bleu sur la figure respectivement), et un ensemble de taille de poids de bord entre les sommets sortants et entrants. Le but du problème est de colorer les bords épais de la figure de sorte que pour chaque nœud entrant, une condition soit respectée.n w i j n × n
Étant donné un ensemble de sommets de sortie, un ensemble de sommets d'entrée, poids entre et pour , et une constante positive , trouver le nombre minimum de couleurs pour les arêtes (arêtes épaisses sur la figure ci-dessus) telles que pour tout ,{ I in × n w i j ≥ 0 O i I j i , j = 1 … n β e i i j = 1 … n
où montre la couleur du bord .e i i
Ancienne formulation
Le problème suivant me semble NP-difficile, mais je ne pouvais pas le montrer. Toute preuve / commentaire pour en montrer la dureté ou la facilité est apprécié.
Supposons que est un graphe orienté pondéré complet avec nœuds et arêtes. Soit le poids du bord et la couleur du bord . Etant donné un sous-ensemble des arêtes et une constante positive le but est: trouver le nombre minimum de couleurs tel que pour chaque :n n ( n - 1 ) w i j ≥ 0 i j c ( i j ) i j T ⊆ E β e i j ∈ T
c(ij)≠c(ik)
et
Veuillez noter que dans le problème ci-dessus, seuls les bords en doivent être colorés. C'est le problème qui peut être résolu dans .O ( | T | ! )
Mettre à jour:
Après le commentaire de Tsuyoshi Ito, j'ai mis à jour le problème. Le dénominateur passe de à . Par conséquent, le dénominateur contient les poids en dehors ainsi. C'est en fait pourquoi j'ai mentionné le graphique complet dans la définition. 1+ ∑ c ( k l ) = c ( i j ) , k l ≠ i j w k j T
J'ai également ajouté une contrainte supplémentaire . Cela signifie que les bords sortants d'un nœud doivent être de couleurs différentes (mais les couleurs entrantes peuvent être les mêmes tant que l'inégalité se maintient). Cela met une limite inférieure intuitive sur le nombre de couleurs, ce qui est le maximum degrés des nœuds .T
Comme Tsuyoshi l'a mentionné, les , et sont des entrées pour le problème et les couleurs des bords sont la sortie. T β
Mise à jour 2:
Le problème n'impose pas que les bords et soient de la même couleur. e j i
Réponses:
Il est assez simple de montrer que la formulation alternative est dure NP. La réduction provient du problème de coloration des sommets. Étant donné un graphe G avec sommets, nous créons une instance du problème ci-dessus avec sommets de sortie et sommets d'entrée. Les poids sont définis comme suit: Pour tout , soit . Pour , s'il y a une arête entre le sommet et le sommet , soit , sinon soit . De plus, laissez .n n i w i i = 1 i ≠ j i j w i j = w j i = 1 w i j = w j i = 0 β = 1n n n i wii=1 i≠j i j wij=wji=1 wij=wji=0 β=1
C'est assez évident mais difficile de décrire pourquoi la réduction est correcte. Soit montrer l'instance de la coloration du graphe et R montrer l'instance réduite du problème. Pour montrer la réduction ci - dessus donne une solution correcte , nous devons montrer que (1) chaque coloration valable pour R est valable pour C ainsi. (2) la réponse donnée par R est minime pour C .C R R C R C
Si et j sont deux sommets adjacents de C , ils doivent avoir des couleurs différentes dans R . En effet, si i et j sont adjacents et qu'ils ont la même couleur, la fraction w j ji j C R i j donnerait1wjj1+∑c(i)=c(j),i≠jwij , oùXa une valeur positive. Par conséquent, la condition ne tient pas. En outre, chaque valide (mais pas nécessairement minime) coloration pourC, est une coloration valable pourRainsi. Il s'ensuit que dans une coloration valide deC, chaque paire de nœuds adjacents a des couleurs différentes, donc la condition est valable pour toutes les arêtes colorées deRdans la solution. Étant donnéchaque coloration deCest une coloration valable pourR, la solution minimale àRdoit être une solution minimale àC
ainsi. Sinon, ce n'est pas un minimum car la solution àC11+X X C R C R C R R C C
donne une solution avec un plus petit nombre de couleurs.
la source
la source