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:

  1. Minden megoldhato linearis egyenlotlenseg rendszernek letezik bazis megoldasa, nevezetesen barmely minimalis szintu megoldas bazis megoldas.
  2. 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.