Yorumlarınızda sorununuzu biraz daha geliştirdiniz. Daha spesifik olmak gerekirse, tüm kenarları kaynaktan akan bir DAG'niz vars ve lavaboya doğru t (yani, tüm kenarlar s için t). İlk parçanın bağlı olduğu DAG'ın iki parçası arasındaki minimum kesimi bulmak istiyorsunuzsve ikincisi t. Bu sorun için, MIN-CUT için standart doğrusal programlama algoritmasının bir varyasyonu, negatif kenar ağırlıklarında bile çalışır.
Wikipedia'daki ile aynı gösterimi kullanıyoruz . Kenar maliyeti( i , j ) dır-dir cben j. Potansiyel bir fonksiyon koydukpben her bir düğümde dben j=pben-pj. LP
m i n i m i z e s u b j e c t t o ∑(i,j)∈Ecijdben j dij=pi−pj ∀ ( i , j ) ∈ E dbenj≥ 0 ∀ ( i , j ) ∈ E ps= 1 pt= 0
Bu denklemler, 0 ≤pben≤ 1, çünkü her tepe noktası s-tyolu. Benzer şekilde,dben j=pben-pj negatif değil, herhangi bir yoldaki potansiyeller s için tazalıyor. Hala LP'ye en uygun çözümün olduğunu göstermemiz gerekiyor.pben ya 0 veya 1. Bu, yukarıdaki LP'nin bir çözeltisine verilen değerin, kesimin beklenen değeri olması gerçeğinden kaynaklanmaktadır.Cw, nerede w rastgele seçilir [ 0 , 1 ]ve nerede kesilir Cw tüm köşeleri koyarak elde edilir ben ile pben≥ w ilk köşelerde ve tüm köşelerde pben< w ikinci sette.