(Questo è un seguito a questa domanda e alla sua risposta .)
Ho il seguente programma intero lineare unimodulare (TU). Qui sono tutti numeri interi positivi indicati come parte dell'input. Un sottoinsieme specificato delle variabili è impostato su zero e il resto può assumere valori integrali positivi:x i j
Minimizzare
Soggetto a:
La matrice dei coefficienti della forma standard è una matrice con voci da .- 1 , 0 , 1
La mia domanda è:
Quali sono i migliori limiti superiori noti per il tempo di esecuzione degli algoritmi del tempo polinomiale che risolvono tale ILP? Potresti indicarmi alcuni riferimenti su questo?
Ho fatto qualche ricerca, ma nella maggior parte dei casi si fermano dicendo che un ILP TU può essere risolto in tempo polinomiale usando algoritmi a tempo polinomiale per LP. Una cosa che sembrava promettente è un articolo del 1986 di Tardos [1] in cui dimostra che tali problemi possono essere risolti nel tempo polinomiale nella dimensione della matrice dei coefficienti. Per quanto ho potuto capire dal documento, tuttavia, il tempo di esecuzione di tale algoritmo dipende a sua volta dal tempo di esecuzione di un algoritmo a tempo polinomiale per la risoluzione di LP.
Conosciamo algoritmi che risolvono questo caso speciale (di TU ILP) in modo significativamente più veloce degli algoritmi generali che risolvono il problema LP?
Altrimenti,
Quale algoritmo per LP risolverebbe tale ILP il più veloce (in senso asintotico)?
[1] Un algoritmo fortemente polinomiale per risolvere programmi lineari combinatori, Eva Tardos, Operations Research 34 (2), 1986