Soit un simple graphe non orienté sur sommets et m arêtes.n m
Je suis en train de déterminer la durée prévue de l'algorithme de Wilson pour générer un arbre couvrant aléatoire de . Là, il apparaît , où est le temps moyen de frappe :
- est la distribution stationnaire ,
- est un sommet arbitraire, et
- est le temps de frappe ( temps d' accès AKA ), c'est-à-dire le nombre prévu d'étapes avant que le sommet soit visité, à partir du sommet .
Quelle est la limite supérieure générale du temps de frappe moyen? Et quel est le pire cas qui maximise le temps de frappe moyen?
Pour clarifier ma question, je n'ai pas besoin de calculs ou d'une preuve détaillée (bien qu'ils puissent être utiles à d'autres personnes rencontrant cette question à l'avenir). Pour moi personnellement, une citation serait suffisante.
L'article mentionne un autre algorithme de Broder qui fonctionne dans le temps de couverture prévu (première fois lorsque tous les sommets ont été visités). Ensuite, il est dit que le temps moyen de frappe est toujours inférieur au temps de couverture. Cependant, il ne donne qu'une limite asymptotique de pour la plupart des graphiques (c'est -à -dire des graphiques expanseurs ) pour le comparer avec par Broder pour la plupart des graphiques (avec une définition un peu plus inclusive de la plupart ).
Il donne un exemple de graphique où le temps de frappe moyen est et le temps de couverture est . Bien que l'on sache que c'est le pire des cas pour ce dernier, il ne dit rien du tout sur le pire des cas. Cela signifierait que le pire des cas pour l'algorithme de Wilson pourrait se situer n'importe où entre et .Θ ( n 3 ) O ( n 2 ) O ( n 3 )
Il y a deux implémentations publiquement disponibles de l'algorithme de Wilson que je connais. L'un est dans la bibliothèque de graphiques Boost , tandis que le second est dans l' outil graphique . La documentation du premier ne mentionne pas le temps de fonctionnement, tandis que le second déclare:
Le temps d'exécution typique pour les graphiques aléatoires est .
Ce qui ne répond pas à la question et semble en fait incompatible avec l'article de Wilson. Mais je signale cela au cas où, pour gagner du temps à quiconque ayant la même idée de consulter la documentation de mise en œuvre.
J'avais initialement espéré que le pire des cas pourrait être atteint par un graphique construit en attachant un chemin à une clique, en raison de Lovász , où le temps de frappe peut être aussi élevé que . Cependant, la probabilité de cet événement est d'environ lors de la sélection des sommets de la distribution stationnaire. Par conséquent, ce qui donne un lié pour le temps de frappe moyen dans ce graphique.1 O(n2)
Un article de Brightwell et Winkler montre qu'un sous-ensemble de graphiques de sucettes maximise le temps de frappe prévu, atteignant . Le graphique de Lovász est également un graphique de sucette, mais dans ce cas, la taille de la clique est , plutôt que la moitié. Cependant, il faut veiller à ne pas confondre le temps de frappe prévu avec le temps de frappe moyen. Ce résultat, comme le précédent, fait référence au temps de frappe attendu pour deux sommets spécifiques choisis au préalable.2