Question technique sur les promenades aléatoires

9

(Ma question d'origine n'a toujours pas reçu de réponse. J'ai ajouté des clarifications supplémentaires.)

Lors de l'analyse de marches aléatoires (sur des graphes non orientés) en visualisant la marche aléatoire comme une chaîne de Markov, nous exigeons que le graphe soit non bipartite pour que le théorème fondamental des chaînes de Markov s'applique.

Que se passe-t-il si le graphe est plutôt bipartite? Je suis particulièrement intéressé dans le temps de frappe , où il y a une arête entre et dans . Disons que le graphe biparti a arêtes. Nous pouvons ajouter une boucle automatique à un sommet arbitraire dans le graphe pour rendre le graphe résultant non bipartite; appliquer le théorème fondamental des chaînes de Markov à nous obtenons alors que dans , et cela est clairement aussi une limite supérieure pour dans .Ghi,jijGGmGGhi,j<2m+1Ghi,jG

Question: Est-il vrai que la revendication la plus forte est valable dans ? (Il a vu cela revendiqué dans les analyses de l'algorithme de marche aléatoire pour 2SAT.) Ou devons-nous vraiment passer par cette étape supplémentaire d'ajout de l'auto-boucle?hi,j<2mG

user686
la source

Réponses:

5

Cette réponse s'est avérée quelque chose de différent de ce qui intéressait réellement le questionneur. Le laisser ici pour que les autres ne répètent pas la même erreur.

Dans la plupart des cas, on peut formellement justifier la notion intuitive que "les boucles de soi ne peuvent que ralentir la marche" par un argument de couplage. Dans ce cas par exemple, on peut coupler la marche avec les boucles auto (appelons-la ) et celle sans les boucles auto (appelons cela ) pour que fasse les mêmes étapes que , mais retardé dans le temps. Cela peut par exemple se faire comme suit: Supposons que commence à et passe par . Maintenant, nous implémentons comme suit: passe également par les mêmes sommets que , sauf que le sommetABABBu=x0xi:i=1,2,,kAABxi , il attend le temps géométrique ( ) où est la probabilité d'auto-boucle à . Notez que c'est une implémentation correcte de (toutes les probabilités de transition sont correctes), et la forme du couplage garantit que n'atteint aucun sommet avant , c'est-à-dire que nous avons couplé et (la frappe aléatoire fois dans les deux marches) de sorte que avec probabilité . Ainsi, l'inégalité pour le temps de frappe attendu suit.pipixiAABHtAHtBHtAHtB1

Piyush
la source
Désolé, mais je ne pense pas que cela réponde à ma question. Je suis d'accord que dans est borné par dans , qui est à son tour borné par . Mais je voudrais obtenir la borne plus forte que dans est bornée par . (OK, je me rends compte que le " " n'est pas un gros problème, mais d'un autre côté, j'ai vu la réclamation faite sans le " " et je me demande donc si elle est techniquement exacte.)hi,jGhi,jG2m+1hi,jG2m+1+1
user686
@ user686 Pouvez-vous partager la référence?
Tyson Williams,
2

J'avais déjà posté cela en tant que commentaire, et je crois qu'il répond à la question modifiée de user686 par l'affirmative (lorsque et sont connectés par une arête dans un graphique (qu'il soit bipartite ou non), , le temps de frappe attendu de à satisfait .)ijGh(i,j)ijh(i,j)<2m

Je dois également noter que dans sa version originale non éditée, la question n'indiquait pas que et sont adjacents, donc si les réponses précédentes sont pertinentes pour la question d'origine, elles ne sont pas pertinentes pour la nouvelle version éditée.ij

SiijC(i,j)=h(i,j)+h(j,i)=2mR(i,j)R(i,j)ij1ijh(i,j)<2mijGh(i,j)h(j,i)

C(i,j)=2mR(i,j)ij

Piyush
la source
Je vous remercie; si le résultat que vous avez déclaré vaut également pour les graphes bipartis (je vérifierai la référence que vous avez fournie) alors cela répond en effet à ma question!
user686
0

2m+12mjiGGsamejH(i,j)G=H(i,j)G

hi,j<2m+1mhi,jΘ(m2)

PS: J'ai mis à jour ma réponse précédente car il semble qu'elle ne répondait pas à votre principale préoccupation.

Piyush
la source
ijC(i,j)=h(i,j)+h(j,i)=2mR(i,j)R(i,j)ijG1h(i,j)<2mijGh(i,j)h(j,i)
Il est bien (et parfois mieux) de conserver la réponse même si elle est incorrecte ou ne répond pas à la question afin que les autres ne commettent pas la même erreur, il suffit d'ajouter une ligne au début de la réponse expliquant pourquoi elle est incorrecte ou non répondre à la question. :)
Kaveh
@Kaveh: Merci, je suis nouveau ici. Ma réponse précédente n'était pas incorrecte mais n'a pas répondu à ce que user686 considérait comme le problème important.
Piyush
@Piyush: ajoutez simplement une ligne en gras à son sommet pour qu'il soit clair qu'il ne répond pas à la question.
Kaveh