Grafiğin bağlantısını kesmek için minimum köşe sayısını kaldırın


9

Bir kaynak ve bir lavabo tepe noktasına sahip yönlendirilmemiş bir grafik düşünün. Kaynak ve havuz arasındaki herhangi bir yolun bağlantısını kesmek için bu grafikteki minimum köşe sayısını kaldırmak istiyoruz.

Bunu bir max-flow, min-cut algoritması kullanarak yapabilir miyiz?


4
Çalışmalıdır (tüm kenarların aynı kapasiteye sahip olduğunu varsayıyorum).
A.Schulz

Yanıtlar:


3

(Bu cevap ilk olarak sorunun doğrulanması amacıyla sorunun bir parçası olarak verilmiştir.)

Sezgim bana bu sorunu çözmek için maksimum akış, min-cut algoritması kullanabileceğimizi söylüyor:

  1. Yönlendirilmemiş kenarların her birini bir çift yönlendirilmiş kenarla değiştirin.
  2. Her tepe noktasını değiştirin v iki köşeli viçinde ve vdışarıbir kenar ile bağlı. tüm gelen kenarlarıv ile bağlanacak viçinde, tüm giden kenarları v ile bağlanacak vdışarı.
  3. Minimum bir kesim bulmaya çalışın M. KenarlarıM kaldırmamız gereken köşelere bakın.

Bunun neden çalışacağını garanti edemiyorum. Değiştirilen grafiğin minimum kesimi, aralarında olmayan bazı kenarlar içeriyorsa ne olur?viçinde ve vdışarı, ancak çözeltinin 1. adımından yönlendirilmiş bir kenar mıdır? Neden orijinal grafiğin her min-tepe-kesiminin, değiştirilmiş grafiğin min-kenar kesimi ile birebir yazışma içinde olacağını düşünüyorsunuz? Bence bir kanıt gerekli.
DW

FrankW'nin cevabını desteklemek için lütfen aşağıdaki bağlantıları takip edin, Abdol-Hossein Esfahanian'ın yönlendirilmemiş bir kenarın iki yönlendirilmiş kenarla değiştirilmesini destekleyen bir makale var. - networkx.github.io/documentation/latest/reference/generated/… - cse.msu.edu/~cse835/Papers/Graph_connectivity_revised.pdf
Pawan Puttaswamy

1
@pawanp, seni takip etmiyorum. Tabii ki yönlendirilmemiş bir kenarı iki yönlendirilmiş kenarla değiştirebilirsiniz. Soru, bunu yapıp yapamayacağınız değil, listelenen algoritma FrankW'yi uyguladıktan sonra, çıktının orijinal soruna doğru bir çözüm olduğu garanti edilip edilmeyeceği. NetworkX kütüphane kılavuz sayfasının ne kadar alakalı olduğunu görmüyorum. Makaleyle ilgili olarak: 14 sayfa uzunluğunda, 11 farklı algoritma ile, çoğu doğruluk kanıtı yok. Tam olarak hangi kısmı burada alakalı gördüğünüz konusunda daha açık olabilir misiniz?
DW
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.