Quale algoritmo avido soddisfa la proprietà scelta avida ma non ha una sottostruttura ottimale?


14

Basato sul manuale Introduzione agli algoritmi , la correttezza di un algoritmo avido richiede che un problema abbia due proprietà:

  1. proprietà scelta avida
  2. sottostruttura ottimale

È facile trovare esempi contrari per i quali una soluzione avida non riesce a causa della mancanza della proprietà scelta avida, ad esempio il problema dello zaino 0/1. Ma trovo l'altra possibilità piuttosto difficile da immaginare. Qualcuno può darmi un problema e un corrispondente algoritmo avido che soddisfa la prima proprietà ma non la seconda?

Risposte:


14

Uno degli stimatori standard nelle statistiche affidabili è un tipo di media tagliata in cui si sceglie un sottoinsieme maggioritario di un insieme di numeri di input in modo tale da ridurre al minimo la differenza massima tra due numeri selezionati e quindi prendere la media del selezionato sottoinsieme. C'è un primo passo facile per la scelta golosa: scegli la mediana come parte del tuo sottoinsieme. Ma una volta che hai fatto questa scelta, il problema rimanente non è dello stesso tipo (cioè non abbiamo sottostrutture ottimali), quindi non esiste un metodo ovvio per continuare avidamente questo algoritmo. In particolare non funziona per continuare a scegliere le mediane dei punti rimanenti. (La strategia mediana avida ripetuta, fatta con un po 'di attenzione, dà la media interquartile che è anche robusta ma non risolve lo stesso problema e ha un punto di rottura inferiore.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.