bǎi shū míng : shù xué yìng yòng shù xué : yǐng shì > wǎng luò liú
mùlù
dìng
   lùn zhōng de zhǒng lùn fāng yán jiū wǎng luò shàng de lèi zuì yōu huà wèn 。 1955 nián, T.E. zài yán jiū tiě zuì tōng liàng shí shǒu xiān chū zài gěi dìng de wǎng luò shàng xún qiú liǎng diǎn jiān zuì yùn shū liàng de wèn 。 1956 nián, L.R. D.R. 'ěr sēn děng rén gěi chū liǎo jiě jué zhè lèi wèn de suàn cóng 'ér jiàn liǎo wǎng luò liú lùnsuǒ wèi wǎng luò huò róng liàng wǎng luò zhǐ de shì lián tōng de quán yòu xiàng D ( V、 E、 C), zhōng V shì gāi de dǐng diǎn , E shì yòu xiàng biān ( ) , C shì shàng de róng liàng wài dǐng diǎn zhōng bāo kuò diǎn zhōng diǎnwǎng luò shàng de liú jiù shì yóu diǎn liú xiàng zhōng diǎn de xíng liúzhè shì dìng zài wǎng luò shàng de fēi hán shù fāng miàn shòu dào róng liàng de xiàn zhìlìng fāng miàn chú diǎn zhōng diǎn wàizài suǒ yòu zhōng diǎn yào qiú bǎo chí liú liàng liú chū liàng shì píng héng de guǒ xià kàn zuò gōng wǎngdǐng diǎn v1 v6 biǎo shì 6 zuò chéng zhènměi tiáo biān shàng de quán shù biǎo shì liǎng chéng zhèn jiān de gōng cháng xiàn zài yào wènruò cóng diǎn v1 jiāng yùn sòng dào zhōng diǎn v6 yìng xuǎn tiáo xiàn cái néng shǐ zǒng yùn shū zuì duǎnzhè yàng lèi wèn chēng wéi zuì duǎn wèn guǒ shàng kàn zuò shū yóu guǎn dào wǎng, v1 biǎo shì sòng diǎn, v6 biǎo shì jiē shōu diǎn diǎn biǎo shì zhōng zhuǎn zhàn biān de quán shù biǎo shì gāi duàn guǎn dào de zuì shū sòng liàngxiàn zài yào wèn zěn yàng 'ān pái shū yóu xiàn cái néng shǐ cóng v1 dào v6 de zǒng yùn shū liàng wéi zuì zhè yàng de wèn chēng wéi zuì liú wèn
   zuì liú lùn shì yóu 'ěr sēn 1956 nián chuàng de men zhǐ chū zuì liú de liú zhí děng zuì xiǎo ( jié ) de róng liàng zhè zhòng yào de shì shíbìng gēn zhè yuán shè liǎo yòng biāo hào qiú zuì liú de fāng hòu lái yòu yòu rén jiā gǎi jìnshǐ qiú jiě zuì liú de fāng gèng jiā fēng wán shànzuì liú wèn de yán jiū mìqiè liǎo lùn yùn chóu xué bié shì xiàn xìng guī huá de lián kāipì liǎo lùn yìng yòng de xīn jìng
   qián wǎng luò liú de lùn hèyìng yòng zài duàn zhǎnchū xiàn liǎo yòu zēng de liúduō zhōng duān liúduō shāng pǐn liú wǎng luò liú de fēn jiě chéng děng xīn wǎng luò liú de yìng yòng biàn tōng xùnyùn shūdiàn gōng chéng guī huárèn fēn pàishè bèi gēngxīn suàn zhù shè děng zhòng duō lǐng
