Na zakończenie wykładu pokażemy zastosowanie teorii dualności do opisu wielościanów. Zacznijmy od dualnego opisu stożków.
Niech
będą wektorami. Wówczas zbiór
jest wielościanem.
Niech
. Dzięki twierdzeniu 2.4 bez zmniejszenia ogólności możemy przyjąć, że
.
Wybieramy wszystkie wektory
spełniające warunki:
1)
.
2) Istnieje
liniowo niezależnych wektorów
w zbiorze
, takich że
.
3) ![]()
Warunki 2) i 3) wymuszają skończoną liczbę wektorów
.
Niech
, gdzie
. Pokażemy teraz, że
.
Z warunku 1) wynika inkluzja
.
Niech
. Badamy zadanie
![]()
.
Ponieważ wektory
rozpinają przestrzeń
więc obszar dopuszczalny jest wielościanem o jedynym wierzchołku
. Warunek
oznacza, na mocy twierdzenia o dualności, twierdzenie 8.4, że
nie jest punktem
optymalnym tego zadania. Zatem istnieje krawędź poprawiająca.
Niech
będzie unormowanym wektorem kierunkowym tej
krawędzi. Wówczas:
1)
implikuje
.
2)
jest wektorem krawędzi więc istnieje
liniowo
niezależnych półprzestrzeni opisujących - wektorów
w zbiorze
, takich że
.
3)
.
Dodatkowo
więc
a zatem również
.
Wykazaliśmy, że
jest wielościanem.
Lemat ten można sformułować jako: ”Każdy wypukły i skończenie generowany stożek jest wielościanem”.
Pewna odmiana powyższego lematu jest nazywana ”Fundamentalnym twierdzeniem o nierównościach liniowych” i pochodzi z prac Farkasa [1894, 1898], Minkowskiego [1896], Karatheodoryego [1911] i Weyla [1935].
Niech
i
będą wektorami z przestrzeni
. Wówczas albo:
I)
jest nieujemną kombinacją liniową liniowo niezależnych wektorów z
.
albo
II) Istnieje hiperprzestrzeń
, zawierająca
liniowo niezależnych wektorów z
takich,
że
i
,
gdzie
.
Algorytm szukania hiperprzestrzeni.
Krok 1.
Jeżeli
to jako
można wziąć dowolną hiperprzestrzeń
zawierającą
i nie zawierającą
.
Krok 2.
Przyjmijmy, że
. Wybieramy dowolny liniowo niezależny podzbiór
z wektorów
.
Następnie wykonujemy następującą iterację:
i) Zapisujemy
. Jeżeli
to stop jesteśmy w przypadku I).
ii) W przeciwnym przypadku wybieramy najmniejszy indeks
spośród
taki,
że
.
Następnie budujemy hiperprzestrzeń
,
gdzie
tak normalizujemy by
. (Wtedy
).
iii) Jeżeli
jesteśmy w przypadku II).
iv) W przeciwnym przypadku wybieramy najmniejszy indeks
taki, że
.
Teraz zamieniamy zbiór
na
i powtarzamy iterację.
Dowód poprawności i skończoności algorytmu.
Przyjmijmy oznaczenia:
zbiór wektorów używanych w i-tej iteracji.
Jeżeli proces nie kończy się to, wobec skończoności zbioru wektorów
, dla pewnych
otrzymamy
.
Niech
będzie największym indeksem, takim, że wektor
jest dodawany przy pewnej
iteracji
a wyrzucany przy iteracji
. (
,
). Niech
i
.
Zaczynamy q-tą iterację:
ii) Ponieważ nie jesteśmy w przypadku I) wybieramy najmniejszy indeks
spośród
taki, że
.
Następnie budujemy hiperprzestrzeń
, gdzie
tak normalizujemy by
. Ponieważ
jest kiedyś
dodawany więc
. Otrzymujemy
.
iv) Teraz
jest najmniejszym indeksem takim, że
. Czyli
![]()
Reasumując
gdyż:
oraz
,
i
,
bo
z wyboru
.
Otrzymaliśmy sprzeczność.
∎Powyższy dowód poprawności i skończoności algorytmu można znaleźć w [12] Twierdzenie 7.1.
Z fundamentalnego twierdzenia można łatwo wyprowadzić lemat Farkasa, twierdzenia o dualności i twierdzenia strukturalne.
Każdy podzbiór
postaci
jest
wielościanem.
Bez zmniejszenia ogólności możemy przyjąć, że
.
Niech
oraz
. Tworzymy stożek
. Niech
. Wtedy
. Ponadto
. Na mocy poprzedniego lematu
stożek
jest wielościanem więc
też jest
wielościanem.
Niech
będzie wielościanem z wierzchołkiem. Niech
będzie zbiorem wszystkich wierzchołków
, oraz
będzie zbiorem
wszystkich krawędzi nieskończonych ![]()
![]()
Wtedy ![]()
1) ![]()
Niech
wtedy
, bo
jest
wypukły.
Ponieważ każda krawędź zawiera wierzchołek więc
.
Zatem
![]()
Na mocy poprzedniego lematu
jest wektorem takim,
że
Co daje tezę.
2)
:
Przypuśćmy, że
i będziemy dochodzić sprzeczności.
Niech
.
jako wielościan jest zbiorem wypukłym i domkniętym.
Istnieje taka półprzestrzeń
, że
i
.
jest wielościanem zawartym w
, zatem istnieje
wierzchołek
wielościanu
.
nie jest wierzchołkiem
, bo
zawierał wszystkie wierzchołki (a nawet krawędzie).
leży na brzegach
liniowo niezależnych półprzestrzeni
opisujących
, więc leży na brzegach
półprzestrzeni
opisujących
. Stąd
leży na krawędzi ![]()
- sprzeczność.
∎Jeżeli
jest wielościanem, różnym od zbioru pustego, to istnieją takie punkty
oraz wektory
,
że
.
Niech
będzie punktem wielościanu
. Definiujemy zbiór wektorów
.
Zauważmy, że
jest przestrzenią liniową. Wprost z definicji wynika własność
. Dodatkowo z własności wielościanów mamy
A więc dla
zachodzi
.
Podsumowując
Niech
będzie wielościanem powstałym z przecięcia
z podprzestrzenią prostopadłą do
. Zbiór
jest niepusty bo zawiera punkt
ale nie zawiera prostej. Zatem
ma wierzchołek i na mocy poprzedniego twierdzenia istnieją takie punkty
oraz wektory
,
że
.
A stąd
,
gdzie
, oraz wektory
tworzą bazę przestrzeni
.
Niech
będzie zbiorem punktów z przestrzeni
. Wielościanem klasycznym w
nazywamy zbiór:
![]()
Niech
będzie wielościanem w
z
wierzchołkiem. Wtedy równoważne są warunki:
1) W jest wielościanem klasycznym.
2) W jest ograniczony
tzn.
.
3) W nie ma krawędzi nieskończonych.
- wynika z poprzedniego twierdzenia
- oczywiste
- oczywiste.
Metody dowodu i część idei pochodzi z następujących twierdzeń Karatheodory'ego (oryginalnie po grecku -
, po angielsku - Carathéodory )
Niech
będzie punktem
- wymiarowego stożka
![]()
wówczas można przedstawić jako sumę punktu
i co najwyżej
wektorów.
Niech
będzie nieujemnym rozwiązaniem układu
równań liniowych o
zmiennych
. Wówczas z macierzy
można wybrać takie liniowo niezależne kolumny
, że układ
też ma nieujemne rozwiązanie. ( istnieje niezerowe rozwiązanie bazowe układu
.)
Niech
będzie punktem
- wymiarowego wielościanu
.
Wówczas
jest kombinacją wypukłą co najwyżej
punktów i wektorów rozpinających ten wielościan.
Niech
. Wiedząc, że
punkt
,
. Przedstaw
punkt jako kombinację wypukłą trzech punktów ze zbioru
.
Niech
zaś
Wiedząc, że punkt
, przedstaw
punkt jako
kombinację wypukłą trzech elementów ze zbioru
. (
).
Wiedząc, że punkt
jest dopuszczalnym rozwiązaniem
układu
, gdzie
i
znajdź wszystkie bazowe rozwiązania dopuszczalne.
Uzasadnij, że otrzymane punkty leżą na jednej płaszczyźnie ale nie są współliniowe -( są wierzchołkami czworokąta).
Przedstaw
jako kombinację wypukłą trzech z
otrzymanych punktów.
Treść automatycznie generowana z plików źródłowych LaTeXa za pomocą oprogramowania wykorzystującego LaTeXML.
strona główna | webmaster | o portalu | pomoc
© Wydział Matematyki, Informatyki i
Mechaniki UW, 2009-2010.
Niniejsze materiały są udostępnione bezpłatnie na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 Polska.
Projekt współfinansowany przez Unię Europejską w ramach
Europejskiego Funduszu Społecznego.
Projekt współfinansowany przez Ministerstwo Nauki i Szkolnictwa Wyższego i przez Uniwersytet Warszawski.