Предположим, что нам дан неориентированный невзвешенный граф G=(V,E) и некоторая функция стоимости c:E→R>0, присваивающая каждому ребру e∈E положительную стоимость c(e). Цель состоит в том, чтобы вычислить минимальный разрез G с минимальной стоимостью (т. Е. Минимальный разрез стоимости среди разрезов, состоящих из наименьшего количества ребер). Приведите алгоритм, который с высокой вероятностью находит такое минимальное сокращение затрат за полиномиальное время. Каково время работы вашего алгоритма? Подсказка: алгоритм Каргера
Подход I: выполните Karger n ^ c раз (все еще полиномиальный, повышает показатель степени n от c) и сравните полученные минимальные сокращения. с с>=1
Подход II: когда Каргер берется за ребра для сжатия, увеличьте вероятность больших весов. Не влияет на время выполнения
или даже сочетание того и другого?