Stavo guardando questo sito e dice che le persone hanno trovato soluzioni per i tour TSP che sono solo dello 0,031% in più rispetto al tour ottimale. Senza trovare il tour ottimale, come fanno a sapere che lunghezza dovrebbe essere?
Stavo guardando questo sito e dice che le persone hanno trovato soluzioni per i tour TSP che sono solo dello 0,031% in più rispetto al tour ottimale. Senza trovare il tour ottimale, come fanno a sapere che lunghezza dovrebbe essere?
Risposte:
In generale, quando si desidera limitare il rapporto di approssimazione di un algoritmo, si cerca un limite inferiore facile sul valore ottimale. Il più semplice è spesso il rilassamento LP di una formulazione ILP (opportunamente scelta) del problema. A volte vengono utilizzate altre cose, ad esempio per TSP è anche possibile utilizzare il peso di un MST (il giro ottimale meno un bordo è un albero, quindi non può pesare meno dell'MST).
Per casi particolari, ovviamente, puoi sempre usare ciò che usi nelle tue prove, ovvero puoi risolvere l'LP e confrontare la tua soluzione euristica con il valore dell'LP. Se hai più tempo a disposizione per la CPU, puoi anche avviare un processo diramazione per risolvere l'ILP. Anche se non si risolve completamente l'ILP, si ottengono migliori limiti inferiori dalla dualità LP.