E’ un teorema/metodo di elimninazione per risolvere sistemi lineari di disequazioni:
In notazione compatta matriciale:
L’idea è eliminare una variabile alla volta fino ad arrivare ad un caso banale. Si eliminano le variabili effettuando combinazioni coniche che generando un sistema di disequazioni implicate.
Qualche definizione
Poliedro
l’insieme che risolve un sistema di disequazioni
Disuguaglianze implicate
La disequazioni è detta implicata dal sistema di disequazioni se ogni soddisfa anche questa disequazione.
Un sistema di disequazioni è detto minimale se non contiene disuguaglianze implicate.
Combinazione conica
Combinazione lineare con coefficienti non negativi.
Teorema
ogni disugualianza ottenuta come combinazione conica delle disugagliuanze in è una disuguaglianza implicata.
Dim
banale, la cosa chiave è che una combinazione conica non “ribalta” il , quindi posso sommarle.
Poliedro proiezione
Sia . Il poliedro si dice proiezione di se allora tale che . Ovvero posso estendere la soluzione. Geometricamente deve essere nella proiezione di , tolta la dimensione di .
Teorema di Fourier-Motzkin
Partiamo da un poliedro , scegliamo una variabile da eliminare con . Generiamo un nuovo poliedro . Dividiamo le disequazioni di in 3 sottoinsiemi:
E genero il nuvo sistema/poliedro aggiungendo:
- tutte le disequazioni in Z (dove non compare la variabile )
- una disequazione per ogni elmeneto dell’insieme (prodotto cartesiano) Noto: tutte le disequazioni sono combinazioni coniche: è un poliedro implicato. Ripeto fino ad arrivare all’insieme vuoto, oppure zero variabili,
L’algoritmo è semplice, ma il numero di disequazione diventa molto grande, non è pratico da implementare per sistemi grandi. Assumiamo di avere variabili e disequazioni, e che gli insiemi e siano di cardinalità circa . Allora dopo ogni step avremo un numero di disequazioni pari alla cardinalità del prodotto cartesiano ovvero . Dovendo fare eliminazioni per ciascuna variabile alla fine otteniamo circa disequazioni: cresce esponenzialmente (no buono).
Teorema
Il sistema definito come:
è una proiezione del sistema dopo aver eliminato la variabile .
Dim
Dobbiamo far vedere che allora tale che . Il primo verso è ovvio, infatti tutte le disequazioni nel nuovo sistema sono ottenute come conbinazione conica di quelle originarie, quindi è un sistema implicato.
Per dimostrare l’altro verso, scambiamo due termini:
quindi in particolare vale per massimi a sinistra e il minomo a destra, esiste quindi un elemento che si trova in mezzo, un elemento separatore. Questo elemento risolve il sistema originario, infatti:
moltiplicando per il valore positivo le disequazioni del gruppo si ottiene:
moltiplicando per il valore positivo il gruppo si ottiene:
quelle del gruppo sono ovviamente soddisfatte, quindi .
il sistema con meno variabili ha più equazioni, questo consente di essere una proiezione di quello di partenza!