2.1. Przestrzenie afiniczne
Zbiorowi ciągów n elementowych o współczynnikach rzeczywistych Rn można nadać strukturę przestrzeni liniowej wprowadzając dodawanie ciągów ( wektorów ) i mnożenie przez liczby. Można też nadać strukturę przestrzeni afinicznej wprowadzając następujące działanie zwane środkiem ciężkości lub kombinacją afiniczną.
Definicja 2.1
Układem wag nazywamy taki ciąg liczb rzeczywistych r1,r2,…,rt, że ∑i=1tri=1.
Niech p1,p2,…,pt będzie ciągiem punktów z Rn. Środkiem ciężkości punktów pi o wagach ri nazywamy punkt
p=∑i=1tripi.
Branie środka ciężkości ma następujące własności:
2) ∑i=1tripi=∑i=1tripi+0q
3) Jeżeli pj=∑i=1tri,jqi i a=∑j=1ksjpj to a=∑j=1ksj∑i=1tri,jqi=∑i=1t∑j=1ksjri,jqi.
Definicja 2.2
Podprzestrzenią afiniczną nazywamy podzbiór Rn zamknięty ze względu na branie środków ciężkości.
Twierdzenie 2.1
Niech W będzie niepustym podzbiorem Rn. Wówczas równoważne są warunki:
1) W jest przestrzenią afiniczną.
2) W jest postaci W=p+V={p+α|α∈V, gdzie p∈W i V jest podprzestrzenią liniową Rn.
3) W jest zbiorem rozwiązań pewnego układu równań liniowych.
Definicja 2.3
Układem bazowym przestrzeni afinicznej W=p+V nazywamy ciąg p;α1,α2,…,αn, gdzie ciąg α1,α2,…,αn jest bazą przestrzeni liniowej V.
Każdy układ bazowy wyznacza izomorfizm afiniczny przestrzeni W na Rn zadany wzorem: φp+∑i=1naiαi=a1,a2,…,an.
Definicja 2.4
Niech T będzie niepustym podzbiorem przestrzeni afinicznej
Rn. Symbolem afT oznaczać będziemy podprzestrzeń afiniczną
rozpiętą przez T, czyli zbiór wszystkich środków ciężkości
punktów z T.
To znaczy. Jeżeli p0∈T to afT=p0+linp0,p→|p∈T=p0+∑i=1kaip0,pi→|p∈T=∑i=0kaipi|p∈T,∑i=0kai=1. gdzie ciąg a0,a1,…,ak jest układem wag.
Uwaga 2.1
Z dowolnego ciągu liczb rzeczywistych a1,a2,…,ak można zrobić układ wag a0,a1,a2,…,ak przyjmując a0=1-∑i=1kai.
Definicja 2.5
Wymiarem zbioru T nazywamy wymiar przestrzeni afT.
Definicja 2.6
Niech T będzie niepustym podzbiorem przestrzeni afinicznej
Rn. Symbolem ConvT zbiór wszystkich środków ciężkości
punktów z T o wagach nieujemnych.
To znaczy. Jeżeli p0∈T to Conv(T)={∑i=0kaipi|pi∈T,∑i=0kai=1,ai≥0}=={p0+a0p0,p0→+∑i=1kaip0,pi→|pi∈T,∑i=0kai=1,ai≥0}=={p0+∑i=1kaip0,pi→,|pi∈T,∑i=1kai≤1,ai≥0}.
Przykład 2.1
Uwypukleniem trzech punktów A=0,0, B=0,2 i C=5,2 jest trójkąt △ABC=ConvA,B,C=a1A+a2B+a3C|a1+a2+a3=1,ai≥0=5a3,2a2+2a3|a1+a2+a3=1,ai≥0=0,0+a20,2+a35,2|a2+a3≤1,ai≥0
Twierdzenie 2.2
ConvT jest najmniejszym zbiorem wypukłym zawierającym T.
1) Wypukłość.
Niech p=∑i=0kaipi oraz q=∑i=0kbipi
będą dwoma punktami z ConvT. Zatem pi∈T, ∑i=0kai=1=∑i=0kbi oraz ai≥0,bi≥0.
Dowolny punkt odcinka p,q jest postaci 1-tp+tq, gdzie t∈0,1.
Teraz 1-tp+tq=1-t∑i=0kaipi+t∑i=0kbipi=∑i=0k1-tai+tbipi∈ConvT, gdyż ∑i=0k1-tai+tbi=1 i
współczynniki są nieujemne.
2) Minimalność.
Niech X będzie zbiorem wypukłym zawierającym T. Pokażemy przez indukcję względem długości zapisu kombinacji wypukłej, że każdy punkt z ConvT należy do X.
Niech p=∑i=0kaipi∈ConvT, gdzie pi∈T, ∑i=0kai=1 oraz ai≥0.
10k=0. Wtedy p=p0∈T⊂X.
20 Krok indukcyjny. Zakładamy, że k>0 i każda kombinacja wypukła długości <k należy do X.
Punkt p przedstawiamy w postaci kombinacji wypukłej p=∑i=0kaipi=a0p0+1-a0q, gdzie q=∑i=1kai1-a0pi. Ponadto punkt q∈X z założenia indukcyjnego. Gdyby 1-a0=0 to p=p0.
∎
Definicja 2.7
Hiperpłaszczyzną V podpierającą zbiór wypukły W⊂Rn w punkcie p
nazywamy taką podprzestrzeń afiniczną V, że: dimV=n-1, p∈V, W
leży po jednej stronie V to znaczy istnieje taka
półprzestrzeń H zawierająca W, że V=∂H jest brzegiem
i p∈∂H. Inaczej mówiąc V jest opisana równaniem
V=x∈Rn|α∙x=b,
gdzie α∈Rni b∈R są takie, że ∀x∈Wα∙x≤b oraz α∙p=b.
Twierdzenie 2.3
Jeżeli W jest zbiorem wypukłym i domkniętym i p∈∂W
(p należy do brzegu W) to istnieje hiperpłaszczyzna
podpierająca zbiór W w punkcie p.
Niech p∈∂W
Istnieje zatem ciąg punktów p1,p2,… ∉W taki że
ϱpi,p<1i.
Z każdym z tych punktów związujemy pewną hiperpłaszczyznę
rozdzielającą wyznaczoną przez wektory αi oraz liczby
bi spełniające warunki:
1∘ pi∙αi>bi
2∘∀q∈Wq∙αi≤bi
(x∈Rn|x∙αi≤bi jest półprzestrzenią zawierającą W, której brzeg
jest hiperpłaszczyzną rozdzielającą pi oraz W)
3∘αi∙αi+bi2 =1
Przyjmijmy αi¯=αi,bi∈Rn+1.
Zbiór α1¯, α2¯, … jest
zwarty w kuli jednostkowej K0,1⊂Rn+1. Ponieważ
K0,1 jest zwarta, to w ciągu ai¯ możemy wybrać
podciąg zbieżny (ze względów redakcyjnych przyjmujemy, bez
zmniejszenia ogólności, że αi¯ jest zbieżny ).
Oznacza to, że zbieżne też są ciągi αi oraz bi.
Przyjmijmy:
limi→∞αi=α
limi→∞bi=b
Ponadto limi→∞
αi¯=α¯ implikuje α¯=1.
Badamy H=x|α∙x≤b.
Dla dowolnego punktu q∈W αi∙q≤bi
więc α∙q≤b (bo nierówności tępe zachowują
się przy przejściu do granicy). Więc W⊆H.
Aby wykazać, że ∂H jest hiperpłaszczyzną podpierającą
W w punkcie p wystarczy pokazać α∙p=b.
Ponieważ p∈W więc α∙p≤b. Ponadto p∙a=limi→∞p∙ai≥limi→∞bi=b
∎
2.2. Wielościany
Definicja 2.8
Wielościanem (uogólnionym) w Rn nazywamy część wspólną
skończonej rodziny półprzestrzeni.
W szczególności zbiór pusty ∅ i Rn jako przecięcie pustej rodziny
półprzestrzeni są wielościanami.
Ponieważ każdy zbiór wypukły i domknięty jest przecięciem półprzestrzeni, patrz twierdzenie 1.7, więc może być aproksymowany wielościanami z dowolną dokładnością. Szukanie ekstremów funkcji tylko na wielościanach nie jest więc poważnym ograniczeniem.
Tak jak trójkąt jest trójkątem niezależnie czy traktujemy go jako podzbiór płaszczyzny, przestrzeni 3 - wymiarowej czy większej tak też następne twierdzenie pokazuje, że pojęcie wielościanu nie zależy od wymiaru przestrzeni.
Twierdzenie 2.4
Definicja wielościanu nie zależy od przestrzeni w której go rozpatrujemy. W szczególności jeżeli
W jest niepustym podzbiorem w przestrzeniach afinicznych V1⊂V2. Wówczas W jest wielościanem w V1 wtedy i tylko wtedy, gdy W jest wielościanem w V2.
Przyjmijmy V1≃Rn i V2≃Rt
⇒
Wprowadźmy układ bazowy p;α1,α2,…,αn przestrzeni V1 i rozszerzamy go do układu bazowego p;α1,α2,…,αn,αn+1,…,αt przestrzeni V2. Teraz jeżeli W=⋂i=1kHi, gdzie Hi⊂V1
są opisane nierównościami
Hi=x|ai,1,ai,2,…,ai,n∙x≤bi to w przestrzeni V2 zbiór W jest opisany układem nierówności: ai,1,ai,2,…,ai,n,0,…,0∙x≤bi dla 1≤i≤k oraz xj≤0 i -xj≤0 dla n+1≤j≤t.
⇐ Niech W=⋂i=1kHi, gdzie Hi są półprzestrzeniami V2. Teraz W=⋂i=1kHi∩V1
a oczywistym jest, że Hi∩V1 może być półprzestrzenią w V1 lub całą przestrzenią V1.
∎
Definicja 2.9
Ścianą zbioru wypukłego W nazywamy zbiór W∩V gdzie V jest
hiperpłaszczyzną podpierającą.
Wymiarem ściany nazywamy liczbę j=dimafW∩V.
Wierzchołkiem nazywamy taki punkt p∈W, że istnieje
półprzestrzeń H taka, że W⊂H i p=∂H∩W.
Uwaga 2.2
Zwykle wierzchołkiem nazywać będziemy nie tylko zbiór p ale także punkt p.
KrawędziąK nazywamy ścianę wymiaru 1. Dokładniej K=∂H∩W jest krawędzią gdy jest podzbiorem prostej mającym więcej niż 1 element.
( H jest półprzestrzenią i W⊂H ).
Twierdzenie 2.5
Rozpatrujemy zadanie optymalizacji liniowej:
Maxx0=c∙x, gdzie x∈W i W jest opisane układem nierówności: α1∙x≤b1α2∙x≤b2⋮αt∙x≤bt.
Niech p∈W będzie takim punktem, że αi∙p=bi, dla i=1,2,…,j oraz αi∙p<bi,
dla i>j. Wówczas:
1) Jeżeli dla pewnych liczb rzeczywistych r1≥0,r2≥0,…,rj≥0
c=∑i=1jriαi to p jest punktem optymalnym
tego zadania.
2) Jeżeli p jest punktem optymalnym tego zadania to
∂H=x∈Rn|c∙x=c∙p jest hiperpłaszczyzną podpierającą W w punkcie
p.
ad 1) Niech q∈W. Wtedy x0q=c∙q=∑i=1jriαi∙q≤∑i=1jribi=∑i=1jriαi∙p=x0p. Więc punkt p jest optymalny.
ad 2) Niech q∈W. Wtedy x0q≤x0p, co daje c∙q≤c∙p. Zatem q∈H=x∈Rn|c∙x≤c∙p i p∈∂H=x∈Rn|c∙x=c∙p.
∎
Uwaga 2.3
Jednym z podstawowych twierdzeń teorii dualności
jest:
p jest punktem optymalnym tego zadania wtedy i tylko wtedy gdy
dla pewnych liczb rzeczywistych r1≥0,r2≥0,…,rj≥0 zachodzi c=∑i=1jriαi.
Uwaga 2.4
Twierdzenie 2.5 pozwala łatwo budować funkcję celu taką, by zbiorem punktów optymalnych była zadana ściana.
Przedstawimy teraz kilka prostych własności ścian.
Stwierdzenie 2.1
Niech S=W∩∂H będzie ścianą wielościanu W.
Jeżeli S≠W to dimS<dimW.
Niech q∈W∖S. Ponieważ ∂H jest przestrzenią afiniczną więc afS⊂∂H i q∉∂H. Zatem afS≠afW co implikuje dimS<dimW.
∎
Lemat 2.1
Niech S1,S2,…,St będą ścianami wielościanu W⊂Rn.
Wówczas S=⋂i=1tSi jest ścianą W lub zbiorem pustym.
Niech Si=W∩∂Hi, gdzie Hi=x∈Rn|αi∙x≤bi. Definiujemy
półprzestrzeń
H=x∈Rn|∑i=1tαi∙x≤∑i=1tbi. Oczywiście
jeżeli q∈W to ∀iαi∙x=bi
implikuje q∈H. Ponadto S⊂∂H.
Niech teraz q∈∂H∩W wtedy warunki ∀i≤tαi∙q≤bi
oraz ∑i=1tαi∙q=∑i=1tbi
implikują αi∙q=bi dla i≤t. Zatem S=∂H∩W.
∎
Lemat 2.2
Niech K⊂H będzie j-wymiarową kulą o środku p zawartą w
półprzestrzeni H. Jeżeli p∈∂H to K⊂∂H.
Niech q∈K∩Hq∉∂H. Przyjmijmy:
H=x∈Rn|α∙x≤b wtedy α∙q<b i α∙p=b.
Ale p=12q+12q′ dla pewnego
q′∈K
Dochodzimy do sprzeczności, gdyż z jednej strony
q′∈K⊂H implikuje α∙q′≤b
zaś z drugiej strony
α∙q′=α∙2p-q=2α∙p-α∙q=2b-α∙q>b.
∎
Definicja 2.10
Niech H=x∈Rn|α∙x≤b będzie półprzestrzenią.
Półprzestrzenią dopełniającą nazywamy półprzestrzeń H-=x∈Rn|α∙x≥b
Stwierdzenie 2.2
Jeżeli H jest półprzestrzenią to H∪H-=Rn i H∩H-=∂H=∂H-.
Stwierdzenie to prowadzi bezpośrednio do wniosku.
Wniosek 2.1
Niech W=⋂i=1tHi⊂Rn będzie wielościanem.
Wówczas, dla każdego j,
S=W∩∂Hj=W∩Hj- jest ścianą wielościanu W lub zbiorem pustym.
Wniosek 2.2
Niech W=⋂i=1tHi zaś
S=W∩⋂i=1sHi- będzie niepustym podzbiorem. Wówczas S jest ścianą W.
S=W∩⋂i=1sHi-=⋂i=1sW∩Hi- jest przecięciem ścian a więc ścianą na mocy lematu 2.1.
∎