<?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_6._t%C3%A9tel</id>
	<title>Rendszeroptimalizálás, 6. 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_6._t%C3%A9tel"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_6._t%C3%A9tel&amp;action=history"/>
	<updated>2026-05-17T17:32:41Z</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,_6._t%C3%A9tel&amp;diff=139719&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel6}}   ==!! Egészértékű programozás totálisan unimoduláris együtthatómátrixszal. Alkalmazás páros gráfokra.==   __TOC__  …”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_6._t%C3%A9tel&amp;diff=139719&amp;oldid=prev"/>
		<updated>2012-10-22T09:44:36Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel6}}   ==!! Egészértékű programozás totálisan unimoduláris együtthatómátrixszal. Alkalmazás páros gráfokra.==   __TOC__  …”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|RopiTetel6}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==!! Egészértékű programozás totálisan unimoduláris együtthatómátrixszal. Alkalmazás páros gráfokra.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
===Totális unimodularitás===&lt;br /&gt;
&lt;br /&gt;
*Def.*: A mátrix TU, ha &amp;amp;forall;M négyzetes részmátrixára det(M)&amp;amp;isin;{-1,0,1}.&lt;br /&gt;
&lt;br /&gt;
A totális unimodularitás tulajdonságai: A TU marad, ha&lt;br /&gt;
# egy sorát vagy oszlopát -1-gyel szorozzuk&lt;br /&gt;
# egy sorát vagy oszlopát ismételten hozzávesszük&lt;br /&gt;
# hozzáveszünk egy egységvektort&lt;br /&gt;
# transzponáljuk&lt;br /&gt;
&lt;br /&gt;
*Tétel*: A TU mátrix és b egész, akkor max{cx:Ax&amp;amp;le;b, x egész} = max{cx:Ax&amp;amp;le;b}. A [[RopiTetel5#Caratheodory|Caratheodory-tétel]] 3. következményeként adódik. &amp;lt;br&amp;gt;&lt;br /&gt;
*Tétel*: A TU mátrix és c egész, akkor min{yb:yA=c, y&amp;amp;ge;0, y egész} = min{yb:yA=c, y&amp;amp;ge;0}. &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz.*: A duális feladatot LP feladatként felírva a kapott A mátrix (A&amp;lt;sup&amp;gt;T&amp;lt;/sup&amp;gt;; -A&amp;lt;sup&amp;gt;T&amp;lt;/sup&amp;gt;; E) totálisan unimoduláris, tehát az előző tétel értelmében min(DLP) = min(DIP).&lt;br /&gt;
&lt;br /&gt;
===Páros gráfok illeszkedési mátrixa===&lt;br /&gt;
&lt;br /&gt;
*Tétel*: minden irányított gráf illeszkedési mátrixa totálisan unimoduláris. &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz.*: k&amp;amp;times;k méretű részmátrixokra teljes indukcióval.&lt;br /&gt;
* k=1-re trivális&lt;br /&gt;
* M legyen egy k&amp;amp;times;k-s részmátrix&lt;br /&gt;
** Ha M-ben van olyan oszlop, ami legfeljebb 1 db nem 0 elemet tartalmaz, az oszlopot elhagyva a maradék mátrix TU (indukciós feltételből), és egy egységvektort vagy egységvektor negáltat hozzávéve is TU marad.&lt;br /&gt;
** Ha M minden oszlopa pontosan 1 db 1-est és 1 db -1-est tartalmaz, M sorainak összege 0 &amp;lt;big&amp;gt;&amp;amp;rArr;&amp;lt;/big&amp;gt; det(M)=0.&lt;br /&gt;
&lt;br /&gt;
*Tétel*: minden irányítatlan páros gráf illeszkedési mátrixa totálisan unimoduláris &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz.*: legyen G(L&amp;amp;cup;F, E) irányítatlan páros gráf. Irányítsunk minden élt L&amp;amp;rarr;F irányba. Ettől az illeszkedési mátrixban az F-hez tartozó sorok negálódnak, de a sorok negálása nem változtat a TU tulajdonságon. Mivel a kapott irányított gráf illeszkedési mátrixa az előző tétel értelmében TU, az eredeti páros gráfé is az.&lt;br /&gt;
&lt;br /&gt;
===Maximális összsúlyú párosítás lefordítása LP feladatra===&lt;br /&gt;
&lt;br /&gt;
Legyen x:E&amp;amp;rarr;{0,1} az indikátora annak, hogy egy él benne van-e a párosításban. w:E&amp;amp;rarr;&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt; az élsúly függvény. &lt;br /&gt;
* A Bx&amp;amp;le;(1;...;1) a 0&amp;amp;le;x&amp;amp;le;1, x&amp;amp;isin;&amp;lt;b&amp;gt;Z&amp;lt;/b&amp;gt;&amp;lt;sup&amp;gt;|E&amp;lt;/sup&amp;gt; feltételekkel együtt azt jelenti, hogy az egy csúcsból kiinduló élek közül legfeljebb 1-et választunk, azaz a kapott élhalmaz párosítás.&lt;br /&gt;
* Az x&amp;amp;le;1 feltétel elhagyható, mert a párosítás többi feltételéből következik&lt;br /&gt;
* A max{wx: Bx&amp;amp;le;(1;...;1), x&amp;amp;ge;0} feladat mátrixa TU mátrix és b vektor is egész, ezért a feladat IP-ről átfogalmazható LP-re, és polinom időben megoldható.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[RopiTetel1#Egervary|Egerváry-tétel]]&amp;#039;&amp;#039;&amp;#039; (a maximális összsúlyú párosítás és a minimális összsúlyú címkézés súlya megegyezik) bizonyítása: a [[RopiTetel3#dualitas|dualitás tételből]] következik, hogy max{wx: Bx&amp;amp;le;(1;...;1), x&amp;amp;ge;0} = min{y(1;...;1): yB&amp;amp;ge;w, y&amp;amp;ge;0}. Minden e=uv élre y(u)+y(v)&amp;amp;ge;w(e), azaz y egy [[RopiTetel1#cimkezes|címkézés]]. A címkézés összsúlya megegyezik max{wx}-szel, a párosítás összsúlyával.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;König-tétel&amp;#039;&amp;#039;&amp;#039; (páros gráfban &amp;lt;span title=&amp;quot;független élek maximális száma&amp;quot;&amp;gt;&amp;amp;nu;(G)&amp;lt;/span&amp;gt;=&amp;lt;span title=&amp;quot;lefogó pontok minimális száma&amp;quot;&amp;gt;&amp;amp;tau;(G)&amp;lt;/span&amp;gt;) bizonyítása: w súlyfüggvényt válasszuk azonosan 1-nek. Mivel w egész, a duális feladat y megoldása is választható egésznek. 0&amp;amp;le;y&amp;amp;le;1 miatt y éppen a lefogó ponthalmaz indikátora lesz. &amp;amp;nu;(G) = max(wx) = min(y(1;...;1)) = &amp;amp;tau;(G).&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.12.30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>