Esistono due interpretazioni della rivendicazione "l'algoritmo trova una approssimazione α del problema P "AαP :
- Il problema è facile da risolvere abbastanza bene, poiché abbiamo un algoritmo che trova una buona approssimazione.P
- L'algoritmo è buono , poiché trova una buona approssimazione.A
Penso che la definizione classica del fattore di approssimazione enfatizzi la prima interpretazione. Classifichiamo i problemi in base a quanto siano facili da risolvere abbastanza bene.
Il rapporto di approssimazione differenziale sembra dare un po 'più peso alla seconda interpretazione: non vogliamo "premiare" algoritmi banali (ad esempio, algoritmi che hanno appena prodotto un set vuoto o l'insieme di tutti i nodi).
Naturalmente, entrambi sono punti di vista validi, ma sono punti di vista diversi .
Possiamo anche studiare la questione da una prospettiva un po 'più pratica. Sfortunatamente, le copertine dei vertici in quanto tali non hanno molti usi diretti, ma per ragioni di argomento, consideriamo queste due applicazioni (in qualche modo inventate):
Copertura del vertice: i nodi sono computer e i bordi sono collegamenti di comunicazione; vogliamo monitorare tutti i collegamenti di comunicazione e quindi almeno un endpoint di ogni fronte deve eseguire un processo speciale.
Set indipendente: i nodi sono lavoratori e contrappongono i conflitti tra le loro attività; vogliamo trovare una serie di attività prive di conflitti che possano essere eseguite simultaneamente.
Ora entrambi i problemi hanno una soluzione banale: l'insieme di tutti i nodi è una copertura di vertici e l'insieme vuoto è un insieme indipendente.
La differenza fondamentale è che con il problema della copertura dei vertici, la soluzione banale fa il lavoro . Certo, stiamo usando più risorse del necessario, ma almeno abbiamo una soluzione che possiamo usare nella pratica. Tuttavia, con il problema del set indipendente, la soluzione banale è completamente inutile . Non stiamo facendo alcun progresso. Nessuno sta facendo niente. L'attività non è mai stata completata.
Analogamente, possiamo confrontare soluzioni quasi banali: vertice coperchio che consiste dei punti finali di una corrispondenza massima, e insieme indipendente I che è il complemento della C . Ancora una volta, C sicuramente svolge il lavoro nella nostra applicazione, e questa volta non stiamo sprecando risorse per più del fattore due. Tuttavia, mi potrebbe essere ancora un insieme vuoto, che è del tutto inutile.CICCI
Quindi la definizione standard della garanzia di approssimazione ci dice direttamente se la soluzione è utile o meno. Un'approssimazione 2 della copertura del vertice fa il lavoro. Un set indipendente senza alcuna garanzia di approssimazione potrebbe essere completamente inutile.
In un certo senso, il rapporto di approssimazione differenziale cerca di misurare "quanto non banale" sia la soluzione, ma è importante in una di queste applicazioni? (Importa in qualsiasi applicazione?)