¿Qué algoritmo codicioso satisface la propiedad de elección codiciosa pero no tiene una subestructura óptima?

14

Basado en el libro de texto Introducción a los algoritmos , la corrección de un algoritmo codicioso requiere que un problema tenga dos propiedades:

  1. propiedad de elección codiciosa
  2. subestructura óptima

Es fácil encontrar contraejemplos para los que una solución codiciosa falla debido a la falta de la propiedad de elección codiciosa, por ejemplo, el problema de la mochila 0/1. Pero encuentro la otra posibilidad bastante difícil de imaginar. ¿Alguien puede darme un problema y un algoritmo codicioso correspondiente que satisfaga la primera propiedad pero no la segunda?

Yuan Li
fuente

Respuestas:

14

Uno de los estimadores estándar en las estadísticas robustas es un tipo de media recortada donde elige un subconjunto mayoritario de un conjunto de números de entrada de tal manera que minimice la diferencia máxima entre dos números seleccionados y luego tome la media de los seleccionados subconjunto. Hay un primer paso fácil de elección codiciosa: elija la mediana como parte de su subconjunto. Pero una vez que haya hecho esa elección, el problema restante no es del mismo tipo (es decir, no tenemos subestructuras óptimas), por lo que no hay un método obvio para continuar este algoritmo con avidez. En particular, no funciona seguir eligiendo medianas de los puntos restantes. (La estrategia mediana repetida y codiciosa, realizada con un poco de cuidado, da la media intercuartil que también es robusta pero no resuelve el mismo problema y tiene un punto de ruptura más bajo).

David Eppstein
fuente