Soru

Zorluk: ZorMaksimum Akış Problemi

Toprak Mahsulleri Ofisi (TMO), İç Anadolu Bölgesi'ndeki ana toplama merkezinden (KK) limana (LL) tren yoluyla buğday taşımaktadır. Ağ üzerinde bölgesel aktarma istasyonları (AA ve BB) ile liman ardalanı dağıtım merkezleri (CC ve DD) bulunmaktadır.

Düğümler arasındaki tek yönlü demiryolu hatlarının haftalık maksimum taşıma kapasiteleri (bin ton) aşağıda verilmiştir:
- KAK \to A: 1515
- KBK \to B: 1010
- ABA \to B: 22
- ACA \to C: 1212
- BCB \to C: 44
- BDB \to D: 99
- CDC \to D: 33
- CLC \to L: 1414
- DLD \to L: 88

Buna göre, şebekede başlangıç (KK) düğümünden bitiş (LL) düğümüne taşınabilecek maksimum buğday miktarı ve sistemin taşıma kapasitesini doğrudan sınırlayan darboğaz hatları (minimum kesme) aşağıdakilerin hangisinde sırasıyla doğru verilmiştir?

  1. A
    20 bin ton; ACA \to C ve DLD \to L
  2. 22 bin ton; CLC \to L ve DLD \to LCevap
  3. C
    24 bin ton; KBK \to B, ABA \to B ve ACA \to C
  4. D
    25 bin ton; KAK \to A ve KBK \to B
  5. E
    22 bin ton; KAK \to A, BCB \to C ve DLD \to L

Cevap

Sistemdeki maksimum akış 22 bin tondur ve ağı sınırlayan darboğaz hatları C'den L'ye ve D'den L'ye giden hatlardır (CLC \to L ve DLD \to L).
Verilen şebekede maksimum akış 22 bin tondur. Başlangıçtan hedefe ulaşılabilecek alternatif yollar (KACLK\to A\to C\to L, KBDLK\to B\to D\to L ve KABCLK\to A\to B\to C\to L) kullanıldığında toplam 22 birimlik bir kapasite tüketilir. Limana (LL) giden son hatlar olan CLC \to L (14 birim) ve DLD \to L (8 birim) hatları tamamen dolarak toplam 22 birimlik kapasite kısıtına ulaşır. Max-Akış Min-Kesme (Max-Flow Min-Cut) teoremine göre, ağın darboğazı, toplam kapasiteleri 22 olan bu iki hattın oluşturduğu kesmedir.

Adım Adım Çözüm

1
KACLK \to A \to C \to L yolu üzerinden maksimum olası akışı gönderme
Kapasiteler (15, 12, 14) arasından minimum olan 12 birim akış gönderilir. Kalan kapasiteler: KAK \to A: 3, ACA \to C: 0, CLC \to L: 2.
Maksimum akış algoritmalarında (Ford-Fulkerson) önce yüksek kapasiteli direkt yollar tercih edilerek başlangıç akışı sağlanır.
2
KBDLK \to B \to D \to L yolu üzerinden maksimum olası akışı gönderme
Kapasiteler (10, 9, 8) arasından minimum olan 8 birim akış gönderilir. Kalan kapasiteler: KBK \to B: 2, BDB \to D: 1, DLD \to L: 0. Toplam akış 20 birime ulaşır.
Başka bir bağımsız yol üzerinden sisteme akış eklenir.
3
Artık (residual) kapasiteleri kullanarak alternatif bir çapraz yol (KABCLK \to A \to B \to C \to L) arama
Kalan kapasiteler: KAK \to A: 3, ABA \to B: 2, BCB \to C: 4, CLC \to L: 2. Minimum kapasite 2 birimdir. Bu yoldan 2 birim akış gönderilir. Toplam akış: 20 + 2 = 22 birim olur.
Ana yollar dolduğunda, sistemdeki atıl kapasiteler çapraz yollar üzerinden değerlendirilerek akış maksimize edilir.
4
Minimum kesme (darboğaz) kontrolü yapma
L düğümüne giren tüm hatların kapasiteleri tamamen dolmuştur (CLC \to L: 14 ve DLD \to L: 8). 14+8=2214 + 8 = 22. Max-Akış Min-Kesme teoremine göre kesme kapasitesi maksimum akışa eşittir.
Sistemin daha fazla akış taşıyamamasının temel nedeni, hedef düğüme (LL) ulaşan hatların toplam kapasitesinin (22) tamamen tükenmiş olmasıdır.

Anahtar Kavram

Maksimum Akış ve Minimum Kesme (Max-Flow Min-Cut) Teoremi
Bu soruyu puanla