<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Approximationsalgorithmus</id>
	<title>Approximationsalgorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Approximationsalgorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Approximationsalgorithmus&amp;action=history"/>
	<updated>2026-05-23T17:30:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Approximationsalgorithmus&amp;diff=13873&amp;oldid=prev</id>
		<title>imported&gt;Aka: Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Approximationsalgorithmus&amp;diff=13873&amp;oldid=prev"/>
		<updated>2021-11-15T19:14:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Benutzer:Aka/Tippfehler_entfernt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka/Tippfehler entfernt (Seite nicht vorhanden)&quot;&gt;Tippfehler entfernt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Approximationsalgorithmus&amp;#039;&amp;#039;&amp;#039; (oder auch &amp;#039;&amp;#039;&amp;#039;Näherungsalgorithmus&amp;#039;&amp;#039;&amp;#039;) ist in der [[Informatik]] ein [[Algorithmus]], der ein [[Optimierungsproblem]] näherungsweise löst.&lt;br /&gt;
&lt;br /&gt;
Viele Optimierungsprobleme lassen sich mit exakten Algorithmen [[P-NP-Problem|vermutlich]] nicht [[Effizienz (Informatik)|effizient]] lösen. Für solche Probleme kann es sinnvoll sein, wenigstens eine Lösung zu finden, die einer optimalen Lösung möglichst nahekommt.&lt;br /&gt;
Als Maß für die Bewertung von Approximationsalgorithmen benutzt man die sogenannte [[Güte von Approximationsalgorithmen|Güte des Algorithmus]].&lt;br /&gt;
&lt;br /&gt;
== Klassen von Approximationsalgorithmen ==&lt;br /&gt;
Optimierungsprobleme werden in der [[Theoretische Informatik|Theoretischen Informatik]] in verschiedene Approximationsklassen unterschieden, je nachdem welcher Grad an Approximation möglich ist:&lt;br /&gt;
&lt;br /&gt;
=== APX ===&lt;br /&gt;
Die Abkürzung &amp;#039;&amp;#039;APX&amp;#039;&amp;#039; steht für &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ap&amp;#039;&amp;#039;&amp;#039;pro&amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039;imable&amp;#039;&amp;#039; und deutet an, dass das Optimierungsproblem, zumindest bis zu einem gewissen Grad, effizient approximierbar ist.&lt;br /&gt;
Ein Problem liegt in der Klasse &amp;#039;&amp;#039;APX&amp;#039;&amp;#039;, wenn eine Zahl &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und ein [[Polynomialzeit|polynomieller]] Algorithmus, der bei jeder zulässigen Eingabe &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; eine Lösung mit einer Güte &amp;lt;math&amp;gt;\leq r&amp;lt;/math&amp;gt; liefert, existieren.&lt;br /&gt;
&lt;br /&gt;
=== PTAS/PAS ===&lt;br /&gt;
&amp;#039;&amp;#039;PTAS&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;PAS&amp;#039;&amp;#039; steht für &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;#039;olynomial &amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;ime &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;pproximation &amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;cheme&amp;#039;&amp;#039;. Anders als bei der Klasse &amp;#039;&amp;#039;APX&amp;#039;&amp;#039; wird hier für jedes &amp;lt;math&amp;gt;\delta \in (0,1)&amp;lt;/math&amp;gt; gefordert, dass ein polynomialer Algorithmus existiert, der bei jeder zulässigen Eingabe eine Lösung mit einer Güte &amp;lt;math&amp;gt;r \leq 1+\delta&amp;lt;/math&amp;gt; liefert. Der Algorithmus muss also nicht nur für eine bestimmte Güte, sondern für jede Approximationsgüte effizient sein.&lt;br /&gt;
&lt;br /&gt;
=== FPTAS ===&lt;br /&gt;
&amp;#039;&amp;#039;FPTAS&amp;#039;&amp;#039; steht für &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039;ully &amp;#039;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;#039;olynomial &amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;ime &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;pproximation &amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;cheme&amp;#039;&amp;#039;. Hier wird gefordert, dass sich der Algorithmus nicht nur polynomiell zur Eingabe, sondern auch zur Güte der Approximation verhält; Dass er also zu jeder Eingabe &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; und jedem &amp;lt;math&amp;gt;k \in \mathbb{N}&amp;lt;/math&amp;gt; eine Lösung mit der Güte &amp;lt;math&amp;gt;r \leq 1+1/k&amp;lt;/math&amp;gt; ausgibt und seine Laufzeit polynomiell in &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; ist.&lt;br /&gt;
&lt;br /&gt;
Es gilt:&lt;br /&gt;
&amp;lt;math&amp;gt;PO \subseteq FPTAS \subseteq PTAS \subseteq APX \subseteq NPO&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter der Annahme &amp;lt;math&amp;gt;P \neq NP&amp;lt;/math&amp;gt; sind die obigen [[Inklusionsabbildung]]en echte Inklusionen. Das heißt, es gibt zum Beispiel mindestens ein Optimierungsproblem, das in der Klasse &amp;#039;&amp;#039;PTAS&amp;#039;&amp;#039; liegt, aber nicht in der Klasse &amp;#039;&amp;#039;FPTAS&amp;#039;&amp;#039;. Unter dieser Annahme existiert auch mindestens ein Optimierungsproblem, das nicht in &amp;#039;&amp;#039;APX&amp;#039;&amp;#039; liegt. Dies lässt sich unter der Annahme &amp;lt;math&amp;gt;P \subsetneq NP&amp;lt;/math&amp;gt; zum Beispiel für das [[Cliquenproblem]] zeigen.&lt;br /&gt;
&lt;br /&gt;
Sei &amp;lt;math&amp;gt;\Pi&amp;lt;/math&amp;gt; ein Optimierungsproblem, dessen Zielfunktion &amp;lt;math&amp;gt;v\colon S(I) \to \mathbb{N}&amp;lt;/math&amp;gt; für alle Instanzen &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; ganzzahlig ist.&lt;br /&gt;
Falls es ein Polynom &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; mit &amp;lt;math&amp;gt;opt(I)&amp;lt;p(|I|,maxnr(I))&amp;lt;/math&amp;gt; für jede Instanz &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; gibt, dann folgt aus der Existenz eines FPTAS für &amp;lt;math&amp;gt;\Pi&amp;lt;/math&amp;gt; die Existenz eines [[pseudopolynomiell]]en Algorithmus für &amp;lt;math&amp;gt;\Pi&amp;lt;/math&amp;gt;.&lt;br /&gt;
Hierbei ist &amp;lt;math&amp;gt;opt(I)&amp;lt;/math&amp;gt; die optimale Lösung für die Instanz &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;maxnr(I)&amp;lt;/math&amp;gt; der maximale Wert einer Variable von &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Da [[NP-Vollständigkeit#Starke NP-Vollständigkeit|stark NP-vollständige]] Probleme keinen pseudopolynomiellen Algorithmus haben (falls &amp;lt;math&amp;gt;P \neq NP&amp;lt;/math&amp;gt;), besitzen diese daher kein FPTAS.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Heuristik]]&lt;br /&gt;
* [[Iteration]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Rolf Wanka: &amp;#039;&amp;#039;Approximationsalgorithmen – Eine Einführung&amp;#039;&amp;#039;, Teubner, Wiesbaden, 2006, ISBN 3-519-00444-5&lt;br /&gt;
* Klaus Jansen, Marian Margraf: &amp;#039;&amp;#039;Approximative Algorithmen und Nichtapproximierbarkeit&amp;#039;&amp;#039;, de Gruyter, Berlin, New York, 2008, ISBN 978-3-11-020316-5&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Optimierungsalgorithmus]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>