Si cercano numeri che rispettino tutti i vincoli insieme. Con x≥1, y≥0 e x+y≤3, la coppia x=2, y=1 funziona, e lo si verifica una disequazione alla volta.
Ogni vincolo delimita una regione e una soluzione è un punto nella loro intersezione. Sono ammessi anche valori frazionari: x=1,5 e y=0,5 è un'altra soluzione. In INTEGER PROGRAMMING, invece, le variabili devono essere intere.
Con coefficienti razionali codificati in binario, si decide in tempo polinomiale nella lunghezza dell'input se esiste una soluzione. Il metodo dell'ellissoide, per esempio, garantisce questo limite; il simplesso nel caso peggiore può richiedere tempo esponenziale.
Complemento e collegamenti
Nessun complemento associato.
- MAX FLOW è un caso di programmazione lineare
- soluzioni reali: in P; soluzioni intere: NP-completo
INTEGER PROGRAMMING è NP-completo