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.