<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Rendszeroptimaliz%C3%A1l%C3%A1s%2C_7._t%C3%A9tel</id>
	<title>Rendszeroptimalizálás, 7. tétel - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Rendszeroptimaliz%C3%A1l%C3%A1s%2C_7._t%C3%A9tel"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_7._t%C3%A9tel&amp;action=history"/>
	<updated>2026-05-17T03:42:36Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_7._t%C3%A9tel&amp;diff=139721&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel7}}   ==!! A lineáris és egészértékű programozás alkalmazása hálózati folyamproblémákra.==  __TOC__  ===Maximális folyam…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_7._t%C3%A9tel&amp;diff=139721&amp;oldid=prev"/>
		<updated>2012-10-22T09:44:39Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel7}}   ==!! A lineáris és egészértékű programozás alkalmazása hálózati folyamproblémákra.==  __TOC__  ===Maximális folyam…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|RopiTetel7}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==!! A lineáris és egészértékű programozás alkalmazása hálózati folyamproblémákra.==&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
===Maximális folyam felírása LP problémaként===&lt;br /&gt;
&lt;br /&gt;
*Def*: &amp;amp;delta;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(v) = v csúcsból kimenő folyam &amp;lt;br&amp;gt;&lt;br /&gt;
*Def*: &amp;amp;rho;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(v) = v csúcsba bemenő folyam &amp;lt;br&amp;gt;&lt;br /&gt;
*Def*: f(e) = az e élen átmenő folyam &amp;lt;br&amp;gt;&lt;br /&gt;
*Def*: c(e) = e él kapacitása &amp;lt;br&amp;gt;&lt;br /&gt;
*Def*: s a forrás, t a nyelő&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;forall;v&amp;amp;ne;s,t: &amp;amp;delta;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(v) &amp;amp;le; &amp;amp;rho;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(v)&lt;br /&gt;
* &amp;amp;delta;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(s) &amp;amp;le; &amp;amp;rho;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;(t)&lt;br /&gt;
* &amp;amp;forall;e: 0 &amp;amp;le; f(e) &amp;amp;le; c(e)&lt;br /&gt;
* folyam értéke = (e&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; = t&amp;amp;rarr;s) pszeudoélen átmenő folyam&lt;br /&gt;
&lt;br /&gt;
A &amp;amp;delta;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt; &amp;amp;le; &amp;amp;rho;&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt; és az f(e) &amp;amp;le; c(e) típusú egyenlőtlenségeket a következőképpen tudjuk felírni (B az illeszkedési mátrix, B* az e* éllel kiegészített gráf illeszkedési mátrixa és E az egységmátrix):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \begin{array}{c} \\ \\ s \\ t \\ \\ \\ \\ \end{array} \overbrace{\begin{array}{|@{\hspace{1.5em}}c@{\hspace{1.5em}}|c|} \hline &amp;amp; \\ B &amp;amp; \\ &amp;amp; -1 \\ &amp;amp; 1 \\ \hline &amp;amp; \\ E &amp;amp; 0 \\ &amp;amp; \\ \hline \end{array}}^{B^*} \;\;\; \left. \begin{array}{|c|} \hline \\ x \\ \\ \hline \mu \\ \hline \end{array} \right\} x^* \le \begin{array}{|c|} \hline \\ 0 \\ \\ \\ \hline \\ c \\ \\ \hline \end{array} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Potenciál fogalma===&lt;br /&gt;
&lt;br /&gt;
Jelöljük a fenti mátrixot M-mel. A max{(0,...,0,1)x*: Mx*=(0;...;0;c), x*&amp;amp;ge;0} feladat duálisa min{(y(0;...;0;c): yM&amp;amp;ge;(0,...,0,1), y&amp;amp;ge;0}. Az y vektort bontsuk szét két részre:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; y= \begin{array}{|@{\hspace{1.5em}}c@{\hspace{1.5em}}|@{\hspace{1.5em}}c@{\hspace{1.5em}}|} \hline \pi(v) &amp;amp; w(e) \\ \hline \end{array} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A duális feladat az új jelölésekkel:&lt;br /&gt;
* &amp;amp;forall;e=u&amp;amp;rarr;v: &amp;amp;pi;(u)-&amp;amp;pi;(v)+w(e)&amp;amp;ge;0 &amp;lt;big&amp;gt;&amp;amp;hArr;&amp;lt;/big&amp;gt; &amp;amp;pi;(v)&amp;amp;le;&amp;amp;pi;(u)+w(e),&lt;br /&gt;
* &amp;amp;pi;(t)-&amp;amp;pi;(s)&amp;amp;ge;1 &amp;lt;big&amp;gt;&amp;amp;hArr;&amp;lt;/big&amp;gt; &amp;amp;pi;(t)&amp;amp;ge;&amp;amp;pi;(s)+1,&lt;br /&gt;
* &amp;amp;pi;&amp;amp;ge;0, w&amp;amp;ge;0&lt;br /&gt;
* keressük &amp;amp;sum;w(e)c(e) minimumát.&lt;br /&gt;
ahol a &amp;amp;pi;(v) függvényt a csúcs potenciáljának hívjuk, w(e) pedig a szállítás költsége az e élen.&lt;br /&gt;
&lt;br /&gt;
===Duális feladat megoldása és minimális vágás===&lt;br /&gt;
&lt;br /&gt;
*Tétel*: a duális feladat minimuma (m&amp;lt;sub&amp;gt;DLP&amp;lt;/sub&amp;gt;) megegyezik a minimális vágás (m&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;) értékével. &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz*:&lt;br /&gt;
&amp;lt;ol style=&amp;quot;margin-top:0px&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; m&amp;lt;sub&amp;gt;DLP&amp;lt;/sub&amp;gt; &amp;amp;le; m&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;: Egy s-t vágás S és T diszjunkt részhalmazokra osztja V-t. Legyen w=1 a vágás éleire, 0 a többi élre, &amp;amp;pi; pedig 0 az S-beli csúcsokra és 1 a T-beli csúcsokra. Ekkor w és &amp;amp;pi; kielégítik a duális feladat egyenlőtlenségeit, tehát m&amp;lt;sub&amp;gt;DLP&amp;lt;/sub&amp;gt; &amp;amp;le; &amp;amp;sum;w(e)c(e) = m&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&amp;lt;li&amp;gt; m&amp;lt;sub&amp;gt;DLP&amp;lt;/sub&amp;gt; &amp;amp;ge; m&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;: legyen w,&amp;amp;pi; a DLP feladat optimális megoldása. Mivel a feladat mátrixa totálisan unimoduláris és az LP feladat célfüggvénye egész együtthatós, a TU alaptétel szerint w és &amp;amp;pi; választható egészértékűnek. &lt;br /&gt;
&lt;br /&gt;
Vezessük be a következő két mennyiséget:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \pi&amp;#039;(v) = \left\{ \begin{array}{l} \mbox{0, ha $\pi(v)\le\pi(s)$} \\ \mbox{1 egy\&amp;#039;ebk\&amp;#039;ent} \end{array} \right. \quad w&amp;#039;(e) = \left\{ \begin{array}{l} \mbox{0, ha $w(e)=0$} \\ \mbox{1 egy\&amp;#039;ebk\&amp;#039;ent} \end{array} \right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Áll*: (&amp;amp;pi;&amp;#039;, w&amp;#039;) megoldása a DLP feladatnak. &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz*:&lt;br /&gt;
* &amp;amp;pi;&amp;#039;(t)&amp;amp;ge;&amp;amp;pi;&amp;#039;(s)+1 igaz, mert &amp;amp;pi;&amp;#039;(t)=1 és &amp;amp;pi;&amp;#039;(s)=0.&lt;br /&gt;
* &amp;amp;pi;&amp;#039;(v)&amp;amp;le;&amp;amp;pi;&amp;#039;(u)+w(e) feltétel csak akkor sérülhet, ha &amp;amp;pi;&amp;#039;(v)=1 és &amp;amp;pi;&amp;#039;(u)=w(e)=0. Az egészértékűség miatt &amp;amp;forall;e w&amp;#039;(e)&amp;amp;le;w(e) &amp;lt;big&amp;gt;&amp;amp;rArr;&amp;lt;/big&amp;gt; &amp;amp;sum;w&amp;#039;(e)c(e)&amp;amp;le;&amp;amp;sum;w(e)c(e), de mivel &amp;amp;sum;w(e)c(e) minimális volt, ezért egyenlők. Azaz a duális minimuma nem változik, ha feltesszük, hogy &amp;amp;pi; és w csak 0-t vagy 1-et vehetnek fel.&lt;br /&gt;
&lt;br /&gt;
Legyen S azoknak a csúcsoknak a halmaza, amire &amp;amp;pi;(v)=0 és T, amire &amp;amp;pi;(v)=1. Egy S&amp;amp;rarr;T irányú e élre w&amp;#039;(e)&amp;amp;ge;&amp;amp;pi;(v)-&amp;amp;pi;(u), azaz w&amp;#039;(e) csak 1 lehet. A többi pozitív kapacitású élre w&amp;#039;(e)=0, különben w&amp;#039;(e) 1-ről 0-ra csökkentésével &amp;amp;sum;w&amp;#039;(e)c(e) is csökkenne, azaz eredetileg nem volt optimális. w&amp;#039; tehát egy vágás éleinek az indikátora. Ezzel megmutattuk, hogy m&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt; &amp;amp;le; &amp;amp;sum;w&amp;#039;(e)c(e) = &amp;amp;sum;w(e)c(e) = m&amp;lt;sub&amp;gt;DLP&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Következmények===&lt;br /&gt;
&lt;br /&gt;
* Beláttuk a Ford-Fulkerson tételt (maximális folyam értéke = a minimális vágás értéke).&lt;br /&gt;
* Beláttuk, hogy ha minden kapacitás egész, akkor a maximális folyam is választható egészértékűnek.&lt;br /&gt;
* A minimális költségű folyam probléma is könnyen megfogalmazható LP feladatként, és egész élkapacitások mellett a kapott folyam is egész lesz.&lt;br /&gt;
* A többtermékes folyam szintén LP feladat, de a mátrixa nem TU, az egész többtermékes probléma már NP-nehéz.&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2007.01.01.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>