Dada empleos , cada trabajo requiere tiempo para completarse.
Cada trabajo debe ser preprocesado y procesado posteriormente por una sola máquina M que puede manejar solo 1 trabajo a la vez y ambas fases requieren 1 unidad de tiempo. Después de ser preprocesado, el trabajo se envía a una máquina con potencia ilimitada (que puede manejar en paralelo un número ilimitado de trabajos) y estará listo a tiempo , luego se debe enviar ( inmediatamente ) a la máquina M de nuevo para el procesamiento posterior.
El problema de decisión asociado es:
Entrada: los tiempos de procesamiento de trabajos, un entero
Pregunta: ¿podemos procesar todos los trabajos a tiempo utilizando el modelo de "cuello de botella" anterior?
¿Tiene este problema un nombre?
¿Cuál es su complejidad? (¿está en o es -completo?)
- el tiempo de procesamiento previo / posterior es constante (1 unidad de tiempo)
- Tan pronto como se complete el trabajo, debe ser procesado inmediatamente (el modelo UMFT permite retrasos)
No encontré la prueba de Kern y Nawijn en línea, por lo que todavía no sé si las restricciones anteriores cambian la dificultad del problema.
Finalmente, puede pensar todo el proceso como un robot de cocción único con un gran horno; el robot puede preparar diferentes tipos de alimentos de uno en uno (todos requieren el mismo tiempo de preparación), ponerlos en el horno y, tan pronto como se cocinen, debe sacarlos del horno y agregar algunos ingredientes fríos ... el " problema del robot cocinero " :-)