Aproximační algoritmy

Aproximační algoritmy je druh algoritmů používaných při řešení optimalizačního problému, kdy nepožadujeme nutně optimální řešení, ale spokojíme se i s řešením, které je optimálnímu velmi blízké.

k-aproximační algoritmus

Definice

Říkáme, že algoritmus A {\displaystyle A} problému maximalizace kriteriální funkce F {\displaystyle F} je k-aproximační, jestliže pro číslo k 1 {\displaystyle k\geq 1} takové, že pro všechny instance I {\displaystyle I} daného problému platí F A ( I ) 1 k F o p t ( I ) {\displaystyle F^{A}(I)\geq {\frac {1}{k}}F^{opt}(I)} (analogicky se definuje pro algoritmy minimalizace kriteriální funkce).[1]

Zjednodušeně řečeno: k-aproximační algoritmus optimalizačního problému nalezne vždy řešení, které je nejhůře k-krát horší než řešení optimální.

Příklady

Úrovňový algoritmus

Reference

  1. HANZÁLEK, Zdeněk. Kombinatorická optimalizace.
Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.
Autoritní data Editovat na Wikidatech
  • BNF: cb16603384f (data)
  • GND: 4500954-5
  • LCCN: sh2009010988
  • NLI: 987007475469205171