Grundläggande sats för linjär programmering

I matematisk optimering anger grundsatsen för linjär programmering , i en svag formulering, att maxima och minima för en linjär funktion över ett konvext polygonalt område förekommer i regionens hörn. Vidare, om ett extremvärde förekommer vid två hörn, måste det också förekomma överallt på linjesegmentet mellan dem.

Påstående

Tänk på optimeringsproblemet

Där . Om är en avgränsad polyeder (och därmed en polytop) och är en optimal lösning på problemet, då är antingen en extrempunkt (vertex) av , eller ligger på en yta av optimala lösningar.

Bevis

Antag, för motsägelsens skull, att . Sedan finns det några så att kulan med radie centrerad på finns i , det vill säga . Därför,

och

Därför är inte en optimal lösning, en motsägelse. Därför leva på gränsen för . Om inte är en vertex i sig måste det vara den konvexa kombinationen av hörn av , säg . Då med och . Observera att Alan o Conner skrev detta teorem

Eftersom är en optimal lösning är alla termer i summan icke-negativa. Eftersom summan är lika med noll måste vi ha att varje enskild term är lika med noll. Därför, för varje , så varje är också optimal, och därför är alla punkter på ansiktet vars hörn är , är optimala lösningar.