qiú zuì liú suàn
  1、 augment path, zhí wéi zēng guǎng xiǎng zhì xià
   yuán yòu wǎng luò wéi G, shè yòu zhù G', dìng wéi V(G')=V(G), E(G') chū shǐ zhí jiù shì róng liàng E(G) xiāng tóngměi cāo zuò shí cóng Source diǎn sōu suǒ chū tiáo dào Sink diǎn de jìngrán hòu jiāng gāi jìng shàng suǒ yòu de róng liàng jiǎn gāi jìng shàng róng liàng de zuì xiǎo zhírán hòu duì jìng shàng měi tiáo biān <u,v> tiān jiā huò kuò fǎn fāng xiàng de róng liàng xiǎo jiù shì gāng cái jiǎn de róng liàng zhí dào méi yòu wéi zhǐ shí zhù shàng de zhèng xiàng liú jiù shì zuì liú
   men hěn róng jué zhè suàn huì xiàn xún huándàn shì shí shàng shì zhè yàng de men zhǐ yào zhù dào měi wǎng luò zhōng yóu Source dào Sink de liú zēng jiā liǎoruò róng liàng dōushì zhěng shù zhè suàn rán huì jié shù
   xún zhǎo tōng de shí hòu yòng DFS, BFS zuì duǎn děng suàn jiù zhè liǎng zhě lái shuō ,BFS yào DFS kuài duōdàn shì biān liàng huì xiāng yìng shàng shù liàng
   zēng guǎng fāng jiě jué zuì liú wèn rán 'ér yòu miǎn de quē xiànjiù shì zài duān qíng kuàng xià měi zhǐ néng jiāng liú kuò 1( jiǎ shè róng liàngliú wéi zhěng shù), zhè yàng huì zào chéng xìng néng shàng de hěn wèn jiě jué zhè wèn yòu duō de suàn jiù shì tuī jìn suàn
  2、 pushlabel, zhí wéi tuī jìnsuàn
  3、 zhòng biāo (Push-Relabel) suàn
   chú liǎo yòng zhǒng fāng zài shèng wǎng luò zhōng duàn zhǎo zēng guǎng (augmenting) de Ford-Fulkerson de suàn wàihái yòu zhǒng qiú zuì liú de suàn bèi chēng wéi zhòng biāo (Push-Relabel) suàn de běn cāo zuò yòu zuò yòng tiáo biānjiāng biān de shǐ diǎn de liú jìn néng duō de xiàng zhōng diǎnzhòng biāo zuò yòng diǎnjiāng de gāo jiù shì label) shè wéi suǒ yòu lín jiē diǎn de gāo de zuì xiǎo zhí jiā 。 Push-Relabel de suàn biàn yào Ford-Fulkerson de suàn kuàidàn shì quē diǎn shì xiāng duì nán jiě
  Relabel-to-Front shǐ yòng liàn biǎo bǎo cún chū dǐng diǎnyòng Discharge cāo zuò duàn shǐ chū dǐng diǎn zài chū。 Discharge de cāo zuò guò chéng shìruò zhǎo dào bèi de lín biān zhòng biāo fǒu duì lín biān zhí zhì diǎn zài chūsuàn de zhù guò chéng shìshǒu xiān jiāng yuán diǎn chū de suǒ yòu biān chōng mǎnrán hòu jiāng chú yuán huì wài de suǒ yòu dǐng diǎn bǎo cún zài liàn biǎo cóng liàn biǎo tóu kāi shǐ jìn xíng Discharge, guǒ wán chéng hòu dǐng diǎn de gāo yòu suǒ zēng jiā jiāng zhè dǐng diǎn zhì liàn biǎo de tóu duì xià dǐng diǎn kāi shǐ Discharge。
  Relabel-to-Front suàn de shí jiān shì O(V^3), hái yòu jiào HighestLabelPreflowPush de suàn shuō shì O(V^2*E^0.5)。 yán jiū liǎo xià HLPP, gǎn jué Relabel-to-Front běn zhì shàng méi yòu biéyīn wéi Relabel-to-Front měi qián dedōu shì gāo zuì gāo de dǐng diǎnsuǒ xiāng dāng měi xuǎn zuì gāo de biāo hào jìn xíng gēngxīnhái yòu gǎn jué huì hěn hǎo shí xiàn de suàn shì shǐ yòng duì liè wéi chū dǐng diǎnměi duì pop chū lái de dǐng diǎn discharge, chū xiàn liǎo xīn de chū dǐng diǎn shí duì
  Push-Relabel lèi de suàn yòu míng wéi gapheuristic de yōu huàjiù shì dāng cún zài zhěng shù 0<k<V, méi yòu rèn dǐng diǎn mǎn h[v]=k shíduì suǒ yòu h[v]>k de dǐng diǎn v zuò gēngxīnruò xiǎo V+1 jiù zhì wéi V+1。
  cpp chéng :
  #include<cstdio>
  constlongmaxn=1000+10;
  constlongmaxm=440000+100;
  constlongmaxnum=100000000;
  longn,m,s=0,tot=0,list[maxn],p[maxn],g[maxn],gg[maxn],dis[maxn];
  boolmark[maxn];
  structnode
  {
  longk,f,c,next,g;
  }d[maxm<<1];
  voidinsert(longu,longv,longc)
  {
  d[tot].k=v;
  d[tot].f=0;
  d[tot].c=c;
  d[tot].next=g;
  g=tot;
  d[tot].g=tot+1;
  tot++;
  d[tot].k=u;
  d[tot].f=0;
  d[tot].c=0;
  d[tot].next=g[v];
  g[v]=tot;
  d[tot].g=tot-1;
  tot++;
  }
  voidbfs()
  {
  longx,u,v,h,t;
  for(longi=0;i<n;i++)
  dis=0;
  h=0;
  t=1;
  list=0;
zuì xiǎo fèi yòng zuì liú
   Ford Fulkerson dié jiā suàn .
   běn tiáo shàng dān wèi liú liàng de fèi yòng kàn chéng mǒu zhǒng cháng , yòng qiú jiě zuì duǎn wèn de fāng què dìng tiáo V1 zhì Vn de zuì duǎn ; zài jiāng zhè tiáo zuì duǎn zuò wéi kuò chōng , yòng qiú jiě zuì liú wèn de fāng jiāng shàng de liú liàng zēng zhì zuì néng zhí ; ér zhè tiáo zuì duǎn shàng de liú liàng zēng jiā hòu , shàng tiáo de dān wèi liú liàng de fèi yòng yào zhòng xīn què dìng , duō dié dài , zuì zhōng dào zuì xiǎo fèi yòng zuì liú .
   dié jiā suàn
  1) gěi dìng biāo liú liàng F huò , gěi dìng zuì xiǎo fèi yòng de chū shǐ xíng liú =0
  2) ruò V(f)=F, tíng zhǐ ,f wéi zuì xiǎo fèi yòng liú ; fǒu zhuǎn (3).
  3) gòu zào xiāng yìng de xīn de fèi yòng yòu xiàng W(fij), zài W(fij) xún zhǎo Vs dào Vt de zuì xiǎo fèi yòng yòu xiàng P( zuì duǎn ), yán P zēng jiā liú f de liú liàng zhí dào F, zhuǎn (2); ruò cún zài cóng Vs dào Vt de zuì xiǎo fèi yòng de yòu xiàng P, tíng zhǐ .f jiù shì zuì xiǎo fèi yòng zuì liú .
   jiě zhòu
   shè zhōng shuāng xiàn suǒ shì jìng wéi zuì duǎn jìngfèi yòng yòu xiàng wéi W( fij).
   zài (a) zhōng gěi chū líng liú f, zài (b) zhōng zhǎo dào zuì xiǎo fèi yòng yòu xiàng , xiū gǎi (a) zhōng de xíng liú ,δ=min{4,3,5}=3, (c), zài zuò chū (c) de tiáozhěng róng liàng , zài gòu zào xiāng yìng de xīn de zuì xiǎo fèi yòng yòu xiàng (d), xiū gǎi (c) zhōng de xíng liú ,δ=min{1,1,2,2}=1, (e), lèi tuī , zhí dào (h), zài (h) zhōng zuì xiǎo fèi yòng yòu xiàng , tíng zhǐ , jīng suàn :
   (h) zhōng zuì xiǎo fèi yòng =1*4+3*3+2*4+4*1+1*1+4*2+1*1+3*1=38
   (g) zhōng zuì liú =5
   zuì liú wèn jǐn zhù wǎng luò liú de liú tōng néng méi yòu kǎo liú tōng de fèi yòngshí shàng fèi yòng yīn shì hěn zhòng yào de zài jiāo tōng yùn shū wèn zhōngwǎng wǎng yào qiú zài wán chéng yùn shū rèn de qián xiàxún qiú shǐ zǒng yùn shū fèi yòng zuì shěng de yùn shū fāng 'ànzhè jiù shì zuì xiǎo fèi yòng liú wèn guǒ zhǐ kǎo dān wèi huò de yùn shū fèi yòng me zhè wèn jiù biàn chéng zuì duǎn wèn yóu jiànzuì duǎn wèn shì zuì xiǎo fèi yòng liú wèn de chǔxiàn yòu liè qiú zuì duǎn de chéng gōng fāng zuì xiǎo fèi yòng liú ( huò zuì xiǎo fèi yòng zuì liú ) wèn jiāo shǐ yòng qiú jiě zuì liú zuì duǎn liǎng zhǒng fāng tōng guò dié dài dào jiě jué
   èrjuàn suàn
  1) yòng Ford Fulkson biāo hào suàn zhǎo chū liú liàng wéi F(<= zuì liú ) de liú f.
  2) gòu zào f duì yìng de tiáozhěng róng liàng de liú wǎng luò N'(f).
  3) sōu suǒ N'(f) zhōng de fèi yòng yòu xiàng C(Floyd suàn ), ruò méi yòu tíng zhǐ , fǒu zhuǎn (4).
  4) zài C shàng zhǎo chū zuì de xún huán liú , bìng jiā dào N shàng , tóng shí xiū gǎi N'(F) zhōng C de róng liàng , zhuǎn (3).
   jiě zhòu :
   yòng Ford Fulkson biāo hào suàn , wǎng luò de zuì liú F=5, jiàn (a), yóu (a) gòu zào xiāng yìng de tiáozhěng róng liàng de liú wǎng luò (b), (b) zhōng cún zài fèi yòng yòu xiàng , tíng zhǐjīng suàn :
   (b) zhōng zuì xiǎo fèi yòng =4*1+3*1+1*1+3*3+4*2+1*1+4*1+2*4=38
   (a) zhōng zuì liú wéi F=5
  type
  szbest=record
  v,l:integer;
  end;
  szmap=record
  c,f,w:integer;
  end;
  var
  map:array[0..1000,0..1000]ofszmap;
  best:array[0..1000]ofszbest;
  i,j,ans,n,k,a,b,c,d,s,t:integer;
  functionfind:boolean;
  vari,j:integer;
  flag:boolean;
  begin
  fori:=1tondobest.v:=maxint;
  best[s].v:=0;
  repeat
  flag:=true;
  fori:=1tondo
  ifbest.v<maxintthen
  forj:=1tondo
  if(map[i,j].f<map[i,j].c)and(best.v+map
  [i,j].w<best[j].v)then
  begin
  best[j].v:=best.v+map[i,j].w;
  best[j].l:=i;flag:=false;
  end;
  untilflag;
  ifbest[t].v<maxintthenexit(true)elseexit(false);
  end;
  procedureupdata;
  vari,j:integer;
  begin
  i:=t;
  whilei<>sdobegin
  j:=best.l;
  inc(map[j,i].f);
  map[i,j].f:=-map[j,i].f;
  i:=j;
  end;
  inc(ans,best[t].v);
  end;
  begin
  assign(input,'g4.in');reset(input);
  readln(n);
  repeat
  readln(a,b,c,d);
  ifa+b+c+d>0thenbegin
  map[a,b].c:=c;map[b,a].c:=0;
  map[a,b].w:=d;map[b,a].w:=-d;
  end;
  untila+b+c+d=0;
  s:=1;t:=n;ans:=0;
  whilefinddoupdata;
  writeln(ans);
  fori:=1tondo
  forj:=1tondo
  ifmap[i,j].f>0thenwriteln(i,'',j,'',map[i,j].w,'*',map
  [i,j].f);
  end.
