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

Innen: Hungaropédia
Ugrás a navigációhozUgrá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