Krótki i sprytny dowód silnego twierdzenia o dualności dla programowania liniowego


10

Rozważ programy liniowe

Primal:AxbmaxcTx
Dual:cyTAminyTb

Twierdzenie o słabym dualności mówi, że jeśli i spełniają ograniczenia, to . Ma krótki i szybki dowód za pomocą algebry liniowej: .xycTxyTbcTxyTAxyTb

Twierdzenie o silnym dualności mówi, że jeśli jest optymalnym rozwiązaniem dla pierwotności, to istnieje który jest rozwiązaniem dla dualnego i .xycTx=yTb

Czy istnieje podobnie krótki i sprytny dowód na mocne twierdzenie o dualności?


1
Rozdział 4 kursu internetowego MIT web.mit.edu/15.053/www autorstwa Bradleya, Haxa i Magnanti daje dość krótki dowód na to. Czy tego szukasz?
cody

@cody, cóż, wydaje się zasadniczo taki sam jak ten w CLRS. Może być dobrze, jeśli możesz wyrazić to w zręczny sposób algebry liniowej (tj. Bez sum).
Kaveh,

Wygląda na to, że to, czego chciałem, prawdopodobnie nie jest możliwe. Farkas używa zamkniętej przestrzeni, co oznacza, że ​​prawdopodobnie nie ma czystego dowodu algebry liniowej.
Kaveh

Próbuję znaleźć coś niezbyt uciążliwego, pokazać moim uczniom (aby nie musieli po prostu mocno wierzyć w wiarę), a większość tego, co spotkałem, jest bardziej w zbyt uciążliwej kategorii. Właśnie znalazłem argument w notatkach klasy Dana Spielmana, który jest dość krótki i na pozór prosty. Nie jesteś pewien, czy ukrywa to złożoność, czy też czegoś brakuje? (Jeszcze nie zbadałem go wystarczająco dokładnie, aby powiedzieć.) Cs.yale.edu/homes/spielman/BAP/lect12.pdf
Magnus Lie Hetland

Ach, chyba centralnym punktem jest interpretacja geometryczna z poprzedniego wykładu, która przenosi nas z powrotem do rodziny dowodów Simplex: cs.yale.edu/homes/spielman/BAP/lect11/lect11.pdf
Magnus Lie Hetland

Odpowiedzi:


3

Prawdopodobnie nie. Oto argument koncepcyjny oparty na

Farkas Lemma : Dokładnie jedna z następujących alternatyw ma rozwiązanie:

  1. Axb ix0
  2. yTA0 iyTb<0

Teraz niech będzie optymalną wartością obiektywną pierwotności. Niech będzie arbitralny. Niech będzie z dodatkowym jako ostatnim wierszem. Niech będzie z dodatkową jako ostatnią wartością.δϵ>0AAcTbbδϵ

System nie ma rozwiązania. Według Farkasa istnieje takie, że:Axby=(y,α)

yTAαc i .yTb<α(δ+ϵ)

Zauważ, że jeśli jesteśmy inną alternatywą dla Farkas. Dlatego .ϵ=0α>0

Skaluj tak aby . jest podwójnie wykonalne. Słaba dualność oznacza .yα=1yδyTb<δ+ϵ


Myślę, że jest to dowód w notatkach wykładowych Jeffa Ericksona . Szukam czegoś, co pozwala uniknąć elementów epsilon (jak czysta algebra liniowa).
Kaveh

2
To, co ma JeffE, jest nieco inne i bardziej wyjaśnia geometrię. W każdym razie nie znajdziesz tego, czego chcesz, w tym sensie, że wykonalnym regionem jest wielościan, a nie przestrzeń liniowa, więc coś w końcu będzie musiało z tego skorzystać. (Tutaj ukrywa się w Farkas. Książka Gärtnera i Matouška jest naprawdę dobrym odniesieniem do tych rzeczy. Jestem prawie pewien, że ten dowód jest.)
Louis
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.