Nepříznivý model - Adversary model

v počítačová věda, an online algoritmus měří jeho konkurenceschopnost proti různým nepřátelské modely. U deterministických algoritmů je protivník stejný jako adaptivní offline protivník. U randomizovaných online algoritmů může konkurenceschopnost záviset na protivný model použitý.

Společní protivníci

Tři běžní protivníci jsou zapomnětlivý protivník, adaptivní online protivník a adaptivní offline protivník.

The zapomnětlivý protivník je někdy označován jako slabý protivník. Tento protivník zná kód algoritmu, ale nezná randomizované výsledky algoritmu.

The adaptivní online protivník se někdy nazývá střední protivník. Tento protivník musí učinit vlastní rozhodnutí, než mu bude umožněno znát rozhodnutí algoritmu.

The adaptivní offline protivník se někdy nazývá silný protivník. Tento protivník ví všechno, dokonce i generátor náhodných čísel. Tento protivník je tak silný, že proti němu randomizace nepomůže.

Důležité výsledky

Od S. Ben-Davida, A. Borodin, R. Karp, G. Tardos, A. Wigderson my máme:

  • Pokud existuje randomizovaný algoritmus, který je α-kompetitivní proti jakémukoli adaptivnímu offline protivníkovi, existuje také α-kompetitivní deterministický algoritmus.
  • Pokud G je c-konkurenční randomizovaný algoritmus proti jakémukoli adaptivnímu online protivníkovi a existuje randomizovaný d-kompetitivní algoritmus proti jakémukoli zapomnětlivému protivníkovi, pak G je randomizovaný (c * d) -konkurenční algoritmus proti jakémukoli adaptivnímu offline protivníkovi.

Viz také

Reference

  • Borodin, A.; El-Yaniv, R. (1998). Online výpočet a konkurenční analýza. Cambridge University Press. ISBN  978-0-521-56392-5.
  • S. Ben-David; A. Borodin; R. Karp; G. Tardos; A. Wigderson. (1994). „O síle náhodnosti v online algoritmech“ (PDF). Algorithmica. 11: 2–14. doi:10.1007 / BF01294260.

externí odkazy