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

A c x γ {\displaystyle cx\leq \gamma } logikai következménye a Q x b {\displaystyle Qx\leq b} -nek, ha az egyenlőtlenségrendszer minden megoldása az egyenlőtlenségnek is megoldása. Ez azzal egyenértékű, hogy a Q x b {\displaystyle Qx\leq b} megoldáshalmaza teljes egészében a c x γ {\displaystyle cx\leq \gamma } zárt féltérben van.

A c x γ {\displaystyle cx\leq \gamma } lineáris következménye a Q x b {\displaystyle Qx\leq b} -nek, ha van olyan y 0 {\displaystyle y\geq 0} y Q = c {\displaystyle yQ=c} és y b γ . {\displaystyle yb\leq \gamma .}

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 c x γ {\displaystyle cx\leq \gamma } egyenlőtlenség lineáris következménye az általánosabb

P x 0 + A x 1 = b 0 {\displaystyle Px-0+Ax_{1}=b_{0}} Q x 0 + B x 1 b 1 {\displaystyle Qx_{0}+Bx_{1}\leq b_{1}} x 1 0 {\displaystyle x_{1}\geq 0} egyenlőtlenségrendszernek. Megmutatjuk, hogy logikai is.

A következmény lineáris, ezért van y 0 {\displaystyle y\geq 0} y 0 P + y 1 Q = c 0 {\displaystyle y_{0}P+y_{1}Q=c_{0}} y 0 A + y 1 B c 1 y 1 0 {\displaystyle y_{0}A+y_{1}B\geq c_{1}y_{1}\geq 0} y b γ . {\displaystyle yb\leq \gamma .}

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

c x = c 0 x 0 + c 1 x 1 [ ( y 0 , y 1 ) ( P Q ) ] x 0 + [ ( y 0 , y 1 ) ( A B ) ] x 1 = {\displaystyle cx=c_{0}x_{0}+c_{1}x_{1}\leq [(y_{0},y_{1}){\begin{pmatrix}P\\Q\end{pmatrix}}]x_{0}+[(y_{0},y_{1}){\begin{pmatrix}A\\B\end{pmatrix}}]x_{1}=} = y M x = y 0 [ P x 0 + A x 1 ] + y 1 [ Q x 0 + B x 1 ] y 0 b 0 + y 1 b 1 = y b γ . {\displaystyle =yMx=y_{0}[Px_{0}+Ax_{1}]+y_{1}[Qx_{0}+Bx_{1}]\leq y_{0}b_{0}+y_{1}b_{1}=yb\leq \gamma .}

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, y 0 {\displaystyle y\geq 0} Ehhez tekintsük először az R = { x : Q x b } {\displaystyle R=\{x:Qx\leq b\}} poliédert, és tegyük fel, hogy nem üres.

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

y 0 {\displaystyle y\geq 0} y Q = c {\displaystyle yQ=c} y b γ . {\displaystyle yb\leq \gamma .}

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

( x , α ) , {\displaystyle (x,\alpha ),} hogy α 0 , {\displaystyle \alpha \geq 0,} Q x α b 0 {\displaystyle Qx-\alpha b\leq 0} c x α γ > 0. {\displaystyle cx-\alpha \gamma >0.}

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

Q x b {\displaystyle Qx\leq b} c x > γ {\displaystyle cx>\gamma }

rendszerrel. De ekkor x létezése cáfolja, hogy c x γ {\displaystyle cx\leq \gamma } logikai következmény lenne.

Ha feltesszük, hogy α = 0 , {\displaystyle \alpha =0,} akkor szintén ellentmondást kapunk.

Ekkor ugyanis az egyenlőség ekvivalens a

Q x 0 {\displaystyle Qx\leq 0} c x > 0 {\displaystyle cx>0} rendszerrel.

Ekkor minden z R {\displaystyle z\in R} vektorra, és λ > 0 {\displaystyle \lambda >0} számra z + λ x R . {\displaystyle z+\lambda x\in R.} Így c ( z + λ x ) {\displaystyle c(z+\lambda x)} akármekkora lehet, és c x γ {\displaystyle cx\leq \gamma } 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:

c x γ {\displaystyle cx\leq \gamma }

és van y = ( y 0 , y 1 ) {\displaystyle y=(y_{0},y_{1})} y 1 0 {\displaystyle y_{1}\geq 0} y 0 P + y 1 Q = c {\displaystyle y_{0}P+y_{1}Q=c} y b γ {\displaystyle yb\leq \gamma }

A P x = b 0 {\displaystyle Px=b_{0}} egyenlőségrendszert egyenlőtlenségekbe téve P x b 0 {\displaystyle Px\leq b_{0}} P x b 0 {\displaystyle Px\geq b_{0}} lesz. Felhasználva az egyszerű esetet:

van ( y 0 1 , y 0 2 , y 1 ) 0 {\displaystyle (y_{0}^{1},y_{0}^{2},y_{1})\geq 0} y 0 1 P + y 0 2 ( P ) + y 1 Q = c {\displaystyle y_{0}^{1}P+y_{0}^{2}(-P)+y_{1}Q=c} és y 0 1 b 0 + y 0 2 ( b 0 ) + y 1 γ . {\displaystyle y_{0}^{1}b_{0}+y_{0}^{2}(-b_{0})+y_{1}\leq \gamma .} Ekkor y 0 = y 0 1 y 0 2 {\displaystyle y_{0}=y_{0}^{1}-y_{0}^{2}} 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

  • Frank András: Operációkutatás
  • matematika Matematikaportál • összefoglaló, színes tartalomajánló lap