Система метрических задач

Системы задач — это математические объекты, используемые для моделирования набора возможных конфигураций онлайн-алгоритмов . Они были введены Бородиным , Линиалом и Саксом (1992) для моделирования различных онлайн-задач. Система задач определяет набор состояний и стоимость изменения состояний. Системы задач получают в качестве входных данных последовательность запросов, так что каждый запрос назначает время обработки состояниям. Целью онлайн-алгоритма для систем задач является создание расписания, которое минимизирует общую стоимость, понесенную из-за обработки задач по отношению к состояниям и из-за стоимости изменения состояний.

Если функция стоимости изменения состояний является метрикой , то система задач является метрической системой задач (MTS). Это наиболее распространенный тип систем задач. Метрические системы задач обобщают такие онлайн-задачи, как разбиение на страницы , доступ к спискам и проблема k-сервера (в конечных пространствах).

Формальное определение

Система задач — это пара , где — набор состояний , а — функция расстояния. Если — метрика, — метрическая система задач. Входом в систему задач является последовательность, такая что для каждого — вектор неотрицательных записей, которые определяют затраты на обработку состояний при обработке th-й задачи. ( С , г ) {\displaystyle (S,d)} С = { с 1 , с 2 , , с н } {\displaystyle S=\{s_{1},s_{2},\dotsc ,s_{n}\}} г : С × С Р {\displaystyle d:S\times S\rightarrow \mathbb {R} } г {\displaystyle д} ( С , г ) {\displaystyle (S,d)} σ = Т 1 , Т 2 , , Т л {\displaystyle \sigma =T_{1},T_{2},\dotsc ,T_{l}} я {\displaystyle я} Т я {\displaystyle T_{i}} н {\displaystyle n} н {\displaystyle n} я {\displaystyle я}

Алгоритм для системы задач создает расписание , которое определяет последовательность состояний. Например, означает, что th-я задача выполняется в состоянии . Стоимость обработки расписания составляет π {\displaystyle \пи} π ( я ) = с дж {\displaystyle \пи (i)=s_{j}} я {\displaystyle я} Т я {\displaystyle T_{i}} с дж {\displaystyle s_{j}} с о с т ( π , σ ) = я = 1 л г ( π ( я 1 ) , π ( я ) ) + Т я ( π ( я ) ) . {\displaystyle \mathrm {стоимость} (\pi ,\sigma )=\sum _{i=1}^{l}d(\pi (i-1),\pi (i))+T_{i}(\pi (i)).}

Цель алгоритма — найти такое расписание, при котором стоимость будет минимальной.

Известные результаты

Как обычно для онлайн-задач, наиболее распространенной мерой анализа алгоритмов для метрических систем задач является конкурентный анализ , где производительность онлайн-алгоритма сравнивается с производительностью оптимального офлайн-алгоритма. Для детерминированных онлайн-алгоритмов существует жесткая граница конкурентного отношения, согласно Бородину и др. (1992). 2 н 1 {\displaystyle 2n-1}

Для рандомизированных онлайн-алгоритмов конкурентное отношение ограничено снизу и сверху . Нижняя граница получена Барталом и др. (2006, 2005). Верхняя граница получена Бубеком, Коэном, Ли и Ли (2018), которые улучшили результат Фиата и Менделя (2003). Ω ( бревно н / бревно бревно н ) {\displaystyle \Омега (\log n/\log \log n)} О ( ( бревно н ) 2 ) {\displaystyle O\left((\log n)^{2}\right)}

Существует множество результатов для различных типов ограниченных метрик.

Смотрите также

Ссылки

  • Яир Бартал; Аврим Блюм; Карл Берч и Эндрю Томкинс (1997). «Полилог(n)-конкурентный алгоритм для метрических систем задач». Труды двадцать девятого ежегодного симпозиума ACM по теории вычислений . стр. 711–719. doi : 10.1145/258533.258667 .
  • Яир Бартал, Бела Боллобаш , Манор Мендель (2006). «Теоремы типа Рамсея для метрических пространств с приложениями к онлайн-задачам». Журнал компьютерных и системных наук . 72 (5): 890–921. arXiv : cs/0406028 . doi :10.1016/j.jcss.2005.05.008. S2CID  1450455.{{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  • Яир Бартал, Натан Линиал, Манор Мендель, Ассаф Наор (2005). «О метрических явлениях типа Рамсея». Annals of Mathematics . 162 (2): 643–709. arXiv : math/0406353 . doi :10.4007/annals.2005.162.643.{{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  • Амос Фиат и Манор Мендель (2003). «Лучшие алгоритмы для систем и приложений с нечестными метрическими задачами». SIAM J. Comput . 32 (6): 1403–1422. arXiv : cs/0406034 . doi :10.1137/S0097539700376159.
  • Бубек, Себастьен; Коэн, Майкл Б.; Р. Ли, Джеймс и Ли, Инь Тат (2019). «Системы метрических задач на деревьях с помощью зеркального спуска и несправедливого склеивания». Труды тридцатого ежегодного симпозиума ACM-SIAM по дискретным алгоритмам . arXiv : 1807.04404 .
Взято с "https://en.wikipedia.org/w/index.php?title=Metrical_task_system&oldid=1222777681"