Jump to content

Лемма Вольфа

(Перенаправлено из леммы Фаркаша )

В математике лемма Фаркаша теорема разрешимости конечной системы линейных неравенств . Первоначально это было доказано венгерским математиком Дьюлой Фаркашем . [1] Фаркаша Лемма является ключевым результатом, лежащим в основе двойственности линейного программирования , и сыграла центральную роль в развитии математической оптимизации (альтернативно, математического программирования ). Он используется, среди прочего, при доказательстве теоремы Каруша-Куна-Такера в нелинейном программировании . [2] Примечательно, что в области основ квантовой теории лемма также лежит в основе полного набора неравенств Белла в виде необходимых и достаточных условий существования локальной теории скрытых переменных при данных любого конкретного набора измерений. [3]

Обобщения леммы Фаркаша касаются теоремы о разрешимости выпуклых неравенств: [4] т. е. бесконечная система линейных неравенств. Лемма Фаркаша принадлежит к классу утверждений, называемых «теоремы альтернативы»: теорема, утверждающая, что ровно одна из двух систем имеет решение. [5]

Утверждение леммы

[ редактировать ]

В литературе встречается ряд несколько отличающихся (но эквивалентных) формулировок леммы. Приведенный здесь результат принадлежит Гейлу, Куну и Такеру (1951). [6]

Лемма Фаркаша Пусть и Тогда верно ровно одно из следующих двух утверждений:

  1. Существует такой, что и
  2. Существует такой, что и

Здесь обозначение означает, что все компоненты вектора неотрицательны.

Пусть m , n = 2 , и Лемма гласит, что ровно одно из следующих двух утверждений должно быть истинным (в зависимости от b 1 и b 2 ):

  1. Существуют x 1 ≥ 0 , x 2 ≥ 0 такие, что 6 x 1 + 4 x 2 = b 1 и 3 x 1 = b 2 , или
  2. Существуют y 1 , y 2 такие, что 6 y 1 + 3 y 2 ≥ 0 , 4 y 1 ≥ 0 и b 1 y 1 + b 2 y 2 < 0 .

Вот доказательство леммы в этом частном случае:

  • Если b 2 ≥ 0 и b 1 − 2 b 2 ≥ 0 , то верен вариант 1, поскольку решение линейных уравнений есть и Вариант 2 неверен, так как поэтому, если правая часть положительна, левая часть тоже должна быть положительной.
  • В противном случае вариант 1 неверен, поскольку единственное решение линейных уравнений не является слабо положительным. Но в данном случае верен вариант 2:
    • Если b 2 < 0 , то мы можем взять, например, y 1 = 0 и y 2 = 1 .
    • Если b 1 − 2 b 2 < 0 , то для некоторого числа B > 0 b 1 = 2 b 2 B , поэтому: образом, мы можем взять, например, y1 , = 1 y2 = Таким −2 .

Геометрическая интерпретация

[ редактировать ]

Рассмотрим замкнутый выпуклый конус натянутый столбцами A ; то есть,

Обратите внимание, что — множество векторов b , для которых выполнено первое утверждение леммы Фаркаша. С другой стороны, вектор y во втором утверждении ортогонален гиперплоскости , разделяющей b и Лемма следует из наблюдения, что b принадлежит тогда и только тогда, когда не существует гиперплоскости, отделяющей его от

Точнее, пусть обозначаем столбцы A . Что касается этих векторов, лемма Фаркаша утверждает, что верно ровно одно из следующих двух утверждений:

  1. Существуют неотрицательные коэффициенты такой, что
  2. Существует вектор такой, что для и

Суммы с неотрицательными коэффициентами образуют конус, охватываемый столбцами A . Следовательно, первое утверждение говорит, что b принадлежит

Второе утверждение говорит, что существует вектор y такой, что угол y с векторами a i не превышает 90°, а угол y с вектором b больше 90°. Гиперплоскость, нормальная к этому вектору, имеет векторы a i с одной стороны и вектор b с другой стороны. Следовательно, эта гиперплоскость разделяет конус, натянутый на из вектора b .

