Doğrusal programlama için güçlü dualite teoreminin kısa ve kaygan kanıtı


10

Doğrusal programları düşünün

Primal:AxbmaxcTx
Dual:cyTAminyTb

Zayıf ikilik teoremi, x ve y kısıtlamaları karşıladığında cTxyTb . Lineer cebir kullanarak kısa ve kaygan bir kanıtı vardır: cTxyTAxyTb .

Güçlü ikilik teoremi, x primal için en uygun y , ikili ve \ vec {c} ^ T \ vec {x} = \ için bir çözüm olan \ vec {y} olduğunu belirtir. vec {y} ^ T \ vec {b}cTx=yTb .

Güçlü dualite teoremi için benzer kısa ve kaygan bir kanıt var mı?


1
Bradley, Hax ve Magnanti'nin MIT çevrimiçi kursu web.mit.edu/15.053/www bölüm 4, bu çizgiler boyunca makul kısa bir kanıt verir. Bu aradığınız şey mi?
cody

@cody, aslında CLRS'deki ile aynı görünüyor. Kaygan bir lineer cebir şeklinde ifade edebiliyorsanız iyi olabilir (yani toplamlar yok).
Kaveh

Görünüşe göre istediğim şey muhtemelen mümkün değil. Farkas uzayın kapalılığını kullanır, yani muhtemelen saf lineer cebir kanıtı yoktur.
Kaveh

Kendimi çok hantal olmayan bir şey bulmaya çalışmak, öğrencilerime göstermek için (böylece sadece inanç üzerinde güçlü bir ikilik almak zorunda değiller) ve karşılaştığım şeylerin çoğu çok hantal kategoride. Dan Spielman'ın bir sınıfından notlarda oldukça kısa ve görünüşte basit bir argüman buldum. Bazı karmaşıklığı gizlediğinden mi yoksa eksik bir şey mi olduğundan emin değil misiniz? (Henüz anlatacak kadar ayrıntılı bir inceleme yapmadım.) Cs.yale.edu/homes/spielman/BAP/lect12.pdf
Magnus Lie Hetland

Ah, sanırım merkezi bir nokta, önceki dersteki
Magnus Lie Hetland

Yanıtlar:


3

Muhtemelen değil. İşte kavramsal bir argüman

Farkas Lemma : Tam olarak aşağıdaki alternatiflerden birinin bir çözümü var:

  1. ve x 0Axbx0
  2. ve y T b < 0yTA0yTb<0

Şimdi al optimal objektif değeri olsun. Let ε > 0 keyfi olun. Let A ' için bir ek ile - C T son satır olarak. B ek olarak b olsun - δ - ϵδϵ>0AAcTbbδϵ son değer olarak.

Sistem bir çözüm vardır. Farkas'a göre bir y = ( y , α ) öyle ki:Axby=(y,α)

ve Y , T B < α ( δ + ε ) .yTAαcyTb<α(δ+ϵ)

Eğer ise Farkas'ın diğer alternatifindeyiz. Bu nedenle α > 0 .ϵ=0α>0

Ölçek , böylece α = 1 . y çift ​​uygulanabilir. Zayıf ikilik eder δ y T b < δ + ε .yα=1yδyTb<δ+ϵ


Bence Jeff Erickson'un ders notlarındaki kanıt bu . Ben epsilon şeyler (saf doğrusal cebir gibi) kaçınarak bir şey arıyorum.
Kaveh

2
JeffE'nin sahip olduğu şey biraz farklı ve geometriyi daha fazla açıklıyor. Her neyse, ne istediğinizi bulmayacaksınız, yani uygulanabilir bölge lineer bir alan değil, bir polihedron, bu yüzden bir şey sonunda bunu kullanmalıdır. (Burada, Farkas'ta saklanıyor. Gärtner ve Matoušek'in kitabı bu şeyler için gerçekten iyi bir referans. Bu kanıtın orada olduğundan eminim.)
Louis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.