wǎng luò liú suàn
   wǎng luò liú de běn gài niàn
   xiān lái kàn shí
   xiàn zài xiǎng jiāng xiē cóng S yùn T, jīng guò xiē zhōng zhuǎn zhànlián jiē zhōng zhuǎn zhàn de shì gōng měi tiáo gōng dōuyòu zuì yùn zài liàng xià
   měi tiáo dài biǎo tiáo gōng shàng de shù biǎo shì gāi gōng de zuì yùn zài liàngzuì duō néng jiāng duō shǎo huò cóng S yùn T?
   zhè shì diǎn xíng de wǎng luò liú xíngwèile jiě men xiān liǎo jiě wǎng luò liú de yòu guān dìng gài niàn
   ruò yòu xiàng G=(V,E) mǎn xià liè tiáo jiàn
  1、 yòu qiě jǐn yòu dǐng diǎn S, de wéi líng d-(S)=0, zhè dǐng diǎn S biàn chēng wéi yuán diǎnhuò chēng wéi diǎn
  2、 yòu qiě jǐn yòu dǐng diǎn T, de chū wéi líng d+(T)=0, zhè dǐng diǎn T biàn chēng wéi huì diǎnhuò chēng wéi shōu diǎn
  3、 měi tiáo dōuyòu fēi shùjiào zuò gāi biān de róng liàngbiān (vi,vj) de róng liàng yòng cij biǎo shì
   chēng zhī wéi wǎng luò liú wéi G=(V,E,C)
   5-1 jiù shì wǎng luò liú
  1. xíng liú
   duì wǎng luò liú G, měi tiáo (i,j) gěi dìng fēi shù fij, zhè shù mǎn xià liè sān tiáo jiàn shí chēng wéi zhè wǎng luò de xíng liúyòng f biǎo shì
  1、 měi tiáo (i,j) yòu fij cij。
  2、 chú yuán diǎn S huì diǎn T wài de suǒ yòu de diǎn vi, héng yòu
   gāi děng shì shuō míng zhōng jiān diǎn vi de liú liàng shǒu héngshū shū chū liàng xiāng děng
  3、 duì yuán diǎn S huì diǎn T yòu
   zhè V(f) biǎo shì gāi xíng liú f de liú liàng
   duì 5-1 ér yán de xíng liú xià
   liú liàng V(f)=5。
  2. gǎi jìn
   gěi dìng xíng liú f=。 ruò fij=cij, chēng <vi,vj> wéi bǎo fǒu chēng <vi,vj> wéi fēi bǎo ruò fij=0, chēng <vi,vj> wéi líng liú fǒu chēng <vi,vj> wéi fēi líng liú
   dìng tiáo dào P, diǎn shì S、 zhōng diǎn shì T。 P shàng suǒ yòu P fāng xiàng zhì de dìng wéi zhèng xiàng zhèng xiàng de quán wéi P+; P shàng suǒ yòu P fāng xiàng xiāng bèi de dìng wéi fǎn xiàng fǎn xiàng de quán wéi P-。
   zài 5-1 zhōng, P=(S,V1,V2,V3,V4,T), me
  P+={<S,V1>,<V1,V2>,<V2,V3>,<V4,T>}
  P-={<V4,V3>}
   gěi dìng xíng liú f, P shì cóng S dào T de tiáo dào guǒ mǎn
   me jiù chēng P shì f de tiáo gǎi jìn 。( yòu xiē shū shàng yòu chēng zēng guǎng guǐzhī suǒ chēng zuò gǎi jìn”, shì yīn wéi gǎi jìn shàng de liú liàng tōng guò dìng de guī xiū gǎi lìng zhěng liú liàng fàng fāng xià jié huì zhòng diǎn jiè shào zhuì shù
  3. qiē
   yào jiě jué wǎng luò zuì liú wèn xiān xué qiē de gài niàn yòu guān zhī shí
  G=(V,E,C) shì zhī de wǎng luò liú shè U shì V de , W=VU, mǎn SU, TW。 U、 W V fēn chéng liǎng xiāng jiāo de qiě yuán diǎn huì diǎn fēn shǔ tóng de
   duì wěi zài U, tóu zài W de suǒ gòu chéng de chēng zhī wéi qiēyòng( U, W) biǎo shì qiē( U, W) zhōng suǒ yòu de róng liàng zhī jiào zuò qiē de róng liàng wéi C( U, W),
   5-1 zhōnglìng U={S,V1}, W={V2,V3,V4,T}, me
  C(U,W)=<S,V2>+<V1,V2>+<V1,V3>+<V1,V4>=8+4+4+1=17
   dìng duì zhī de wǎng luò liú shè rèn xíng liú wéi f, rèn qiē wéi (U,W), yòu: V(f)≤ C(U,W)。
   tōng jiǎn míng de jiǎng:“ zuì liú xiǎo děng zuì xiǎo ”。 zhè shìliú lùn zuì chǔ zuì zhòng yào de dìng zhěng liúde lùn tǒng dōushì zài zhè dìng shàng jiàn lái de bié zhòng shì
   xià miàn men gěi chū zhèng míng
   wǎng luò liú gǎi jìn qiēdōu shì chǔ de gài niànyīnggāi zhā shí zhǎng men sān zhě zhī jiān zhà kàn fēng niú xiāng gān shí nèi zài lián shì shí fēn jǐn de
   èrqiú zuì liú
   wèi zuì liúshǒu xiān shì xíng liú de liú liàng dào zuì zhè yàng de liú jiù chēng wéi zuì liú duì 5-1 ér yán de zuì liú xià
   xià miàn tàn tǎo qiú zuì liú
   zài dìng gǎi jìn gài niàn shí dào tōng guò dìng guī xiū gǎi gǎi jìn shàng de liú liàng shǐ zǒng liú liàng fàng xià miàn men jiù kàn kàn shì shénmeguī ”。
   duì gǎi jìn P shàng de <vi,vj>, fēn wéi liǎng zhǒng qíng kuàng tǎo lùn
   zhǒng qíng kuàng: <vi,vj> P+, lìng fij zēng jiā cháng shù delta。 mǎn fij+delta≤ cij, delta≤ cij fij。
   'èr zhǒng qíng kuàng: <vi,vj>∈ P-, lìng fij jiǎn shǎo cháng shù delta。 mǎn fij-delta 0, delta≤ fij
   gēn shàng fēn chū delta de suàn gōng shì
   yīn wéi P+ de měi tiáo dōushì fēi bǎo , P- de měi tiáo dōushì fēi líng liú suǒ delta>0。
   róng zhèng míngàn zhào guī xiū zhèng liú liàng shǐ suǒ yòu zhōng jiān diǎn mǎn liú liàng shǒu héng”( shū liàng děng shū chū liàng), yòu shǐ zǒng de liú liàng yòu suǒ zēng jiāyīn wéi delta>0)。
   yīn men duì rèn de xíng liú f, zhǐ yào zài f zhōng néng zhǎo dào gǎi jìn me rán jiāng f gǎi zào chéng wéi liú liàng gèng de xíng liú men yào qiú de shì zuì liúxiàn zài de wèn shìcháng ruò zài f zhōng zhǎo dào gǎi jìn shì shì f jiù dìng shì zuì liú
   'àn shì kěn dìng dexià miàn men gěi chū zhèng míng
   dìng 1 xíng liú f shì zuì liú de chōng fēn yào tiáo jiàn shì: f zhōng cún zài gǎi jìn
   zhèng míng
   shǒu xiān zhèng míng yào xìng zhī zuì liú f, qiú zhèng f zhōng cún zài gǎi jìn
   ruò zuì liú f zhōng cún zài gǎi jìn P, me gēn dìng guī xiáng jiàn shàng wénxiū gǎi P zhōng de liú liàng jiāng f de liú liàng fàng zhè f shì zuì liú máo dùn yào xìng zhèng
   zài zhèng míng chōng fēn xìng zhī liú f, bìng qiě f zhōng cún zài gǎi jìn qiú zhèng f shì zuì liú
   men dìng dǐng diǎn U,W xià
  ( a) S∈ U,
  ( b) ruò x∈ U, qiě fxy<cxy, y∈ U;
   ruò x∈ U, qiě fyx>0, y∈ U。
  ( zhè shí shàng jiù shì gǎi jìn de gòu zào guī
  ( c) W=VU。
   yóu f zhōng cún zài gǎi jìn suǒ T∈ W; yòu S∈ U, suǒ U、 W shì qiē( U,W)。
   àn zhào U de dìng ruò x∈ U, y∈ W, fxy=cxy。 ruò x∈ W, y∈ U, fxy=0。
   suǒ
   yòu yīn v(f)≤ C(U,W)
   suǒ f shì zuì liú zhèng
   gēn chōng fēn xìng zhèng míng zhōng de yòu guān jié lùn men dào lìng wài tiáo zhòng yào dìng
   zuì liú zuì xiǎo dìng zuì liú děng zuì xiǎo maxV(f)=minC(U,W)。
   zhì men qīng sōng shè chū qiú zuì liú de suàn
  step1. lìng suǒ yòu de liú liàng wéi 0, cóng 'ér gòu zào liú liàng wéi 0 de xíng liú f( chēng zuò líng liú)。
  step2. ruò f zhōng zhǎo dào gǎi jìn zhuǎn step5; fǒu zhǎo dào rèn tiáo gǎi jìn P。
  step3. gēn P qiú delta。
  step4. delta wéi gǎi jìn liànggēngxīn xíng liú f。 zhuǎn step2。
  step5. suàn jié shù shí de f wéi zuì liú
   sānzuì xiǎo fèi yòng zuì liú
  1. wèn de xíng
   liú zuì zhòng yào de yìng yòng shì jìn néng duō de fēn liú zhè jiù shì men jīng yán jiū guò de zuì liú wèn rán 'ér shí shēng huó zhōngzuì pèi zhì fāng 'àn kěn dìng zhǐ zhǒng dàn yòu liǎo xuǎn de fèi yòng de yīn jiù rán cānyù dào jué zhōng lái
   5-8 shì zuì jiǎn dān de shàng biāo de liǎng shù shì róng liàng 'èr shì fèi yòngzhè de fèi yòng shì dān wèi liú liàng de huā fèi fs1=4, suǒ huā fèi wéi 3*4=12。
   róng kàn chū de zuì liúliú liàng shì 8) wéi: fs1=f1t=5,fs2=f2t=3。 suǒ de fèi yòng shì: 3*5+4*5+7*3+2*3=62。
   bān deshè yòu dài fèi yòng de wǎng luò liú G=(V,E,C,W), měi tiáo <Vi,Vj> duì yìng liǎng fēi zhěng shù Cij、 Wij, biǎo shì gāi de róng liàng fèi yòngruò liú f mǎn
  (a) liú liàng V(f) zuì
  (b) mǎn a de qián xiàliú de fèi yòng Cost(f)= zuì xiǎo
   jiù chēng f shì wǎng luò liú G de zuì xiǎo fèi yòng zuì liú
  2. suàn shè
   men fǎng qiú zuì liú de suàn zhǎo gǎi jìn lái qiú zuì xiǎo fèi yòng zuì liú
   shè P shì liú f de gǎi jìn dìng wéi P de fèi yòngwèishénme dìng ?)。 guǒ P shì guān f de gǎi jìn zhōng fèi yòng zuì xiǎo dejiù chēng P shì f de zuì xiǎo fèi yòng gǎi jìn
   qiú zuì xiǎo fèi yòng zuì liú de běn xiǎng shì tān xīn duì liú f, měi xuǎn zuì xiǎo fèi yòng gǎi jìn jìn xíng gǎi jìnzhí dào cún zài gǎi jìn wéi zhǐzhè yàng de dào de zuì liú rán shì fèi yòng zuì xiǎo de
   suàn miáo shù wéi
  step1. lìng f wéi líng liú
  step2. ruò gǎi jìn zhuǎn step5; fǒu zhǎo dào zuì xiǎo fèi yòng gǎi jìn shè wéi P。
  step3. gēn P qiú delta( gǎi jìn liàng)。
  step4. fàng f。 zhuǎn step2。
  step5. suàn jié shù shí de f zuì xiǎo fèi yòng zuì liú
   zhì suàn de zhèng què xìng cóng lùn shàng zhèng míng zhě kǎo huò chá yuè yòu guān yùn chóu xué liào
  2. zuì xiǎo fèi yòng gǎi jìn de qiú jiě
   qiúzuì xiǎo fèi yòng gǎi jìn shì qiú zuì xiǎo fèi yòng zuì liú suàn de guān jiàn zhī suǒ zàixià miàn men tàn tǎo qiú jiě de fāng
   shè dài fèi yòng de wǎng luò liú G=(V,E,C,W), de xíng liú shì f。 men gòu zào dài quán yòu xiàng B=(V ,E’ ), zhōng
  1、 V’ =V。
  2、 ruò <Vi,Vj>∈ E, fij<Cij, me <Vi,Vj>∈ E’, quán wéi Wij。
   ruò <Vi,Vj>∈ E, fij>0, me <Vj,Vi>∈ E’, quán wéi -Wij。
   xiǎn rán, B zhōng cóng S dào T de měi tiáo dào dōuduì yìng guān f de tiáo gǎi jìn fǎn zhīguān f de měi tiáo gǎi jìn néng duì yìng B zhōng cóng S dào T de tiáo jìng liǎng zhě cún zài yìng shè de luó ji guān
   ruò B zhōng cún zài cóng S dào T de jìng f rán méi yòu gǎi jìn rán, B zhōng cóng S dào T de zuì duǎn jìng wéi f de zuì xiǎo fèi yòng gǎi jìn
   xiàn zài de wèn biàn chénggěi dìng dài quán yòu xiàng B=(V’ ,E’ ), qiú cóng S dào T de tiáo zuì duǎn jìng
   kǎo dào zhōng cún zài quán zhí wéi shù de néng cǎi yòng Dijkstra suàn ; Floyd suàn de xiàolǜ yòu jìn rén héng héng suǒ zhè cǎi yòng zhǒng zhé zhōng de suàn dié dài
   shè Short[k] biǎo shì cóng S dào k dǐng diǎn de zuì duǎn jìng cháng cóng S dào dǐng diǎn k de zuì duǎn jìng zhōngdǐng diǎn k de qián wéi Last[k]。 me dié dài suàn miáo shù xià:( wèile biàn miáo shùlìng n=|V’ |, S de biān hào wéi 0, T de biān hào wéi n+1)
  step1. lìng Short[k]+∞( 1≤ k≤ n+1), Short0。
  step2. biàn měi tiáo <Vk,Vj>。 ruò Short[k]+<k,j><Short[j], lìng Short[j]Short[k]+<k,j>, tóng shí Last[j]k。 cháng cún zài rèn tiáo mǎn tiáo jiàn zhuǎn step4。
  step3. zhuǎn step2.
  step4. suàn jié shùruò Short[n+1]=+∞, cún zài cóng S dào T de jìngfǒu gēn Last de yòu guān xìn dào zuì duǎn jìng
   dié dài suàn de shí jiān wéi O(kn2), zhōng k shì n de biàn liàngzài fèi yòng liú de qiú jiě guò chéng zhōng, k fēn qíng kuàng xià yuǎn xiǎo n。
  3. wéi sàn tàn suǒ
  1) gǎi jìn fèi yòng:“ zēng zēng?”
   shè f cóng líng liú dào zuì liú gòng bèi gǎi jìn liǎo k měi i xuǎn de gǎi jìn de fèi yòng wéi pi, me huì huì yòu p1≤ p2≤ p3≤……≤ pk
  2) dié dài :“ xiǎo xīn xún huánhēi hēi……”
   dié dài huì chū xiàn xún huán jiù shì shuōgòu zào de dài quán yòu xiàng B zhōng huì cún zài huí
  3) fèi yòng:“ zài shì shù ?”
   wǎng luò liú zhōng de fèi yòng xiǎo líng
  4) róng liàng:“ guǎn de jǐn shì 。”
   wǎng luò liú zhōng deróng liàngdōushì duì 'ér yán dedàn ruò shì gěi měi dǐng diǎn jiā shàng róng liàng xiàn zhì tōng guò dǐng diǎn de liú liàng de shàng xiànrèn réng rán shì qiú cóng S dào T de zuì xiǎo fèi yòng zuì liú néng jiě jué
   yòu shàng xià jiè de zuì liú
   shàng miàn tǎo lùn de wǎng luò liú zhǐ duì měi tiáo xiàn dìng liǎo shàng jiè shí xià jiè kàn chéng 0), xiàn zài gěi měi tiáo <Vi,Vj> jiā shàng xià jiè xiàn zhì Aij( mǎn Aij≤ fij)。
   5-9:
   shàng shù duì shì shàng jiè 'èr shì xià jièruò shì piē kāi xià jiè kàn de zuì liú 5-10(a) suǒ shìliú liàng shì 6; dàn ruò shì jiā liǎo xià jiè de xiàn zhì de zuì liú liàng jiù zhǐ yòu 5 liǎo fāng 'àn jiàn 5-10(b)。
   me yòu shàng xià jiè de wǎng luò zuì liú zěn me qiú
   zhǒng rán de xiǎng shì diào xià jièjiāng zhuǎn huà wéi zhǐ hán shàng jiè de wǎng luò liú zhè zhǒng měi hǎo de yuàn wàng shì shí xiàn de fāng xià
   shè yuán wǎng luò liú wéi G=(V,E,C,A), gòu zào hán xià jiè de wǎng luò liú G’ =(V’ ,E’ ,C’ ):
  1、 V’ =V {S’ ,T’ }
  2、 duì měi dǐng diǎn x, lìngruò h-(x) 0, jiù tiān jiā tiáo <S’ ,x>, shàng jiè wéi h-(x)。
  3、 duì měi dǐng diǎn x, lìngruò h+(x)≠ 0, jiù tiān jiā tiáo <x,T’ >, shàng jiè wéi h+(x)。
  4、 duì rèn <Vi,Vj>∈ E, dōuyòu <Vi,Vj>∈ E’, shàng jiè C’ ij=Cij– Aij。
  5、 xīn zēng <T,S>∈ E’, shàng jiè CTS=+∞。
   zài G’ zhōng S’ wéi yuán diǎn、 T’ wéi huì diǎn qiú zuì liú f’。 ruò f’ zhōng cóng S’ chū de rèn tiáo shì fēi bǎo yuán wǎng luò liú méi yòu xíng liúfǒu yuán de xíng liú f=f’ +A, suǒ yòu de fij=f’ ij+Aij。( zhèng què xìng hěn róng zhèng míngliú gěi zhě wán chéng
   rán hòu zài qiú gǎi jìn fǎn xiàng <Vi,Vj> mǎn fij≥ Aij, ér fēi fij≥ 0), duàn fàng f, zhí dào qiú chū zuì liú
   men kàn dàoshàng jié suǒ tǎo lùn de zhǒng xíng wǎng luò liú shí shàng shì {Aij=0} de zhǒng shū wǎng luò liúzhè chū de xíng gèng bān huà liǎojiě jué bān huà de wèn men cǎi de shì jiāng zhuǎn huà wéi shū de jiǎn dān wèn jiā yán jiūtuī guǎngjìn 'ér jiě juézhè shì zhǒng zhòng yào de běn xiǎnghuà guī héng héng jiǎn dān yòu xiào zhè zhǒng xiǎngqǐng zhě xíng kǎo jiě jué
  1、 yòu shàng xià jiè de zuì xiǎo liú
  2、 yòu shàng xià jiè de zuì xiǎo fèi yòng zuì liú
   duō yuán diǎnduō huì diǎn de zuì liú
   zhī wǎng luò liú yòu n yuán diǎn S1、 S2、……、 Sn, m huì diǎn T1、 T2、……、 Tm,, qiú gāi de zuì liúzhè yàng de wèn chēng wéi duō yuán diǎnduō huì diǎn zuì liú
   de jiě jué hěn jiǎn dān
  1、 zēng shè chāo yuán” S’, duì měi yuán diǎn Si, xīn zēng <S’ ,Si>, róng liàng wéi qióng
  2、 zēng shè chāo huì” T’, duì měi huì diǎn Ti, xīn zēng <Ti,T’ >, róng liàng wéi qióng
  3、 S’ wéi yuán diǎn、 T’ wéi huì diǎn qiú zuì liú f。
  4、 jiāng f zhōng de S’ T’ diào wéi yuán de zuì liú
   suàn zhèng què xìng xiǎn rán
   liùdǐng diǎn yòu róng liàng xiàn zhì de zuì liú
   shàng jié jīng chū liǎo zhè wèn duì jìn chū měi dǐng diǎn de liú liàng guī dìng shàng xiànzhè yàng de zuì liú qiú
   rán men jīng jiě jué liǎobiān xiàn zhìwèn xiàn zài diǎn xiàn zhìwèn zhuǎn huà wéibiān xiàn zhì bàn xià
  1、 duì chú yuán diǎn huì diǎn zhī wài de měi dǐng diǎn i chāi fēn chéng liǎng dǐng diǎn i’ i’’。 xīn zēng tiáo <i’ ,i’’ >, róng liàng wéi diǎn i de liú liàng xiàn zhì
  2、 duì yuán zhōng de <i,j>, men jiāng biàn huàn chéng <i’’ ,j’ >。
  3、 duì biàn huàn hòu de qiú zuì liú
   zhè men yòu yùn yòng dào liǎo huà guī de xiǎngjiāng wèi zhī dediǎn xiàn zhìwèn zhuǎn huà wéi zhī debiān xiàn zhìwèn
   wǎng luò liú 'èr de pèi
  { èr pèi de dìng cān jiàn běn shū zhuān mén jiè shào 'èr pèi de zhāng jié }
   shè 'èr wéi G=(X,Y,E)。
   zēng shè diǎn S’, duì suǒ yòu i∈ X, xīn zēng <S’ ,Xi>, róng liàng wéi 1; zēng shè diǎn T’, duì suǒ yòu i∈ Y, xīn zēng tiáo <Yi,T’ >, róng liàng wéi 1。 yuán zhōng suǒ yòu de bǎo liúróng liàng jūn wéi +∞。 duì xīn gòu zào chū lái de wǎng luò liú S’ wéi yuán diǎn、 T’ wéi huì diǎn qiú zuì liúliú liàng wéi zuì pèi shùruò <Xi,Yj>( i∈ X, j∈ Y) de liú liàng fēi líng jiù shì tiáo pèi biān
   èr zuì pèi wèn jiě jué
   me 'èr de zuì jiā pèi wèn yòu
   réng rán 'àn zhào shàng shù fāng gòu tóng shí lìng yuán zhōng de fèi yòng bǎo chí biànxīn zēng de fèi yòng zhì wéi 0。 rán hòu S’ wéi yuán diǎn、 T’ wéi huì diǎn qiú zuì xiǎo fèi yòng zuì liú zuì liú de fèi yòng wéi yuán 'èr zuì jiā pèi de fèi yòng
   wǎng luò liú de yìng yònglüè
bǎi quán
  wangluoliu
   wǎng luò liú
  networkflows
   lùn zhōng zhǒng lùn fāng yán jiū wǎng luò shàng de lèi zuì yōu huà wèn 。 T.E. 1955 nián yán jiū tiě wǎng de zuì tōng guò néng shí shǒu xiān chūzài gěi dìng de wǎng luò shàng xún qiú mǒu liǎng diǎn jiān de zuì yùn shū liàng wèn 。 1956 nián, L.R. D.R. 'ěr sēn gěi chū liǎo suàn cóng 'ér jiàn liǎo wǎng luò liú lùn
   zài wǎng luò liú wèn zhōngwǎng luò shì yóu yòu xiàng = (□,□ ) dìng zài shàng de zhī fēi hán shùsuǒ chéng zhōng diǎn zhōng yòu liǎng zhǐ dìng de diǎn□□□ □□ , fēn bié chēng wéi diǎn shōu diǎn , érzhōng de diǎn chēng wéi zhōng jiān diǎn;□ chēng wéi wǎng luò de róng liàng hán shùyòng□□ biǎo shì hán shùzài □= (□□,□□ ) shàng de hán shù zhí , bìng chēng zhī wéi (□□ ,□□ ) de róng liàng
   shèshì dìng zài shàng de fēi hán shùyòng□□□ biǎo shìzài □ =(□□ ,□□ ) shàng de hán shù zhí , bìng chēng wéi zài shàng cóng□□ dào□□ de liú liàngruò hán shùmǎn xià liǎng tiáo jiàn , chēng hán shùwéi wǎng luò shàng de liú , jiǎn chēng wǎng luò liú zài měi tiáo shàngliú liàng□□□ chāo guò róng liàng□□ , 0≤□□≤□□; zài rèn zhōng jiān diǎn□□ shàngcóng□□ liú chū de zǒng liú liàng děng liú □□ de zǒng liú liàng□, shì zhōngshì duì suǒ yòu □□ wéi diǎn de qiú ,□ shì duì suǒ yòu □□ wéi zhōng diǎn de qiú tiáo jiànchēng wéi liú de píng héng tiáo jiàn
   duì rèn gěi dìng de liú□ , jiàn diǎn de jìng chū liàng děng shōu diǎn de jìng shōu liàng□。 jìng chū liàng shì zhǐ cóng□□ liú chū de zǒng liú liàng jiǎn liú □□ de zǒng liú liàng de chājìng shōu liàng shì zhǐ cóng□□ liú de zǒng liú liàng jiǎn cóng□□ liú chū de zǒng liú liàng de chā□ (□ ) biǎo shì□□ de jìng chū liàng huò□□ de jìng shōu liàngbìng chēng wéi□□ ( zài wǎng luò shàng ) de liú liàng 1 wǎng luò liú zhōng de a biǎo shì wǎng luòjiàn tóu biǎo shì de fāng xiàng , shàng de shù biǎo shì róng liàng。 b、 c biǎo shì wǎng luò a shàng de liǎng liú shàng de shù biǎo shì gāi de liú liàng。 b de liú liàng wéi 4, c de liú liàng wéi 5。
   yóu wǎng luò zhōng de diǎn chéng de lièruò duì měi duì xiāng diǎn□□、□□ huò zhě (□□ ,□□ ) huò zhě (□□ ,□□ ) shì wǎng luò zhōng de , chēngshì tiáo lián jié□□ dào□□ de liànshèshì tiáo lián jiē□□ dào□□ de liàn , cóng□□ chū yánzǒu dào□□ shí liànzhōng zǒu xiàng yòu xiāng tóng fāng xiàng de chēng wéi qián xiàng yòu xiāng fǎn fāng xiàng de chēng wéi hòu xiàng guǒ duì gěi dìng de liú□ , zàide měi tiáo qián xiàng shàng de liú liàng xiǎo róng liàngzài měi tiáo hòu xiàng shàng de liú liàng dōudà líng chēng liànshì guān liúde zēng guǎng liàn zài 1 wǎng luò liú b zhōng ,□= {□□ ,□□ ,□□ ,□□ ,□□ } shì zēng guǎng liàn。 (□□ ,□□ )、 (□□ ,□□ ) shì qián xiàng shàng de liú liàng xiǎo róng liàng; (□□ ,□□ ),(□□ ,□□ ) shì hòu xiàng shàng de liú liàng dōudà líng guǒ zài zēng guǎng liàn de qián xiàng shàngliú liàng zēng jiā 1, hòu xiàng shàng liú liàng jiǎn shǎo 1, jiù cóng b biàn dào c, cóng 'ér shǐ liú liàng cóng 4 zēng jiā dào 5。
   zài wǎng luò shàng xún qiú shǐ liú liàng□ (□ ) dào zuì de liú□, chēng zhī wéi wǎng luò zuì liú wèn shì wǎng luò liú lùn zhōng de zhù yào yán jiū , huò xiē zhòng yào jiēguǒ:① liúshì zuì liú de chōng fēn yào tiáo jiàn shì , cún zài guān de zēng guǎng liàncóng 'ér jiāng xún qiú zuì liú wèn huà wéi pàn duàn yòu zēng guǎng liàn wèn jiàn 1 wǎng luò liú zhōng de b shì zuì liú 'ěr sēn chū liǎo zhǒng biāo hào duì wǎng luò shàng de diǎn gěi biāo hàocóng□□ chū yán wǎng luò shàng de xiàng□□ tàn xún zēng guǎng liàn de fāng 。② ruò shàng de róng liàng dōushì zhèng zhěng shù cún zài shàng de liú liàng dōushì zhěng shù de zuì liú shèshì hán yòu□□ ér hán□□ de diǎn ,(X,□ ) biǎo shì diǎn zàizhōng 'ér zhōng diǎn zàizhōng de de bìng chēng wéi fēn □□ □□ de jié jiǎn chēng jié wǎng luò zhōng diào jié hòu , jiù méi yòu cóng□□ dào□□ de dìng xiàng liàn。 (X,□ ) zhōng suǒ yòu de róng liàng zhī , chēng wéi zhè jié de jié liàng , zuò□ (X,□ )。 shǐ jié liàng zuì xiǎo de jié chēng wéi zuì xiǎo jié wǎng luò liú lùn zhōng yòu běn de duì 'ǒu dìng : zuì liú de liú liàng děng zuì xiǎo jié de jié liàng 1 wǎng luò liú de c shì liú liàng dào zuì de liúliú liàng wéi 5), jié {(□□ ,□□ ),(□□ ,□□ )} shì zuì xiǎo jié jié liàng wéi 5) , zhè □= {□□ ,□□ }。
   zuì xiǎo fèi yòng liú wèn shì cháng jiàn de lèi zhòng yào de
