<?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_1._t%C3%A9tel</id>
	<title>Rendszeroptimalizálás, 1. 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_1._t%C3%A9tel"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_1._t%C3%A9tel&amp;action=history"/>
	<updated>2026-05-18T00:11:32Z</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,_1._t%C3%A9tel&amp;diff=139685&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel1}}  &lt;style&gt; ol { margin-top:0px; } span.formula img { margin:3px 0px; } &lt;/style&gt;  ==!! Az optimális hozzárendelés problémája, E…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_1._t%C3%A9tel&amp;diff=139685&amp;oldid=prev"/>
		<updated>2012-10-22T09:43:53Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel1}}  &amp;lt;style&amp;gt; ol { margin-top:0px; } span.formula img { margin:3px 0px; } &amp;lt;/style&amp;gt;  ==!! Az optimális hozzárendelés problémája, E…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|RopiTetel1}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
ol { margin-top:0px; }&lt;br /&gt;
span.formula img { margin:3px 0px; }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==!! Az optimális hozzárendelés problémája, Egerváry algoritmusa.==&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
===Optimális hozzárendelés (optimum assignment) problémája===&lt;br /&gt;
&lt;br /&gt;
# Adott G(F&amp;amp;cup;L, E) páros gráf és w:E&amp;amp;rarr;&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt; élsúlyfüggvény. Keressük M párosítást, amire &amp;amp;Sigma;&amp;lt;sub&amp;gt;e&amp;amp;isin;M&amp;lt;/sub&amp;gt;w(e) maximális.&lt;br /&gt;
# Adott G(F&amp;amp;cup;L, E) páros gráf, amiben van teljes párosítás és w:E&amp;amp;rarr;&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt; élsúlyfüggvény. Keressük M teljes párosítást, amire &amp;amp;Sigma;&amp;lt;sub&amp;gt;e&amp;amp;isin;M&amp;lt;/sub&amp;gt;w(e) maximális.&lt;br /&gt;
&lt;br /&gt;
A két feladat nem ekvivalens, pl. a&lt;br /&gt;
{{InLineImageLink|Infoszak|RopiTetel1|optimum_assignment_pelda.png}}&lt;br /&gt;
gráfban az első esetben 3 az optimum, a második esetben 2.&lt;br /&gt;
&lt;br /&gt;
Az első feladat visszavezethető a másodikra, ha az F,L csúcshalmazok közül a kisebbet kiegészítjük azonos elemszámúra, a hiányzó éleket behúzzuk 0 súllyal és a negatív éleket is kinullázzuk. Elég tehát a második feladatot megoldani.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;cimkezes&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
===Címkézés===&lt;br /&gt;
&lt;br /&gt;
*Def.*: c:F&amp;amp;cup;L&amp;amp;rarr;&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt; címkézés, ha &amp;amp;forall;e=(u,v)&amp;amp;isin;E c(u)+c(v)&amp;amp;ge;w(e). &amp;lt;br&amp;gt;&lt;br /&gt;
*Def.*: c címkézés szigorú e=(u,v) élre nézve, ha c(u)+c(v)=w(e). Az ilyen éleket a későbbiekben &amp;#039;&amp;#039;piros éleknek&amp;#039;&amp;#039;, az általuk alkotott részgráfot piros részgráfnak fogjuk nevezni. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Egervary&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
*Egerváry-tétel*: teljes páros gráfban létezik M teljes párosítás és c címkézés úgy, hogy M e=(u,v) éleire c(u)+c(v)=w(e), és ilyenkor M összsúlya maximális. &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz.*: Minden párosítás éleire igaz, hogy&lt;br /&gt;
&amp;lt;span class=&amp;quot;formula&amp;quot;&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
  \sum\limits_{e \in M} w(e) \le&lt;br /&gt;
  \sum\limits_{e=(u,v) \in M} \!\!\!\!\!\! c(u)+c(v) \le&lt;br /&gt;
  \sum\limits_{v \in F \cup L} \!\! c(v)&lt;br /&gt;
