Lienaris egyenletrendszerek
Tetel: Egy homogen egyenletrendszer megoldas-halmaza eloall alakban.
Tetel: Ha egyenletrendszernek egy megoldasa, akkor a megoldashalmaz eloall alakban.
Tetel: (Fredholm alternativa tetel) Az rendszernek akkor es csak akkor van megoldasa, ha nem letezik olyan , amelyre es .
Megj.: A Gauss eliminacio vegen vagy egy redukalt lepcsos alakot kapunk vagy van tilos sor.
Linearis egyenlotlensegrendszerek tulajdonsagai
A tovabbiakban a
rendszert vizsgaljuk. Felmerul a kerdes, hogy van-e megoldasa ennek a rendszernek, erre a Farkas lemma ad valaszt. Felmerul a kerdes hogy milyen alaku a megoldashazlma, erre a politederek adnak valaszt. Hogyan lehet megadni a rendzsernek megoldashalmazat parameteresen, erre valaszt ad majd az hogy minden korlatos polieder politop es forditva.
Kupok
Def.: (kup) A nemures halmaz kup ha minden es -re.
Def.: (konvex kup) A kup konvex ha minden -re.
Def.: (generalt kup) A nemures halmaz generalt kup ha letezik vektor melyre .
Tehat vektor nemnegativ linearis kombinacioinak halmaza egy generalt kup.
Megj.: Elkepzelhetjuk az matrixot ahol oszlopai vektorok. Ekkor a kovetkezokeppen is tudjuk definialni -t:
Def.: (metszet kup) A nemures halmaz metszet kup, ha letezik melyre .
Megj.: Elkepzelhetjuk a matrixot ahol sorai a vektorok. Ekkor a kovetkezokeppen is tudjuk definialni -t:
Def.: Egy vektor eseten a halmazt iranynek nevezunk.
Def.: Egy felegyenesen egy irany eltoltjat ertjuk.
Def.: Egy kup polarisan azon vektorok halmazat ertjuk, melyeknek a skalaris szorzata minden kupbeli elemmel nem pozitiv, tehat
Politopok
Def.: Veges sok pont konvex burka politop.
Poliederek
Def.: Veges sok felter metszete polieder. , ahol es . Tehat egy linearis egyenlotlensegrendszer megoldashalmaza.
Def.: Azt mondjuk, hogy a vektor mozgasvektora a polieder elemenek, ha letezik melyre es .
Def.: Azt mondjuk, hogy a a polieder relativ belso pontja ha van mozgasvektora, es azt mondjuk, hogy extrem pont ha nincs.
Def.: Ha minden vektor mozgasvektora -nek, akkor belso pont.
Megj.: A kulonbseg a relativ belso pont es a belso pont kozott az hogy a relativ belso pont lehet egy egyenesen vagy egy sikon, mig a belso pont korul van egy kicsi sugaru gomb mely a poliederben van.
Def.: Egy nemures polieder oldala -nek egy
alaku nemures reszhalmaza, ahol valamely linearis celfuggvenyre, melyre a maximum letezik.
Def.: Egy polieder valodi oldalan olyan oldalt ertunk, mely nem az egesz polieder.
Def.: Egy polieder csucsan egy egyelemu oldalt ertunk.
Felbontasi tetelek
Tetel: Egy politop es egy generalt kup osszege polieder. Specialisan, minden politop korlatos polieder es minden generalt kup eloall metszetkupkent.
Tetel: Minden metszetkup eloall generalt kupkent.
Tetel: Minden nemures polieder eloall mint egy politop es egy generalt kup osszege. Specialisan, minden korlatos polieder politop.
Megj.:
- polieder = politop + generalt kup
- metszet kup = generalt kup
- politop = korlatos polieder
Bazismegoldasok, eros bazismegoldasok
Def.: Az polieder egy elemere nezve a matrix egy sorat -aktivnak hivjuk, ha egyenloseggel teljesul. A -re nezve aktiv sorok reszmatrixat a -aktiv reszmatrixanak nevezzuk es -fel jeloljuk
Def.: A elem szintjen a szamot ertjuk.
Def.: A rendszer megoldasat bazismegoldasnak nevezzuk, ha a -aktiv reszmatrix rangja , mas szoval ha .
Def.: Ha egy bazis megoldas ezen felul olyan, hogy a nem nulla komponenseinek megfelelo oszlopai linearisan fuggetlenek, akkor eros bazis megoldasnak hivjuk.
Megj.: Ha teljes rangu, tehat oszlopai linearisan fuggetlenek, akkor minden bazis megoldas eros bazis megoldas.
Tetel:
- Minden megoldhato linearis egyenlotlenseg rendszernek letezik bazis megoldasa, nevezetesen barmely minimalis szintu megoldas bazis megoldas.
- Letezik eros bazis megoldas is, nevezetesen egy maximalisan sok komponenst tartalmazo bazis megoldas eros.
Tetel: A egyenlotlenseg rendszer egy megoldasa akkor es csak akkor eros bazis megoldas, ha letezik -nak egy olyan sorbol es oszlopbol allo nem szingularis reszmatrixa, amelyre a egyertelmu megoldasabol allo elo komponensek kiterjesztesevel.
Kov.: Legfeljebb veges sok eros bazis megoldas van.
Farkas-lemma
Tetel: .
Tetel: Az rendszernek pontosan akkor van megoldasa, ha az rendszernek nincs.
Alkalmazasai
Nem tudom, van egy kovetelmeny rendszered es megnezed hogy lehet-e kielegiteni. Peldaul van egy szoftver csomagod ami csak ennek ezzel a verziojaval mukodik es annak azzal a verziojaval stb., ekkor meg kell oldanod egy linearis egyenlotlenseg rendszert. (Dependency resolution.)
Linearis optimalizalas
Tetel: (Iranymenti korlatossag tetele) …
Def.: Linearis programozasi feladat
Tehat keresunk egy olyan -et amelyre teljesul egy egyenlotlenseg rendszer es maximalizalja a celfuggvenyt.
Megj.: Meglepoen sok dolog irhato fel ebben az egyszeru alakban. Sajat tapasztalatbol: sudoku, kakuro, mosaic.
Dualitas
Tetel: (Gyenge dualitas)
Biz.:
mert es . Tehat .
Tetel: (Eros dualitas) Ha es , azaz a primal es dual feladat is megoldhato, akkor
Szimplex modszer
Huh… Vizualok nelkul nehez leirni szoban, de
Ismetlesul: bazis megoldas letezik az oszlopainak reszhalmaza, melyre az oszlopter egy bazisa.
Celunk az, hogy talaljunk egy vektort melyre es . Feltesszuk hogy oszlopai fuggetlenek.
Mivel ezert vannak azok az elemei melyek -ak es azok melyek , tehat felirhatjuk a kovektezo alakban -et:
Legyen azon reszmatrix mely tartalmazza azon oszlopokat melyre . Ekkor nyilvan .
A szimplex modszer ugy fog menni, hogy egy bazist iteralunk addig ameddig el nem jutunk egy megengedett megoldasig.
Altalanos lepes:
A bazist vizsgaljuk.
Megoldjuk a egyenletet amibol magkapjuk a vektort.
Ha , akkor keszen vagyunk mert es megoldasa rendszernek.
Ha , akkor letezik melyre .
Most jon a trukk: Vegyuk a vektort, ami akkora mint szelteben es pont ott van -es ahol .
Ekkor oldjuk meg az rendszert es megkapjuk az vektort.
Nezzuk meg hogy mire jon ki:
Tehat azt kapjuk, hogy . Innen megint kette agazunk.
Ha , akkor a dualis feladat megoldasa, tehat a Farkas lemma miatt a primalnak nincs megoldasa.
Ha , akkor letezik mire , es ekkor csereljuk fel az es oszlopvektorokat es folytassuk ezzel az uj bazissal az iteracoit.
Megj.: (Bland szabaly) Tobb serto index esetben a minimalis indexet valasztjuk.
Lemma: A Bland szabaly mellett veges az algoritmus.
Teljesen unimodularis (TU) matrixok
Def.: Azt mondjuk, hogy a egeszerteku matrix teljesen unimodularis, ha minden aldeterminansa , , vagy .
Tetel: Ha TU matrix, akkor is TU matrix, ahol azt jeloli hogy belle konkatenaljuk -t.
Tetel: Ha TU matrix, akkor is TU matrix.
TU matrixok alkalmazasai
Tetel: Tetszoleges TU matrixszal megadott egyenlotlenseg rendszer eseten, ha a jobboldali korlatozo vektor egesz (), akkor minden eros bazis megoldas egesz
Tetel: Digraf incidencia matrixa TU matrix.
Tetel: Paros graf incidencia matrixa TU matrix.