بهینگی الگوریتم کارگر-اشتاین برای k-برش

در مساله k-برش در گراف، هدف یافتن مجموعه‌ای کوچک از یال‌ها است که با حذف آن‌ها گراف به حداقل k مولفه هم‌بندی تقسیم شود. الگوریتم کارگر-اشتاین نیز یک الگوریتم احتمالاتی با ایده‌ای ساده برای این مساله است.

عنوان این نوشته نام تقریبی مقاله‌ای است که به تحلیل دوباره الگوریتم کارگر-اشتاین برای k-برش در گراف پرداخته. تا آن‌جایی که متوجه شدم مقاله نشان داده که احتمال انتخاب برش‌های مناسب در الگوریتم مورد بحث بهینه است.

مقاله تحلیل جدیدی برای الگوریتم قدیمی کارگر-اشتاین ارائه کرده و نتایج حاشیه‌ای دیگری نیز گرفته است.

لینک مقاله.

The Karger-Stein Algorithm is Optimal for k-cut

Anupam GuptaEuiwoong LeeJason Li(Submitted on 20 Nov 2019)

In the k-cut problem, we are given an edge-weighted graph and want to find the least-weight set of edges whose deletion breaks the graph into k connected components. Algorithms due to Karger-Stein and Thorup showed how to find such a minimum k-cut in time approximately O(n_2_k−2). The best lower bounds come from conjectures about the solvability of the k-clique problem and a reduction from k-clique to k-cut, and show that solving k-cut is likely to require time Ω(nk). Our recent results have given special-purpose algorithms that solve the problem in time n_1.98_k+O(1), and ones that have better performance for special classes of graphs (e.g., for small integer weights). In this work, we resolve the problem for general graphs, by showing that for any fixed k≥2, the Karger-Stein algorithm outputs any fixed minimum k-cut with probability at least O^(nk), where O^(⋅) hides a 2O(lnln_n_)2 factor. This also gives an extremal bound of O^(nk) on the number of minimum k-cuts in an n-vertex graph and an algorithm to compute a minimum k-cut in similar runtime. Both are tight up to O^(1) factors. The first main ingredient in our result is a fine-grained analysis of how the graph shrinks—and how the average degree evolves—under the Karger-Stein process. The second ingredient is an extremal result bounding the number of cuts of size at most (2−δ)OPT/k, using the Sunflower lemma.




جالب بود؟

نوشته‌های دیگری که شاید برای شما جالب باشند:

  • بسم الله الرحمن الرحیم
  • کلیدواژه auto در C++
  • ترنسفورمرها، منابعی برای یادگیری‎
  • نقد کتاب «اندازه‌گیری دنیا»‎
  • درس «ماشین و ذهن»، درسی مناسب برای تدریس