&amp;lt;/math&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
(Tehát a párosításban szereplő élek összúlyánál nagyobb vagy egyenlő a párosításban szereplő pontok címkéinek összege (címkézés definiciójából), ettől pedig nagyobb vagy egyenlő az összes címke összege. Ez utóbbit tudjuk csökkenteni jobb címkeválasztással, és ez a célunk)&amp;lt;br&amp;gt;&lt;br /&gt;
Ha mutatunk egy párosítást, ahol az egyenlőség is teljesül, akkor szükségképpen maximális az összsúlya. A párosítást és a címkézést az Egerváry-algoritmus segítségével keressük meg.&lt;br /&gt;
&lt;br /&gt;
===Egerváry-algoritmus===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; lépés: az F-beli csúcsokat címkézzük a belőle kiinduló maximális élsúllyal, az L-beli csúcsoknak 0 lesz a címkéje.&lt;br /&gt;
&amp;lt;li&amp;gt; lépés: Keresünk egy M maximális párosítást a piros részgráfban. Ha M teljes párosítás, készen vagyunk.&lt;br /&gt;
&amp;lt;li&amp;gt; lépés: A kékek a nem piros élek, a bordó pedig az M-ben bennelevőek&amp;lt;br&amp;gt;&lt;br /&gt;
{{InLineImageLink|Infoszak|RopiTetel1|maxparositasabra-javitott.png}}&lt;br /&gt;
* F1, L1: párosítatlan csúcsok&lt;br /&gt;
* L2: F1-ből induló (piros élek alkotta) alternáló úton elérhető L-beli csúcsok&lt;br /&gt;
* F2: L2 párja&lt;br /&gt;
* F3, L3: maradék csúcsok&lt;br /&gt;
Legyen &amp;amp;delta; = min(c(u)+c(v)-w(e) | u&amp;amp;isin;F1&amp;amp;cup;F2 és v&amp;amp;isin;L1&amp;amp;cup;L3). F1&amp;amp;cup;F2 és L1&amp;amp;cup;L3 között nincsenek piros élek, mert &lt;br /&gt;
* Ha F1 és L1 között lenne piros él, hozzávehetnénk M párosításhoz &amp;lt;big&amp;gt;&amp;amp;rarr;&amp;lt;/big&amp;gt; M nem lenne maximális.&lt;br /&gt;
* Ha F2 és L1 között lenne piros él, lenne egy F1-L2-F2-L1 javítóút.&lt;br /&gt;
* F1 és L3 között nincs piros él, különben L3 elérhető lenne egy 1 hosszú alternáló úton.&lt;br /&gt;
* F2 és L3 között nincs piros él, különben L3 elérhető lenne egy F1-L2-F2-L3 alternáló úton.&lt;br /&gt;
ezért &amp;amp;delta;&amp;gt;0. Ha F1 és F2 címkéit csökkentjük &amp;amp;delta;-val és L2 címkéit növeljük &amp;amp;delta;-val, c továbbra is címkézés marad.&lt;br /&gt;
&amp;lt;li&amp;gt; lépés: GOTO 2&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha az átcímkézés során keletkező piros él végpontja&lt;br /&gt;
* L1-beli, nő az M párosítás mérete, mivel ha a másik fele F1-ben van, akkor simán összeköthetjük, ha pedig F2-ben, akkor F1-L2-F2-L1 útom elérhető és ez hosszabb mint az eredeti.&lt;br /&gt;
* L3-beli, akkor F3 és L2 között megszűnik egy piros él, de az új piros élen keresztül van ugyanakkora méretű párosítás. Az új piros és L3-beli végpontja elérhető lesz alternáló úton, ezért átkerül L2-be.&lt;br /&gt;
&lt;br /&gt;
L3 legfeljebb n lépés után elfogy, utána biztosan L1-beli lesz a keletkező piros él végpontja és akkor nő M mérete. Legfeljebb n&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; iteráció után az algoritmus megáll a teljes párosítással.&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.12.29.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>