Se ho un insieme di vincoli lineari in cui ogni vincolo ha al massimo (diciamo) 4 variabili (tutte non negative e con coefficienti {0,1} tranne una variabile che può avere un coefficiente -1), cosa si sa sulla soluzione spazio? Sono meno interessato a una soluzione efficiente (anche se per favore indica se ne è noto uno) piuttosto che sapere quanto piccolo può essere il minimo della funzione obiettivo, in funzione del numero di variabili e del numero di vincoli e del numero di variabili per vincolo.
Più concretamente, il programma è qualcosa di simile
minimizzare t
soggetto a
per tutti i, x_i è un numero intero positivo
x1 + x2 + x3 - t <0
x1 + x4 + x5 - t <0
...
x3 + x6 - t ≥ 0
x1 + x2 + x7 - t ≥ 0
...
Se è necessaria una domanda concreta, allora la soluzione minima obbedisce a t <= O (max {# di variabili, # di vincoli}), con la costante in O () a seconda della scarsità? Ma anche se la risposta è no, sono più interessato a sapere che tipo di libro di testo o di carta studiare per discutere di tali problemi, e se esiste un'area di studio dedicata a questo tipo di cose, ma proprio non lo so i termini da cercare. Grazie.
Aggiornamento: con ulteriore riflessione (e riflettendo sulla riduzione piuttosto semplice di 3SAT a ILP, che utilizza vincoli con tre variabili), mi rendo conto che il problema dei coefficienti è fondamentale (se ci sarà un algoritmo efficiente). Più precisamente, tutte le variabili x_i hanno coefficienti 0 o 1 (con al massimo tre coefficienti 1 in ogni vincolo), e tutte le variabili t hanno coefficienti -1 e tutti i confronti hanno variabili a sinistra e 0 a destra. Ho aggiornato l'esempio sopra per chiarire.