Grana grafa naziva se most ako se njenim uklanjanjem povećava broj komponenti povezanosti. Graf se naziva dvopovezan po granama ako je povezan i ostaje povezan posle uklanjanja bilo koje njegove grane (graf sa jednim čvorom takođe smatramo dvopovezanim po granama). Komponente dvopovezanosti po granama nekog grafa su njegovi maksimalni podgrafovi dvopovezani po granama. Dokažite da za svaki prost graf [tex]G[/tex] važi [tex]|\mathrm{br}(G)|=c_2(G)-c(G)[/tex], gde je [tex]|\mathrm{br}(G)|[/tex] broj mostova, [tex]c_2(G)[/tex] broj komponenti dvopovezanosti po granama, a [tex]c(G)[/tex] broj komponenti povezanosti grafa [tex]G[/tex].
Rešenje:
Činjenica [tex]1[/tex]: grana [tex]e=xy[/tex] je most ako i samo ako ne leži ni na jednom ciklusu. Ako [tex]e[/tex] leži na ciklusu [tex]C[/tex], svaka šetnja kroz [tex]e[/tex] može se preusmeriti duž puta [tex]C-e[/tex], pa uklanjanje grane [tex]e[/tex] ništa ne razdvaja. Obrnuto, ako [tex]e[/tex] nije most, onda su [tex]x[/tex] i [tex]y[/tex] povezani putem u [tex]G-e[/tex], i taj put zajedno sa [tex]e[/tex] čini ciklus.
Činjenica [tex]2[/tex]: uklanjanje mosta [tex]e=xy[/tex] povećava broj komponenti tačno za [tex]1[/tex]. Zaista, menja se samo komponenta koja sadrži [tex]e[/tex], a svaki njen čvor [tex]w[/tex] povezan je sa [tex]x[/tex] u [tex]G[/tex] nekim putem; ako taj put prekinemo pri prvom prolasku kroz [tex]e[/tex] (ako ga ima), dobijamo put u [tex]G-e[/tex] od [tex]w[/tex] do [tex]x[/tex] ili do [tex]y[/tex]. Dakle, ta komponenta se raspada na najviše dva dela, i to tačno na dva, jer je [tex]e[/tex] most.
Neka je sada [tex]B[/tex] skup mostova grafa [tex]G[/tex] i [tex]H=G-B[/tex] (isti čvorovi, bez mostova).
Korak [tex]1[/tex]: [tex]c(H)=c(G)+|B|[/tex]. Uklanjajmo mostove jedan po jedan. Uklanjanje grana ne stvara nove cikluse, pa je prema činjenici [tex]1[/tex] svaka preostala grana iz [tex]B[/tex] i dalje most trenutnog grafa, a prema činjenici [tex]2[/tex] svako uklanjanje povećava broj komponenti tačno za [tex]1[/tex].
Korak [tex]2[/tex]: komponente grafa [tex]H[/tex] su tačno komponente dvopovezanosti po granama grafa [tex]G[/tex].
Svaka komponenta [tex]K[/tex] grafa [tex]H[/tex] je dvopovezana po granama. Neka je [tex]e[/tex] grana iz [tex]K[/tex]. Ona nije most, pa prema činjenici [tex]1[/tex] leži na nekom ciklusu [tex]C[/tex] grafa [tex]G[/tex]. Nijedna grana ciklusa [tex]C[/tex] nije most (svaka leži na [tex]C[/tex]), pa je [tex]C\subseteq H[/tex], a kako je [tex]C[/tex] povezan i sadrži [tex]e[/tex], važi [tex]C\subseteq K[/tex]. Zamenom grane [tex]e[/tex] putem [tex]C-e[/tex] u svakoj šetnji u [tex]K[/tex] vidimo da je [tex]K-e[/tex] povezan.
Svaki podgraf [tex]S[/tex] grafa [tex]G[/tex] dvopovezan po granama sadržan je u jednoj komponenti grafa [tex]H[/tex]. Kada bi [tex]S[/tex] sadržao most [tex]e=xy[/tex], onda bi [tex]S-e[/tex] bio povezan, tj. [tex]x[/tex] i [tex]y[/tex] bi bili povezani u [tex]G-e[/tex] i grana [tex]e[/tex] bi ležala na ciklusu, što je u suprotnosti sa činjenicom [tex]1[/tex]. Dakle, [tex]S\subseteq H[/tex], a pošto je povezan, [tex]S[/tex] je sadržan u jednoj komponenti grafa [tex]H[/tex].
Iz ova dva tvrđenja sledi da je svaka komponenta grafa [tex]H[/tex] maksimalan podgraf grafa [tex]G[/tex] dvopovezan po granama, a svaki takav maksimalan podgraf sadržan je u nekoj komponenti grafa [tex]H[/tex], pa se s njom poklapa (izolovani čvorovi grafa [tex]H[/tex] su komponente sa jednim čvorom). Zato je
[tex]c_2(G)=c(H)=c(G)+|B|\ \Rightarrow\ |\mathrm{br}(G)|=c_2(G)-c(G)[/tex]