Quelle est la complexité de ce problème de chemin?


12

Instance: Un graphe non orienté avec deux sommets distincts s t , et un entier k 2 .Gstk2

Question: Existe-t-il un chemin dans G , tel que le chemin touche au plus k sommets? (Un sommet est touché par le chemin s'il est sur le chemin ou a un voisin sur le chemin.)stGk


1
Cela ressemble à une minimisation sous-modulaire contrainte. Malheureusement, il n'est pas clair que l'ensemble des contraintes admette une solution efficace.
Suresh Venkat

Ma réponse de était probablement incorrecte! Après vérification plus approfondie, l'heuristique ne semble pas être monotone. A
usul

1
Dans le prolongement du commentaire de Suresh, il vaut la peine de vérifier le document "Approximability of Combinatorial Problems with Multi-agent Submodular Cost Functions" qui montre que le chemin le plus court du coût sous-modulaire est difficile. Peut-être y a-t-il des idées qui montrent de la dureté. computer.org/csdl/proceedings/focs/2009/3850/00/…
Chandra Chekuri

1
Ce problème peut être reformulé en trouvant un sous-graphique de chenille avec au plus sommets qui inclut s et t sur son plus long chemin. kst
Obinna Okechukwu

@Obinna, le sous-graphique de la chenille doit être maximal dans un sens, car nous devons inclure tous les voisins du chemin le plus long
SamM

Réponses:


14

Ce problème a été étudié dans:

Shiri Chechik, Matthew P. Johnson, Merav Parter, David Peleg: Problèmes de connectivité isolés. SEC 2013: 301-312.

http://arxiv.org/pdf/1212.6176v1.pdf

Ils ont appelé cela un problème de chemin isolé. C'est en effet NP-difficile, et la version d'optimisation n'a pas d'approximation à facteur constant.

La motivation fournie par les auteurs est un paramètre dans lequel les informations sont envoyées sur le chemin, et seuls les voisins et les nœuds du chemin peuvent les voir. L'objectif est de minimiser l'exposition.


10

Edit: Veuillez voir la réponse de user20655 ci-dessous pour une référence à un papier prouvant déjà la dureté de ce problème. Je laisserai mon message d'origine au cas où quelqu'un voudrait voir cette preuve alternative.

===============

X={x1,x2,xn}C={c1,c2,c3,}

xicim=2n+|C|mp1,p2,,pm

stxixi¯cjpicj

xicjxixi¯cjxi¯xixi¯xi+1xi+1¯sx1x1¯txnxn¯cipj

Construction de l'instance dure

{Pi}cjcj

Q+2n+2Q

  1. styi{xi,xi¯}yi+1{xi+1,xi+1¯}xixi¯i1,,n(Ceci est intuitif, car la suppression de l'une des deux options de n'importe quelle variable choisie deux fois donne un chemin valide avec un coût pas plus grand que si nous avions conservé les deux).
  2. m+2s,x1,x2,,xn,tst{xi}{xi¯}{ci} ststcixixj{p}m+5
  3. stcjcjQQcj
  4. xixi¯st2n+2ciQ

kk+2n+2

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.