Например, пусть n , m = 2 , a 1 = (1, 0) Т , и а 2 = (1, 1) Т . Выпуклый конус, охватываемый цифрами 1 и 2 , можно рассматривать как клиновидный срез первого квадранта в плоскости xy . Теперь предположим, что b = (0, 1) . Разумеется, b не находится в выпуклом конусе a 1 x 1 + a 2 x 2 . Следовательно, должна существовать разделяющая гиперплоскость. Пусть y = (1, −1) Т . Мы видим, что a 1 · y = 1 , a 2 · y = 0 и b · y = −1 . Следовательно, гиперплоскость с нормалью y действительно отделяет выпуклый конус a 1 x 1 + a 2 x 2 от b .

Логическая интерпретация

[ редактировать ]

Особенно наглядный и легко запоминающийся вариант: если набор линейных неравенств не имеет решения, то из него можно получить противоречие путем линейной комбинации с неотрицательными коэффициентами. В формулах: если тогда неразрешимо имеет решение. [7] Обратите внимание, что представляет собой комбинацию левых частей, сочетание правых частей неравенств. Поскольку положительная комбинация дает нулевой вектор слева и −1 справа, противоречие очевидно.

Таким образом, лемму Фаркаша можно рассматривать как теорему логической полноты : представляет собой набор «аксиом», линейные комбинации — «правила вывода», а лемма гласит, что если набор аксиом противоречив, то его можно опровергнуть с помощью правил вывода. [8] : 92–94 

Последствия для теории сложности

[ редактировать ]

Лемма Фаркаша подразумевает, что проблема решения «Для данной системы линейных уравнений имеет ли она неотрицательное решение?» находится на пересечении NP и co-NP . Это связано с тем, что, согласно лемме, как ответ «да», так и ответ «нет» имеют доказательство, которое можно проверить за полиномиальное время. Проблемы на перекрёстке также называются хорошо охарактеризованными проблемами . Вопрос о том, является ли равен П. ​В частности, не было известно, что вопрос о том, имеет ли система линейных уравнений неотрицательное решение, находится в P, пока он не был доказан методом эллипсоидов . [9] : 25 

Варианты

[ редактировать ]

Лемма Фаркаша имеет несколько вариантов с разными знаковыми ограничениями (первый — исходный): [8] : 92 

  • Или есть решение или есть решение с
  • Или есть решение или есть решение с
  • Или есть решение или есть решение с .
  • Или есть решение или есть решение с

Последний вариант упоминается для полноты картины; На самом деле это не «лемма Фаркаша», поскольку она содержит только равенства. Его доказательство представляет собой упражнение по линейной алгебре .

Существуют также леммы типа Фаркаша для целочисленных программ. [9] : 12--14  Для систем уравнений лемма проста:

  • Предположим, что A и b имеют рациональные коэффициенты. Тогда либо имеет целое решение или существует такой, что является целостным и не является целостным.

Для системы неравенств лемма значительно сложнее. Он основан на следующих двух правилах вывода :

  1. Учитывая неравенства и коэффициенты , сделайте вывод о неравенстве .
  2. Учитывая неравенство , сделайте вывод о неравенстве .

Лемма гласит, что:

  • Предположим, что A и b имеют рациональные коэффициенты. Тогда либо имеет целое решение , или можно сделать вывод из используя конечное число применений правил вывода 1,2, неравенство .

Варианты сведены в таблицу ниже.

Система Ограничения на x Альтернативная система Ограничения на y
,
, ,
, ,
,
интеграл, не целочисленный
можно сделать вывод из

Обобщения

[ редактировать ]

Обобщенная лемма Фаркаса Пусть представляет собой замкнутый выпуклый конус и двойной конус является Если выпуклый конус замкнуто, то верно ровно одно из следующих двух утверждений:

  1. Существует такой, что и
  2. Существует такой, что и

