נתון גרף קשיר ולא מכוון G=(V,E) עם משקלים חיוביים w(e)>0 בצלעות. המשקלים יחודיים, כלומר w(e1)=w(e2) לכל e1=e2. ברצוננו למצוא עץ פורש מזערי. הביטו באלגוריתם האיטרטיבי הבא, שבכל שלב שומר תת-גרף G′=(V,F), F⊆E. בתחול, קבוצת הצלעות F ריקה. בכל איטרציה:
א. ראשית, נסרוק את רשימת כל רכיבי-הקשירות C1,...,Ck בתת-הגרף הנוכחי G′, ועבור כל רכיב Ci נמצא את הצלע ei בעלת המשקל המזערי שיוצאת החוצה מ-Ci (הקלט G קשיר, לכן מכל Ci יוצאת לפחות צלע אחת, ולכן קיימת צלע מזערית שיוצאת מ-Ci).
ב. שנית, נוסיף לתת-הגרף G′ את כל הצלעות שמצאנו בשלב א', כלומר נעדכן F←F∪{e1,...,ek} (הצלעות שהוספנו לא דווקא שונות — לדוגמה, הצלע שמחברת בין C2 ל-C4 עשויה להיות גם הצלע המזערית שיוצאת מ-C2 וגם מ-C4, ולכן e2=e4. כשמוסיפים צלע שמחברת Ci,Cj — שני הרכיבים מתלכדים לכדי רכיב אחד חדש).
נעצור את האלגוריתם ברגע שבו G′ כולל רכיב-קשירות יחיד, ונחזיר את G′ כפלט.
הוכיחו/הפריכו: גרף הפלט G′ הינו חסר מעגלים.