Gli algoritmi di approssimazione potrebbero fornire output fino a un fattore costante. Questo è un po 'meno soddisfacente degli algoritmi esatti.
Tuttavia, i fattori costanti vengono ignorati nella complessità temporale.
Quindi mi chiedo se il seguente trucco è possibile o è stato usato, per risolvere qualche problema :
- Utilizzare un algoritmo di approssimazione per risolvere il problema per ottenere la soluzione S all'interno di un fattore costante;
- Utilizzare un algoritmo esatto, risolvendo il problema , il cui tempo di esecuzione dipende dal peso di ma funziona fintanto che è una soluzione corretta.S
In questo modo l'approssimazione è una "sottoprocedura" di un algoritmo esatto e il fattore costante perso nel passaggio 1 viene ingoiato nel passaggio 2.