Étant donné un graphe non orienté pondéré avec arêtes, je voudrais calculer des distances d'approximation inférieures à 2 entre une paire de sommets donnée. Bien sûr, je voudrais utiliser l'espace sous-quadratique et le temps de requête sublinéaire.
Je connais le résultat de Zwick qui utilise la multiplication matricielle, mais je suis curieux de savoir si des algorithmes combinatoires sont connus pour ce problème?
ds.algorithms
graph-algorithms
Siddhartha
la source
la source
Réponses:
Pour autant que je sache, il n'y a pas de résultat publié sur le calcul de distances d'approximation inférieures à 2 dans l'espace sub-quadratique et le temps de requête sublinéaire. Pour récupérer rapidement les distances approximatives, vous pouvez consulter les résultats et les références dans «Algorithmes plus rapides pour les chemins les plus courts approximatifs toutes paires» de Baswana et Kavitha (la version journal de leur article FOCS contient une bonne revue des travaux connexes); aucun d'entre eux n'atteint l'espace sub-quadratique.
Pour récupérer de manière compacte des distances approximatives, vous pouvez consulter les résultats et les références dans les deux articles ci-dessus. [En plus de la réponse de Gabor, un mot d'avertissement: faites attention à la notion de rareté dans les articles ci-dessus - pour l'approximation , un graphique est dit clairsemé si , comme vous savent probablement déjà].2 m = o ( n2)
Comme Sariel l'a souligné dans l'un des commentaires ci-dessus, une limite inférieure naturelle de l'espace pour calculer des distances d'approximation inférieures à est , c'est-à-dire linéaire dans la taille du graphique. Si le temps de requête n'est pas limité, cette limite inférieure ne peut pas être améliorée (trivialement, on peut utiliser l'algorithme du chemin le plus court en stockant simplement le graphique). Pour un temps de requête constant, je connais deux bornes inférieures. Premièrement, Patrascu et Roddity avaient des limites inférieures conditionnelles dans leur document FOCS 2010 qui s'appliquent à une approximation inférieure à . Deuxièmement, Sommer et. Al. avait des limites inférieures pour les graphiques extrêmement clairsemés. Je ne connais aucune autre limite inférieure (non triviale).2 Ω ( m ) 2
En termes de limites supérieures, les résultats des articles ci-dessus ne semblent pas se généraliser à une approximation inférieure à . Nous avons récemment fait quelques progrès sur ce problème. Le document devrait être bientôt sur ArXiv, mais si vous le souhaitez, envoyez-moi un e-mail et je serai heureux de partager le document.2
J'espère que cela t'aides.
~ Rachit Agarwal
la source
Vous pourriez être intéressé par l'article INFOCOM 2011 de Rachit Agarwal:
Rachit Agarwal, P. Brighten Godfrey, Sariel Har-Peled Distance approximative Queries and Compact Routing in Sparse Graphs, IEEE INFOCOM 2011
Du résumé:
[Pour un] graphe de degré moyen , des cas particuliers de nos structures de données récupèrent des chemins étirés 2 avec un espace [...] au prix de heure de la requête.O ( n trois / deux ) O ( √Θ ( journaln ) O ( n3 / 2) O ( n--√)
Notez que leur distance oracle est uniquement pour les graphiques clairsemés, mais la limite du degré logarithmique semble plausible. Bonus ajouté, l'algorithme fonctionne également pour les graphiques pondérés.
la source
Vous voudrez peut-être aussi jeter un œil à
Pătraşcu, Roditty, Distance Oracles Beyond the Thorup - Zwick Bound , FOCS 2010
Ils ont un oracle de distance de taille avec le tronçon 2. Il prend en charge les requêtes en temps constant.O ( n5 / 3)
la source