stringtranslate.com

Лемма Фаркаса

В математике лемма Фаркаша — это теорема о разрешимости конечной системы линейных неравенств . Первоначально она была доказана венгерским математиком Дьюлой Фаркашем . [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 .

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

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

Рассмотрим замкнутый выпуклый конус , натянутый на столбцы 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) T , и a 2 = (1, 1) T . Выпуклый конус, натянутый на a 1 и a 2 , можно рассматривать как клиновидный срез первого квадранта в плоскости xy . Теперь предположим, что b = (0, 1) . Конечно, b не находится в выпуклом конусе a 1 x 1 + a 2 x 2 . Следовательно, должна быть разделяющая гиперплоскость. Пусть y = (1, −1) T . Мы можем видеть, что 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. В частности, вопрос о том, имеет ли система линейных уравнений неотрицательное решение, не был известен как находящийся в P, пока он не был доказан с помощью метода эллипсоида . [9] : 25 

Варианты

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

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

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

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

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

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

Варианты обобщены в таблице ниже.

Обобщения

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

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

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

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

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

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

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

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

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

Смотрите также

Примечания

  1. ^ Фаркас, Юлиус (Дьюла) (1902), "Theorie der Einfachen Ungleichungen", Journal für die reine und angewandte Mathematik , 1902 (124): 1–27, doi : 10.1515/crll.1902.124.1, S2CID  115770124
  2. ^ Такаяма, Акира (1985). Математическая экономика (2-е изд.). Нью-Йорк: Cambridge University Press. стр. 48. ISBN 0-521-31498-4.
  3. ^ Гарг, Анупам ; Мермин, НД (1984), «Лемма Фаркаса и природа реальности: статистические следствия квантовых корреляций», Основы физики , 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. ^ ab Border, KC (2013). "Альтернативные линейные неравенства" (PDF) . Получено 29.11.2021 .
  6. ^ Гейл, Дэвид ; Кун, Гарольд ; Такер, Альберт В. (1951), «Линейное программирование и теория игр — Глава XII» (PDF) , в Koopmans (ред.), Анализ деятельности по производству и распределению , Wiley. См. Лемму 1 на стр. 318.
  7. ^ Бойд, Стивен П.; Ванденберг, Ливен (2004), "Раздел 5.8.3" (pdf) , Выпуклая оптимизация , Cambridge University Press, ISBN 978-0-521-83378-3, получено 15 октября 2011 г..
  8. ^ аб Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования . Берлин: Шпрингер. ISBN 3-540-30697-8.Страницы 81–104.
  9. ^ аб Гретшель, Мартин ; Ловас, Ласло ; Шрийвер, Александр (1993), Геометрические алгоритмы и комбинаторная оптимизация, Алгоритмы и комбинаторика, том. 2 (2-е изд.), Springer-Verlag, Берлин, номер документа : 10.1007/978-3-642-78240-4, ISBN 978-3-642-78242-8, г-н  1261419

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