Los sistemas de tareas son objetos matemáticos que se utilizan para modelar el conjunto de configuraciones posibles de algoritmos en línea . Fueron introducidos por Borodin , Linial y Saks (1992) para modelar diversos problemas en línea. Un sistema de tareas determina un conjunto de estados y los costos asociados a los cambios de estado. Los sistemas de tareas reciben como entrada una secuencia de solicitudes, de modo que cada solicitud asigna tiempos de procesamiento a los estados. El objetivo de un algoritmo en línea para sistemas de tareas es crear una planificación que minimice el costo total incurrido por el procesamiento de las tareas con respecto a los estados y por el costo de los cambios de estado.
Si la función de coste para cambiar de estado es una métrica , el sistema de tareas es un sistema de tareas métrico (STM). Este es el tipo más común de sistemas de tareas. Los sistemas de tareas métricos generalizan problemas en línea como la paginación , el acceso a listas y el problema de los k servidores (en espacios finitos).
Definición formal
Un sistema de tareas es un pardóndees un conjunto de estados yes una función de distancia. Sies una métrica,es un sistema de tareas métricas. Una entrada al sistema de tareas es una secuenciade tal manera que para cada,es un vector deentradas no negativas que determinan los costos de procesamiento para elestados al procesar ella tarea.
Un algoritmo para el sistema de tareas produce un cronograma.que determina la secuencia de estados. Por ejemplo,significa que ella tarease ejecuta en el estadoEl costo de procesamiento de un cronograma es
El objetivo del algoritmo es encontrar una programación que minimice el coste.
Resultados conocidos
Como es habitual en 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 algoritmos en línea deterministas, existe una cota ajustada.sobre la relación competitiva según Borodin et al. (1992).
Para los algoritmos en línea aleatorios, la razón competitiva está limitada inferiormente pory limitado superiormente porEl 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 un resultado de Fiat y Mendel (2003).
Existen numerosos resultados para diversos tipos de métricas restringidas.
Véase también
Referencias
- Yair Bartal; Avrim Blum; Carl Burch y Andrew Tomkins (1997). "Un algoritmo competitivo polilog(n) para sistemas de tareas métricas". Actas del vigésimo noveno simposio anual de la ACM sobre la teoría de la computación . págs. 711–719 . doi : 10.1145/258533.258667 .
- Yair Bartal, Béla Bollobás , Manor Mendel (2006). "Teoremas de tipo Ramsey para espacios métricos con aplicaciones a problemas en línea". Journal of Computer and System Sciences . 72 (5): 890– 921. arXiv : cs/0406028 . doi : 10.1016/j.jcss.2005.05.008 . S2CID 1450455 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
- Yair Bartal, Nathan Linial, Manor Mendel, Assaf Naor (2005). "Sobre fenómenos métricos de tipo Ramsey". Annals of Mathematics . 162 (2): 643– 709. arXiv : math/0406353 . doi : 10.4007/annals.2005.162.643 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
- Allan Borodin y Ran El-Yaniv (1998).Computación en línea y análisis competitivo. Cambridge University Press. págs. 123–149 .
- Allan Borodin , Nati Linial y Michael Saks (1992). "Un algoritmo óptimo en línea para sistemas de tareas métricas" . Journal of the ACM . 39 (4): 745–763 . doi : 10.1145/146585.146588 . S2CID 18783826 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
- Amos Fiat y Manor Mendel (2003). "Mejores algoritmos para sistemas y aplicaciones de tareas métricas injustas". SIAM J. Comput . 32 (6): 1403– 1422. arXiv : cs/0406034 . doi : 10.1137/S0097539700376159 .
- Bubeck, Sébastien; Cohen, Michael B.; R. Lee, James y Lee, Yin Tat (2019). "Sistemas de tareas métricas en árboles mediante descenso por espejo y pegado injusto". Actas del trigésimo simposio anual ACM-SIAM sobre algoritmos discretos . arXiv : 1807.04404 .
- Algoritmos en línea