yīngwénjièshì
  1. :  Network Flow
xiàngguāncí
jīng xué suàn guǎn xué
bāo hán cí
wǎng luò liú liàngwǎng luò liú máng
wǎng luò liú xíngwǎng luò liú yán
wǎng luò liú liángqìwǎng luò liú méi
wǎng luò liú xíng wǎng luò liú xíng
wǎng luò liú xíng wǎng luò liú lùn
wǎng luò liú tōng liàngzēng wǎng luò liú
wǎng luò liú liàng fēn wǎng luò liú liàng kòng zhì
wǎng luò liú xíng yòng wǎng luò liú xíng huì
wǎng luò liú liàng guǎn wǎng luò liú xíng yán
wǎng luò liú xíng xīn wǎng luò liú liàng jiān kòng
wǎng luò liú liàng guǎn wǎng luò liú liàng jiān kòng
wǎng luò liú liàng kòng zhì wǎng luò liú liàng jiān shì
wǎng luò liú liàng fēn gōng wǎng luò liú liàng jiān kòng zhì
shí yòng wǎng luò liú liàng fēn shùwǎng luò liú liàng jiān kòng v3.0
wǎng luò liú liàng jiān shì v1.11. wǎng luò liú xíng
tōng xìn wǎng luò liú liàng kòng zhì jià kòng lüè yán jiūnettank-- wǎng luò liú liàng fēn gōng v1.0