Системы задач — это математические объекты, используемые для моделирования набора возможных конфигураций онлайн-алгоритмов . Они были введены Бородиным , Линиалом и Саксом (1992) для моделирования различных онлайн-задач. Система задач определяет набор состояний и стоимость изменения состояний. Системы задач получают в качестве входных данных последовательность запросов, так что каждый запрос назначает время обработки состояниям. Целью онлайн-алгоритма для систем задач является создание расписания, которое минимизирует общую стоимость, понесенную из-за обработки задач по отношению к состояниям и из-за стоимости изменения состояний.
Если функция стоимости изменения состояний является метрикой , то система задач является метрической системой задач (MTS). Это наиболее распространенный тип систем задач. Метрические системы задач обобщают такие онлайн-задачи, как разбиение на страницы , доступ к спискам и проблема k-сервера (в конечных пространствах).
Система задач — это пара , где — набор состояний , а — функция расстояния. Если — метрика, — метрическая система задач. Входом в систему задач является последовательность, такая что для каждого — вектор неотрицательных записей, которые определяют затраты на обработку состояний при обработке th-й задачи.
Алгоритм для системы задач создает расписание , которое определяет последовательность состояний. Например, означает, что th-я задача выполняется в состоянии . Стоимость обработки расписания составляет
Цель алгоритма — найти такое расписание, при котором стоимость будет минимальной.
Как обычно для онлайн-задач, наиболее распространенной мерой анализа алгоритмов для метрических систем задач является конкурентный анализ , где производительность онлайн-алгоритма сравнивается с производительностью оптимального офлайн-алгоритма. Для детерминированных онлайн-алгоритмов существует жесткая граница конкурентного отношения, согласно Бородину и др. (1992).
Для рандомизированных онлайн-алгоритмов конкурентное отношение ограничено снизу и сверху . Нижняя граница получена Барталом и др. (2006, 2005). Верхняя граница получена Бубеком, Коэном, Ли и Ли (2018), которые улучшили результат Фиата и Менделя (2003).
Существует множество результатов для различных типов ограниченных метрик.
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )