Il divario di integralità è un utile indicatore del grado di approssimazione di un IP. Potrebbe essere meglio pensarlo in modo informale e intuitivo. Un elevato divario di integralità implica che alcuni metodi non funzioneranno. Alcuni metodi primari / doppi, ad esempio, dipendono da un piccolo divario di integrità. Per la versione standard di Vertex Cover LP, il doppio LP richiede una corrispondenza massima. In questo caso, possiamo fare quanto segue:
- trova una soluzione frazionaria ottimale al doppio LP (una corrispondenza frazionaria massima)y
- moltiplica la soluzione per un fattore 2 (raddoppia i pesi di tutti i bordi)y
- x2yxximin(⌊xi⌋,1)
In questo caso questa semplice strategia funziona e finiamo con una soluzione integrale fattibile per l'LP primario il cui peso non è più del doppio del peso di una soluzione fattibile per l'LP doppio. Poiché il peso di una soluzione fattibile per il doppio LP è un limite inferiore per OPT, questo è un algoritmo di approssimazione 2.
Ora, da dove viene il divario di integralità? L'IG è 2 in questo caso, ma questo da solo non implica che l'algoritmo funzionerà. Piuttosto, suggerisce che potrebbe funzionare. E se IG fosse superiore a 2, garantirebbe che la strategia semplice non funzionasse sempre. Come minimo dovremmo moltiplicare la doppia soluzione per IG. Quindi il divario di integrità a volte ci dice cosa non funzionerà. Il divario di integralità può anche indicare quale tipo di fattore di approssimazione possiamo sperare. Un piccolo divario di integralità suggerisce che investigare strategie di arrotondamento, ecc., Potrebbe essere un approccio utile.
Per un esempio più interessante, prendi in considerazione il problema dell'Hitting Set e la potente tecnica di approssimazione del problema usando -nets (Brönnimann & Goodrich, 1995) . Molti problemi possono essere formulati come istanze di Hitting Set, e una strategia che ha avuto successo per molti problemi è fare questo, quindi basta trovare un buon cercatore di reti, cioè un algoritmo per costruire piccole reti , e far girare tutto attraverso il meta-algoritmo B&G. Quindi le persone (me compreso) cercano di trovare net finder per istanze limitate di Hitting Set che, per qualsiasi , possono costruire una -net di dimensioni , dove la funzioneε ε ε f ( 1 / ε ) f f ( 1 / ε ) = O ( 1 / ε ) O ( 1 )εεεεf(1/ε)fdovrebbe essere il più piccolo possibile. Avere è un obiettivo tipico; questo darebbe una approssimazione .f(1/ε)=O(1/ε)O(1)
A quanto pare, la migliore funzione possibile è limitata dal divario di integrità di un certo LP per Hitting Set (Even, Rawitz, Shahar, 2005) . In particolare, le soluzioni integrali e frazionarie ottimali soddisfano . Per istanze illimitate di Hitting Set il divario di integralità è , ma quando si formula un altro problema come Hitting Set, l'IG può essere inferiore. In questo esempio gli autori mostrano come trovare -nets di dimensioneO P T I ≤ f ( O P T f ) Θ ( log ( m ) ) εfOPTI≤f(OPTf)Θ(log(m))εO((1/ε)loglog(1/ε))per le istanze limitate di Hitting Set che corrispondono al problema di colpire le caselle degli assi paralleli. In questo modo migliorano il fattore di approssimazione più noto per quel problema. È un problema aperto se questo può essere migliorato o meno. Se, per queste istanze di Hitting Set limitate, l'IG per il LP Hitting Set è , sarebbe impossibile progettare net finder garantendo -nets di dimensione , dal momento che ciò implicherebbe l'esistenza di un algoritmo che garantisce insiemi di colpire integrali di dimensione , ma daΘ(loglogm)εo((1/ε)loglog(1/ε)) O P T f ≤mo(OPTfloglogOPTf)OPTf≤mciò implicherebbe un divario di integrità minore. Quindi, se il divario di integralità è grande, dimostrarlo potrebbe impedire alle persone di perdere tempo alla ricerca di buoni cercatori di rete.