Max-flöde, minsta-snitt

Från testwiki
Hoppa till navigering Hoppa till sök

Satsen om max-flöde, minsta-snitt säger att för en given viktad graf är det största möjliga flödet mellan två noder lika med det minsta möjliga snitt som separerar dessa två noder. Satsen är av stor vikt inom optimeringslära och har praktiska tillämpningar inom till exempel bildanalys och datorseende.[1]

Linjärprogramformulering

Max-flöde och minsta-snitt kan formuleras som två linjärprogram som är dualer till varandra[2]:

Max-flöde

Minsta-snitt

maximera |f|
minimera (i,j)Ecijdij

under villkoren

under villkoren

fijcij
j:(j,i)Efjij:(i,j)Efij0,
fij0
(i,j)E
iV
dij+xixj0
xs=0
xt=1
dij0
(i,j)E
 
 
(i,j)E

fij anger flödet mellan i och j

xi anger om nod i är kopplad till s eller t

dij anger om bågen mellan i och j är avskuren

Referenser

Noter

  1. Boykov 1998,2001
  2. Papadimitriou 1998