Sistema de tareas métricas


De Wikipedia, la enciclopedia libre
  (Redirigido desde los sistemas de tareas métricas )
Saltar a navegación Saltar a búsqueda

Los sistemas de tareas son objetos matemáticos que se utilizan para modelar el conjunto de posibles configuraciones de algoritmos en línea . Fueron introducidos por Borodin , Linial y Saks (1992) para modelar una variedad de problemas en línea. Un sistema de tareas determina un conjunto de estados y costos para cambiar de estado. Los sistemas de tareas obtienen como entrada una secuencia de solicitudes de manera que cada solicitud asigna tiempos de procesamiento a los estados. El objetivo de un algoritmo en línea para sistemas de tareas es crear un cronograma que minimice el costo total incurrido debido al procesamiento de las tareas con respecto a los estados y debido al costo de cambiar de estado.

Si la función de costo para cambiar de estado es una métrica , el sistema de tareas es un sistema de tareas métricas (MTS). Este es el tipo más común de sistemas de tareas. Los sistemas de tareas métricas generalizan problemas en línea como la paginación , el acceso a listas y el problema del servidor k (en espacios finitos).

Definicion formal

Un sistema de tareas es un par donde es un conjunto de estados y es una función de distancia. Si es una métrica, es un sistema de tareas métrico. Una entrada al sistema de tareas es una secuencia tal que, para cada una , hay un vector de entradas no negativas que determinan los costos de procesamiento para los estados cuando se procesa la tarea.

Un algoritmo para el sistema de tareas produce un programa que determina la secuencia de estados. Por ejemplo, significa que la tarea se ejecuta en estado . El costo de procesamiento de un horario es

El objetivo del algoritmo es encontrar un cronograma tal que se minimice el costo.

Resultados conocidos

Como es habitual para los problemas en línea, la medida más común para analizar algoritmos para sistemas de tareas métricas es el análisis competitivo , donde el rendimiento de un algoritmo en línea se compara con el rendimiento de un algoritmo fuera de línea óptimo. Para los algoritmos deterministas en línea, existe un límite estricto en la relación competitiva debido a Borodin et al. (1992).

En el caso de los algoritmos en línea aleatorios, la relación competitiva está limitada por el límite inferior y por el límite superior por . El límite inferior se debe a Bartal et al. (2006, 2005). El límite superior se debe a Bubeck, Cohen, Lee y Lee (2018), quienes mejoraron el resultado de Fiat y Mendel (2003).

Hay muchos resultados para varios tipos de métricas restringidas.

Ver también

Referencias

  • Yair Bartal; Avrim Blum; Carl Burch y Andrew Tomkins (1997). "Un algoritmo polylog (n) -Competitive para sistemas de tareas métricas". Actas del Vigésimo Noveno Simposio Anual ACM sobre Teoría de la Computación . págs. 711–719. doi : 10.1145 / 258533.258667 .
  • Sébastien Bubeck; Michael B. Cohen; James R. Lee y Yin Tat Lee (2019). "Sistemas de tareas métricas en árboles mediante descenso de espejos y pegado injusto". Actas del Trigésimo Simposio Anual ACM-SIAM sobre Algoritmos Discretos . arXiv : 1807.04404 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Metrical_task_system&oldid=1000143034 "