El pueblo tiene cuatro oficiales de tránsito que trabajan dos turnos por día, en la mañana y en la tarde. Los cuatro trabajan a la misma velocidad. Las rutas de la mañana tienen longitudes x1 > x2 > x3 > x4, y las rutas de la tarde tienen longitudes y1 > y2 > y3 > y4. A cada oficial que trabaja mas de H horas, se le pagan las horas extras. Por cierto, los cuatro se juntan en la tienda de donas del pueblo para el almuerzo, alli hay cuatro cocineros en una situación similar: Para llegar al trabajo estacionan sus patinetas en la calle donde los parkimetros tienen tiempo limite de H horas. Sus jornadas de hornear son de x1 > x2 > x3 > x4 horas y sus jornadas de limpieza son de y1 > y2 > y3 > y4 horas. La tienda paga las multas de estacionamiento de los cocineros cuyas jornadas tienen mas de H horas. Demuestre que la mejor forma de asignar las rutas de la mañana y de la tarde a cada oficial para minimizar las horas extras es x1 + y4, x2 + y3, x3 + y2, x4 + y1. ¿Es necesariamente ésta también la mejor forma de asignar las jornadas a los cocineros? Solución Observación 1. Dada una sucesión de N números reales a1, a2, .. , aN, el siguiente algoritmo siempre se para, y cuando lo hace la sucesión será sorteada en orden no creciente.
Observación 2. El problema análogo cuando hay solamente dos oficiales de tránsito es fácil. Más precisamente, si
Entonces para minimizar el tiempo extra el horario sugerido (x1 +y2, x2 + y1) es tan bueno o mejor que el horario alternativo (x1 +y1, x2 + y2).
Combinando nuestras dos observaciones, el resultado se sigue fácilmente. Sin pérdida de generalidad fijamos una de las asignaciones de la mañana. Nuestra meta es asignar las rutas de la tarde para minimizar el tiempo extra. Empecemos haciendo parejas con cada x e y, por cualquier método que se desee. Encontamos un par adyacente cuyas rutas de la tarde están fuera de orden; esto es, xs esta asociado con yi, y xt esta asociado con yj, pero s < t e i < j. Este par de oficiales cumplen con las condiciones de la observación 2, así que podemos intercambias las rutas de la tarde sin aumentar las horas de tiempo extra. Por la primera observación este proceso termina eventualmente con las rutas de la tarde in el orden sugerido con las asignaciones x1+y4, x2+y3, x3+y2, x4+y1. Note que el argumento generaliza el número arbitrario de oficiales de tránsito. Para la segunda parte de la pregunta, la respuesta es negativa, las asignaciones de los oficiales no necesariamente son las mejores para los cocineros. Aquí esta un contraejemplo simple. Sea (x1, x2, x3, x4) = (y1, y2, y3, y4) = (4, 3, 2, 1) y sea H = 4. Entonces el horario de los oficiales (x1+y4, x2+y3, x3+y2, x4+y1) = (5, 5, 5, 5) resulta en que todos los cuatro cocineros reciben multas. El horario alternativo (x1+y1, x2+y4, x3+y3, x4+y2) = (8, 4, 4, 4) resulta en que solamente un cocinero es multado. Nuestro problema de noviembre fue inspirado por un problema en Introduction to Graph Theory, de Douglas B. West. Aparece en un capítulo en donde se discute como las gráficas pueden ser usadas para resolver problemas de emparejar pesos mínimos. El mensaje de West parece ser que no siempre es necesario que usted use su gran maquinaria en todos los problemas.
|