<?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_15._t%C3%A9tel</id>
	<title>Rendszeroptimalizálás, 15. 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_15._t%C3%A9tel"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_15._t%C3%A9tel&amp;action=history"/>
	<updated>2026-05-17T17:55:16Z</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,_15._t%C3%A9tel&amp;diff=139675&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel15}}   ==!! Additív hibával közelítő algoritmus fogalma, példák. Relatív hibával közelítő algoritmusok, példák: minimá…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Rendszeroptimaliz%C3%A1l%C3%A1s,_15._t%C3%A9tel&amp;diff=139675&amp;oldid=prev"/>
		<updated>2012-10-22T09:43:41Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|RopiTetel15}}   ==!! Additív hibával közelítő algoritmus fogalma, példák. Relatív hibával közelítő algoritmusok, példák: minimá…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|RopiTetel15}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==!! Additív hibával közelítő algoritmus fogalma, példák. Relatív hibával közelítő algoritmusok, példák: minimális lefogó ponthalmaz, halmazfedés.==&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
===Additív hibával közelítő algoritmus===&lt;br /&gt;
&lt;br /&gt;
*Def.*: egy algoritmus C additív hibával közelítve old meg egy minimalizálási problémát, ha minden I inputra polinomiális időben ad egy y&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt;-t, amire&lt;br /&gt;
&amp;lt;math&amp;gt; f(y_I) \le \min\limits_{x \in X_I} f(x)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
vagy&lt;br /&gt;
&amp;lt;math&amp;gt; f(y_I) \ge \max\limits_{x \in X_I} f(x)-C &amp;lt;/math&amp;gt;&lt;br /&gt;
maximalizálási probléma esetén.&lt;br /&gt;
&lt;br /&gt;
*Példák*:&lt;br /&gt;
* Élkromatikus szám keresése. A Vizing-tétel szerint &amp;amp;Delta;(G)&amp;amp;le;&amp;amp;chi;&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;(G)&amp;amp;le;&amp;amp;Delta;(G)+1, és a bizonyítás algoritmikus.&lt;br /&gt;
* Síkbarajzolható gráfok színezése. Polinom időben eldönthető, hogy színezhető-e 2 színnel. A színezés 3 színnel NP-teljes, 4 színnel nem ismert (a négyszíntétel bizonyítása nem algoritmikus). 5 színnel minden gráf színezhető polinomiális idő alatt &amp;lt;big&amp;gt;&amp;amp;rArr;&amp;lt;/big&amp;gt; létezik 2 additív hibával közelítő algoritmus a problémára.&lt;br /&gt;
&lt;br /&gt;
*Lemma*: van olyan probléma, ami nem közelíthető additív konstanssal.&lt;br /&gt;
*Biz*: leghosszabb kör keresése C hibával visszavezethető a Hamilton-kör keresésére úgy, hogy a G gráf minden élét C+1-felé bontjuk. A kapott G&amp;#039;-ben ha a közelítő algoritmus talál |V(C+1) hosszú kört, G-ben volt Hamilton-kör, különben nem.&lt;br /&gt;
&lt;br /&gt;
===Multiplikatív hibával közelítő algoritmus===&lt;br /&gt;
&lt;br /&gt;
*Def.*: egy algoritmus k-approximációs, ha egy minimalizálási probléma minden I inputjára polinom időben ad egy y&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; megoldást, amire&lt;br /&gt;
&amp;lt;math&amp;gt; f(y_I) \le k \min\limits_{x \in X_I} f(x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Példa*: &amp;amp;tau;(G) minimális lefogó ponthalmaz keresése: egy nem bővíthető párosítás éleinek vesszük a végpontjait. &amp;amp;tau;(G)&amp;amp;ge;&amp;lt;span title=&amp;quot;maximális független élhalmaz mérete&amp;quot;&amp;gt;&amp;amp;nu;(G)&amp;lt;/span&amp;gt; és &amp;amp;le;2&amp;amp;nu;(G) méretű megoldást találtunk &amp;lt;big&amp;gt;&amp;amp;rArr;&amp;lt;/big&amp;gt; az algoritmus 2-approximációs.&lt;br /&gt;
&lt;br /&gt;
===Függvény hibával közelítő algoritmus===&lt;br /&gt;
&lt;br /&gt;
*Példa*: halmazfedés. Adott U alaphalmaz, S&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;amp;sube;U, ..., S&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&amp;amp;sube;U részhalmazai és c:{S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;}&amp;amp;rarr;&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt;&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt; költségfüggvény. Keressük a minimális összköltségű fedést. &amp;lt;br&amp;gt;&lt;br /&gt;
*Algoritmus*:&lt;br /&gt;
* C&amp;amp;sube;U az U halmazból már lefedett elemek részhalmaza.&lt;br /&gt;
* while (C!=U) válasszuk azt az S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; halmazt, amire c(S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/|S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-C minimális.&lt;br /&gt;
*Lemma*: legyen p(e)=c(S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/|S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-C||, ahol S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; az a halmaz, ami az algoritmus során először fedte le e-t. e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., e&amp;lt;sub&amp;gt;m&amp;lt;/sub&amp;gt; (m=||U) az elemek az algoritmus során kapott lefedési sorrendben. p(e&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;)&amp;amp;le;OPT/(m-k+1). &amp;lt;br&amp;gt;&lt;br /&gt;
*Biz.*: &amp;amp;sum;p(e) = fedés összköltsége. Mivel az algoritmus mindig a minimális c(S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/|S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-C értékű halmazt választja, &amp;lt;br&amp;gt;&lt;br /&gt;
p(e&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;) = c(S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/|S&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;-C|| &amp;amp;le; OPT/||C = OPT/(m-k+1) &amp;lt;br&amp;gt;&lt;br /&gt;
*Köv.*: a fedés költsége &amp;amp;le; OPT/1+OPT/2+...+OPT/m &amp;amp;lt; OPT*ln(m).&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2007.01.02.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>