 ##  [Gieriger Algorithmus](/de/node/60339) 

 Definition

Eine konstruktive Methode, die eine Lösung schrittweise aufbaut, indem in jeder Stufe eine lokal optimale Wahl getroffen wird, verwendet in kombinatorischer Optimierung, Approximationsalgorithmen und Existenzbeweisen, wenn lokale Entscheidungen zu einer global akzeptablen Lösung führen.

 

 

 

 

 

 





## Prinzip

Prinzip

In jeder Iteration wähle die Option, die nach einem lokalen Kriterium am besten erscheint (z. B. größter unmittelbarer Gewinn oder geringste unmittelbare Kosten), und verlasse dich auf einen Beweis — oft durch Austauschargumente oder Matroidstruktur — dass diese lokalen Entscheidungen zu einer optimalen oder nachweislich guten globalen Lösung aggregieren.

 

 

 

 

 





## Demonstration

Demonstration

Kruskals Algorithmus für minimale Spannbäume fügt wiederholt die kleinstgewichtige Kante hinzu, die keinen Zyklus erzeugt; lokale minimale Kantenauswahlen ergeben global einen minimalen Spannbaum aufgrund eines Austauscharguments, das an Matroid- oder Schnitt-Eigenschaften von Graphen anknüpft.

 

 

 

 

## Fehlanwendung

Fehlanwendung

Die Anwendung einer gierigen Regel ohne zugrundeliegenden Korrektheitsbeweis kann beliebig schlechte Lösungen erzeugen; etwa führt gierige Auswahl nach unmittelbarem Profit im Rucksackproblem ohne Berücksichtigung der Kapazität zu suboptimalen Ergebnissen, sofern nicht der fraktionale Fall oder eine spezielle Struktur vorliegt.

 

 

 

 

 





## Konsequenz

Konsequenz

Richtig begründet sind gierige Algorithmen einfach, schnell und liefern oft optimale oder konstantfaktorige Approximationslösungen mit transparenten Korrektheitsbeweisen; sie liefern auch konstruktive Existenzbeweise in der Kombinatorik.

 

 

 

 

## Umkehrung

Umkehrung

Die Umkehrung sucht zuerst globale Optimalität und leitet daraus eine lokale Auswahlregel ab, die eine optimale Lösung reproduzieren würde, und nutzt dies zur Gestaltung gieriger Strategien durch Charakterisierung notwendiger lokaler Bedingungen des Optimums.

 

 

 

 

 





## Abgrenzung

Abgrenzung

Wirksam, wenn das Problem eine matroidale Eigenschaft, eine greedy-choice-Eigenschaft oder ein anwendbares Austauschargument besitzt; versagt bei vielen NP-schweren Problemen ohne solche Struktur oder wenn zukünftige Interaktionen lokale Entscheidungen kurzsichtig machen.

 

 

 

 

 





## Semantische Spannung

Semantische Spannung

Im Spannungsfeld zu dynamischer Programmierung und globaler Optimierung: gierig ist lokal und schnell, kann aber globale Optima verpassen, die dynamische Programmierung oder Branch-and-Bound finden würden; wenn beide anwendbar sind, bietet gierig meist größere Einfachheit und geringeren Overhead.

 

 

 

 

 





## Synthese

Synthese

Gierige Algorithmen treffen wiederholt lokal optimale Entscheidungen und sind gerechtfertigt, wenn die Problemstruktur (Matroid, Austausch-Eigenschaft oder nachweisbare Approximationsgrenze) sicherstellt, dass diese Entscheidungen zu einer nahezu optimalen oder optimalen globalen Lösung führen; fehlt diese Struktur, droht schlechte Leistung.