ฉันเพิ่งสอนอัลกอริทึม mincut แบบสุ่ม Karger-Steinในคลาสอัลกอริทึมการศึกษาของฉัน นี้เป็นจริงอัญมณีอัลกอริทึมดังนั้นฉันไม่สามารถไม่ได้สอน แต่มันมักจะออกผมผิดหวังเพราะผมไม่ทราบว่าการใช้งานอื่น ๆ ของเทคนิคหลัก (ดังนั้นจึงเป็นการยากที่จะกำหนดการบ้านที่ผลักดันให้ถึงบ้าน)
อัลกอริทึมของ Karger และ Stein เป็นการปรับแต่งอัลกอริธึมก่อนหน้าของ Karger ซึ่งทำสัญญาแบบสุ่มขอบจนกว่ากราฟจะมีจุดยอดสองจุดเท่านั้น อัลกอริทึมแบบง่ายนี้จะทำงานในเวลาและส่งกลับค่าตัดต่ำสุดด้วยความน่าจะเป็นโดยที่คือจำนวนจุดยอดในกราฟอินพุต "Recursive Contraction Algorithm" ที่ซ้ำแล้วซ้ำอีกจะทำสัญญาแบบสุ่มจนจำนวนจุดยอดลดลงจากเป็นเรียกซ้ำตัวเองบนกราฟที่เหลือซ้ำสองครั้ง การใช้งานอัลกอริทึมที่ได้รับการปรับปรุงอย่างตรงไปตรงมานั้นรันในΩ ( 1 / n 2 ) n n n / √Ω ( 1 /บันทึกn )เวลาและผลตอบแทนการตัดขั้นต่ำที่มีความน่าจะเป็นn) (มีการใช้อัลกอริธึมที่มีประสิทธิภาพมากกว่าและอัลกอริธึมแบบสุ่มดีกว่า)
มีอัลกอริทึมแบบสุ่มอื่นใดที่ใช้เทคนิคการขยายสาขาที่คล้ายกัน ฉันสนใจตัวอย่างที่ไม่เกี่ยวข้องกับการตัดกราฟ