Обобщенную лемму Фаркаша можно интерпретировать геометрически следующим образом: либо вектор находится в данном замкнутом выпуклом конусе , либо существует гиперплоскость, отделяющая вектор от конуса; других возможностей нет. Условие замкнутости необходимо, см. Теорему разделения I в Теореме разделения гиперплоскости . Для исходной леммы Фаркаса это неотрицательный ортант следовательно, условие замкнутости выполняется автоматически. Действительно, для многогранного выпуклого конуса, т. е. существует такой, что условие замкнутости выполняется автоматически. В выпуклой оптимизации различные виды уточнений ограничений, например условие Слейтера . за замкнутость лежащего в основе выпуклого конуса отвечают

Установив и в обобщенной лемме Фаркаша получаем следующее следствие о разрешимости конечной системы линейных равенств:

Следствие Пусть и Тогда верно ровно одно из следующих двух утверждений:

  1. Существует такой, что
  2. Существует такой, что и

Дальнейшие последствия

[ редактировать ]

Лемму Фаркаша можно разнообразить многими другими альтернативными теоремами путем простых модификаций: [5] например, теорема Гордана : Либо имеет решение x или имеет ненулевое решение y с y ≥ 0 .

Общие применения леммы Фаркаса включают доказательство сильной теоремы двойственности, связанной с линейным программированием , и условий Каруша – Куна – Такера . Расширение леммы Фаркаша можно использовать для анализа условий сильной двойственности и построения двойственной полуопределенной программы. Достаточно доказать существование условий Каруша – Куна – Такера, используя альтернативу Фредгольма, фон Неймана, но для того, чтобы условие было необходимым, необходимо применить теорему о минимаксе чтобы показать, что уравнения, полученные Коши, не нарушаются.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Фаркас, Юлиус (Дьюла) (1902), «Теория простых неравенств» , Журнал чистой и прикладной математики , 1902 (124): 1–27, doi : 10.1515/crll.1902.124.1 , S2CID   115770124
  2. ^ Такаяма, Акира (1985). Математическая экономика (2-е изд.). Нью-Йорк: Издательство Кембриджского университета. п. 48 . ISBN  0-521-31498-4 .
  3. ^ Гарг, Анупам ; Мермин, Н.Д. (1984), «Лемма Фаркаса и природа реальности: статистические последствия квантовых корреляций» , Foundations of Physics , 14 : 1–39, doi : 10.1007/BF00741645 , S2CID   123622613
  4. ^ Динь, Н. ; Джеякумар, В. (2014), «Лемма Фаркаса: три десятилетия обобщений для математической оптимизации», TOP , 22 (1): 1–22, doi : 10.1007/s11750-014-0319-y , S2CID   119858980
  5. ^ Jump up to: а б Граница, КЦ (2013). «Альтернативные линейные неравенства» (PDF) . Проверено 29 ноября 2021 г.
  6. ^ Гейл, Дэвид ; Кун, Гарольд ; Такер, Альберт В. (1951), «Линейное программирование и теория игр - Глава XII» (PDF) , в Купмансе (ред.), Анализ деятельности производства и распределения , Wiley . См. лемму 1 на стр. 318.
  7. ^ Бойд, Стивен П.; Ванденбергхе, Ливен (2004), «Раздел 5.8.3» (pdf) , Выпуклая оптимизация , Cambridge University Press, ISBN  978-0-521-83378-3 , получено 15 октября 2011 г.
  8. ^ Jump up to: а б Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования . Берлин: Шпрингер. ISBN  3-540-30697-8 . Страницы 81–104.
  9. ^ Jump up to: а б Гретшель, Мартин ; Ловас, Ласло ; Шрийвер, Александр (1993), Геометрические алгоритмы и комбинаторная оптимизация , Алгоритмы и комбинаторика, том. 2 (2-е изд.), Springer-Verlag, Берлин, номер номера : 10.1007/978-3-642-78240-4 , ISBN.  978-3-642-78242-8 , МР   1261419

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eba371cccfd23cdef9c6d5b267d838e7__1706433660
URL1:https://arc.ask3.ru/arc/aa/eb/e7/eba371cccfd23cdef9c6d5b267d838e7.html
Заголовок, (Title) документа по адресу, URL1:
Farkas' lemma - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)