Problém s hlídačem - Watchman route problem

The Problém hlídače je optimalizace problém v výpočetní geometrie kde cílem je spočítat nejkratší cestu, kterou by měl hlídač podniknout, aby střežil celou oblast s překážkami, kterým byla dána pouze mapa oblasti. Úkolem je zajistit, aby hlídač vykukoval za každým rohem, a určit nejlepší pořadí, ve kterém by rohy měly být navštíveny. Problém lze vyřešit v polynomiální čas když je střeženým prostorem a jednoduchý mnohoúhelník.[1][2][3] Problém je NP-tvrdé pro mnohoúhelníky s otvory,[1] ale může být aproximován v polynomiálním čase řešením, jehož délka je v polylogaritmickém faktoru optimální.[4]

Viz také

Reference

  1. ^ A b Chin, Wei-Pang; Ntafos, Simeon (1988), „Optimum Watchman Route“, Dopisy o zpracování informací, 28 (1): 39–44, doi:10.1016 / 0020-0190 (88) 90141-X, PAN  0947253.
  2. ^ Carlsson, S .; Jonsson, H .; Nilsson, B. J. (1999), „Hledání nejkratší cesty strážného v jednoduchém mnohoúhelníku“, Diskrétní a výpočetní geometrie, 22 (3): 377–402, doi:10.1007 / PL00009467, PAN  1706598.
  3. ^ Tan, Xuehou (2001), „Rychlý výpočet nejkratších tras hlídače v jednoduchých polygonech“, Dopisy o zpracování informací, 77 (1): 27–33, doi:10.1016 / S0020-0190 (00) 00146-0, PAN  1813864.
  4. ^ Mitchell, Joseph S. B. (2013), „Přibližné trasy hlídačů“, Sborník dvacátého čtvrtého ročníku sympozia ACM – SIAM o diskrétních algoritmech (SODA '13), SIAM, s. 844–855, doi:10.1137/1.9781611973105.60, ISBN  978-1-611972-51-1.