J'ai posé cette question il y a 10 jours sur cs.stackexchange ici mais je n'ai pas eu de réponse.
Dans un article très célèbre (dans la communauté des réseaux), Wang et Crowcroft présentent des résultats de complétion du calcul de chemin sous plusieurs contraintes additives / multiplicatives. Le premier problème est le suivant:
Étant donné un graphique orienté et deux métriques de poids et sur les bords, définissez, pour un chemin , ( ). Étant donné deux nœuds et , le problème est de trouver un chemin de à st , où les reçoivent des nombres positifs (exemple: contrainte de retard et coût dans un réseau).w 1 w 2 P w i ( P ) = ∑ a ∈ P w i ( a ) i = 1 , 2 s t P s t w i ( P ) ≤ W i W i
Les auteurs prouvent que ce problème est -complet en fournissant une réduction polynomiale de PARTITION.
Ils posent alors le même problème sauf que les métriques sont multiplicatives, c'est-à-dire . Afin de prouver que la version multiplicative est -complète, ils fournissent une réduction "polynomiale" de la version additive simplement en mettant et .N P w ′ i ( a ) = e w i ( a ) W ′ i
Je suis très perplexe devant cette réduction. Puisque et font partie de l'entrée (en binaire, je suppose), alors leetne sont pas polynômes danset. La réduction n'est donc pas polynomiale.
Suis-je en train de manquer quelque chose de trivial ou y a-t-il une faille dans la preuve? Mon doute porte sur la validité de la preuve, même si le résultat est clairement vrai.
Référence de l'article: Zheng Wang, Jon Crowcroft. Routage de qualité de service pour la prise en charge des applications multimédia . Journal de l'IEEE sur certains domaines des communications 14 (7): 1228-1234 (1996).
la source
Réponses:
La preuve telle que présentée dans le document n'est pas concluante.
Cependant, le résultat déclaré lui-même est correct. Il peut facilement être dérivé en modifiant légèrement la réduction et en utilisant SUBSET PRODUCT au lieu de SUBSET SUM.
Un lien utile pour le problème SUBSET PRODUCT:
/cs/7907/is-the-subset-product-problem-np-complete
la source