Autres applications de l'amplification de branchement de Karger-Stein?


27

Je viens d'enseigner l' algorithme de raccourci aléatoire de Karger-Stein dans ma classe d'algorithmes diplômés. C'est un vrai bijou algorithmique , donc je ne peux pas ne pas l' enseigner, mais cela me laisse toujours frustré, car je ne connais pas d'autres applications de la technique principale. (Il est donc difficile d'attribuer des devoirs qui poussent le point à la maison.)

L'algorithme de Karger et Stein est un raffinement d'un algorithme antérieur de Karger, qui contracte de manière itérative des bords aléatoires jusqu'à ce que le graphe n'ait que deux sommets; cet algorithme simple s'exécute en temps et renvoie une coupure minimale avec une probabilité Ω ( 1 / n 2 ) , où n est le nombre de sommets dans le graphe d'entrée. L'algorithme raffiné de contraction récursive contracte de manière itérative des bords aléatoires jusqu'à ce que le nombre de sommets passe de n à n / O(n2)Ω(1/n2)nn , s'appelle récursivementdeux foissur le graphique restant et renvoie la plus petite des deux coupes résultantes. Une implémentation simple de l'algorithme raffiné s'exécute en tempsO(n2logn)et renvoie une coupure minimale avec une probabilitéΩ(1/logn). (Il existe des implémentations plus efficaces de ces algorithmes et de meilleurs algorithmes randomisés.)n/2O(n2logn)Ω(1/logn)

Quels autres algorithmes randomisés utilisent des techniques d'amplification de branchement similaires? Je suis particulièrement intéressé par les exemples qui n'impliquent pas (évidemment) des coupes de graphe.


2
Jolie question, Jeff!
Suresh Venkat

Est-ce une tumbleweed?
Jeffε

ne sais pas trop ce que vous voulez dire
Suresh Venkat

aussi, que considéreriez-vous comme un exemple d'amplification de branchement?
Suresh Venkat

2
tumbleweed est également un badge sur ce site, qui ne s'applique certainement pas à votre question, @JeffE!
Lev Reyzin

Réponses:


5

@JeffE, voici un article qui compte les cycles de poids minimum dans un graphique. Pour autant que je m'en souvienne, c'était définitivement inspiré par la technique / résultat de Karger et c'était une preuve amusante. J'espère que cela aide à l'enseignement.


Ce document ne compte pas le nombre de cycles de poids minimum dans un graphique. Au lieu de cela, il donne une limite sur le nombre de cycles dont le poids est tout au plus un multiple constant du poids du cycle de poids minimum.
Tyson Williams
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.