<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Schnell+Henrik</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Schnell+Henrik"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Schnell_Henrik"/>
	<updated>2026-05-18T21:30:24Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_13._t%C3%A9tel&amp;diff=186266</id>
		<title>Rendszeroptimalizálás, 13. tétel</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_13._t%C3%A9tel&amp;diff=186266"/>
		<updated>2015-06-12T08:38:58Z</updated>

		<summary type="html">&lt;p&gt;Schnell Henrik: Részletes példa futás kidolgozásának hozzáadása&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A k-matroid partíciós probléma, ennek algoritmikus megoldása. A 2-matroid-metszet feladat visszavezetése matroid partíciós problémára.==&lt;br /&gt;
===k-matroid partíciós probléma===&lt;br /&gt;
&lt;br /&gt;
*MPP&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;*: adott k matroid (M&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=(E,F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;), i=1...k). Kérdés: a matroidok összege a szabadmatroidot adja-e, vagyis E előáll-e E&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;amp;cup;...&amp;amp;cup;E&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt; alakban úgy, hogy  E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;isin;F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; &amp;amp;forall;i-re. Feltehető, hogy az E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; halmazok diszjunktak, ezért hívják a feladatot matroid partíciós problémának.&lt;br /&gt;
&lt;br /&gt;
*Lemma*: MPP&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt; NP-beli, mert tanú rá egy particionálás, és a tanú lineáris időben ellenőrizhető. &amp;lt;br&amp;gt;&lt;br /&gt;
*Lemma*: MPP&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt; coNP-beli, mert tanú rá egy X&amp;amp;sube;E halmaz, ami biztosan összefüggő az összegben, azaz &amp;amp;sum;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;(X)&amp;amp;lt;|X.&lt;br /&gt;
&lt;br /&gt;
===Algoritmus===&lt;br /&gt;
Induljunk ki az &amp;amp;forall;i E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=&amp;lt;big&amp;gt;&amp;amp;empty;&amp;lt;/big&amp;gt; állapotból. Ekkor E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;isin;F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;.&lt;br /&gt;
Az E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; halmazokat addig bővítjük, amíg az uniójuk E nem lesz, vagy ha nem bővíthető, mutatunk egy X tanút.&lt;br /&gt;
&lt;br /&gt;
A bővítéshez bevezetünk egy n+k pontú irányított segédgráfot, amelynek&lt;br /&gt;
* Csúcsai E elemei &amp;amp;cup; {p&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., p&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;}. p&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; az E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; partíció segédpontja.&lt;br /&gt;
* (x&amp;amp;rarr;p&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) &amp;amp;isin; E(G), ha x&amp;amp;notin;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; és E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;cup;{x}&amp;amp;isin;F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;. &amp;lt;br&amp;gt; Az ilyen típusú élek azt jelképezi, hogy az E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; partícióba felvehető  x a függetlenség megsértése nélkül.&lt;br /&gt;
* (x&amp;amp;rarr;y) &amp;amp;isin; E(G), ha &amp;amp;exist;i x&amp;amp;notin;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;, y&amp;amp;isin;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;, E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;cup;{x}&amp;amp;notin;F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;, de E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;cup;{x}-{y}&amp;amp;isin;F&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;. &amp;lt;br&amp;gt; Az ilyen típusú élek azt jelentik, hogy az E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; partícióban az y elem kicserélhető x-re a függetlenség megsértése nélkül.&lt;br /&gt;
&lt;br /&gt;
# Megkeressük a legrövidebb irányított utat E-&amp;lt;big&amp;gt;&amp;amp;cup;&amp;lt;/big&amp;gt;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-ből {p&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., p&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;}-ba.&lt;br /&gt;
# Ha van ilyen út, javítunk az út mentén, azaz végrehajtjuk a cseréket. &amp;lt;big&amp;gt;&amp;amp;cup;&amp;lt;/big&amp;gt;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; mérete 1-gyel nő. Azért kell a legrövidebb úton végigmenni, mert különben nem garantált, hogy a cserék során nem sérül a partíciók függetlensége.&lt;br /&gt;
# Különben STOP, nemleges a válasz, és a tanú a E-&amp;lt;big&amp;gt;&amp;amp;cup;&amp;lt;/big&amp;gt;E&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-ből irányított úton elérhető pontok halmaza.&lt;br /&gt;
&lt;br /&gt;
===Példa===&lt;br /&gt;
Az algoritmus futására itt egy részletesen bemutatott példa a jobb érthetőség kedvéért:&amp;lt;br&amp;gt;&lt;br /&gt;
https://docs.google.com/document/d/1CbHAHJY4M3cxmBel0cgZ47GIgTOgQ4RJwn_MeOxbais&lt;br /&gt;
&lt;br /&gt;
===2-matroid-metszet feladat===&lt;br /&gt;
Lásd [[Rendszeroptimalizálás, 12. tétel | 12.tétel]]&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2007.01.02.&lt;br /&gt;
&lt;br /&gt;
Javítás: &amp;amp;sum;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;(X)&amp;amp;lt;|E| helyett &amp;amp;sum;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;(X)&amp;amp;lt;|X| !&lt;br /&gt;
&lt;br /&gt;
-- [[RendesGaborAntal|Gabo]] - 2008.01.04.&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Mérnök informatikus MSc]]&lt;/div&gt;</summary>
		<author><name>Schnell Henrik</name></author>
	</entry>
</feed>