Lineáris és logikai következmény tétele

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez

A cxγ logikai következménye a Qxb-nek, ha az egyenlőtlenségrendszer minden megoldása az egyenlőtlenségnek is megoldása. Ez azzal egyenértékű, hogy a Qxb megoldáshalmaza teljes egészében a cxγ zárt féltérben van.

A cxγ lineáris következménye a Qxb-nek, ha van olyan y0 yQ=c és ybγ.

A lineáris és logikai következmények tétele azt mondja ki, hogy ez a két fogalom ekvivalens. A tételnek számos alkalmazása van a lineáris optimalizálásban.

A tétel bizonyítása

Tegyük fel, hogy a cxγ egyenlőtlenség lineáris következménye az általánosabb

Px0+Ax1=b0 Qx0+Bx1b1 x10 egyenlőtlenségrendszernek. Megmutatjuk, hogy logikai is.

A következmény lineáris, ezért van y0 y0P+y1Q=c0 y0A+y1Bc1y10 ybγ.

Ekkor az általánosabb egyenlőtlenségrendszer bármely x megoldására

cx=c0x0+c1x1[(y0,y1)(PQ)]x0+[(y0,y1)(AB)]x1==yMx=y0[Px0+Ax1]+y1[Qx0+Bx1]y0b0+y1b1=ybγ.

Tehát a lineáris következmény logikai is.

A másik irány bizonyítása nehezebb. Először az egyszerűbb rendszerre látjuk be, hogy a logikai következmény lineáris is, majd ezt általánosítjuk tovább.

A logikai következmény lineáris, ha van y, y0 Ehhez tekintsük először az R={x:Qxb} poliédert, és tegyük fel, hogy nem üres.

Ha a logikai következmény lineáris, akkor van y, hogy

y0 yQ=c ybγ.

Ha indirekt nincs ilyen y, akkor a Farkas-lemma balról szorzós alakja miatt van

(x,α), hogy α0, Qxαb0 cxαγ>0.

Ha α>0, akkor leosztva feltehető, hogy α=1. Ekkor az egyenlőség ekvivalens a

Qxb cx>γ

rendszerrel. De ekkor x létezése cáfolja, hogy cxγ logikai következmény lenne.

Ha feltesszük, hogy α=0, akkor szintén ellentmondást kapunk.

Ekkor ugyanis az egyenlőség ekvivalens a

Qx0 cx>0 rendszerrel.

Ekkor minden zR vektorra, és λ>0 számra z+λxR. Így c(z+λx) akármekkora lehet, és cxγ nem logikai következmény.

Ezzel kész az egyszerűbb rendszer esete.

Ha P is van, akkor a lineáris következmény alakja:

cxγ

és van y=(y0,y1) y10 y0P+y1Q=c ybγ

A Px=b0 egyenlőségrendszert egyenlőtlenségekbe téve Pxb0 Pxb0 lesz. Felhasználva az egyszerű esetet:

van (y01,y02,y1)0 y01P+y02(P)+y1Q=c és y01b0+y02(b0)+y1γ. Ekkor y0=y01y02 jó lesz.

Az általános alakhoz a B mátrix alá az egységmátrix negatívját, a Q mátrix alá a megfelelő méretű nullmátrixot írjuk, és a b1 vektort nulla koordinátákkal egészítjük ki. Az előző esetet alkalmazva éppen az általános alakú lineáris következménnyel ekvivalens.

Források

Sablon:Portál