Лемма Фаркаша - Farkas lemma

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

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

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

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

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

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

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

Пример

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

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

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

  • Если б2 ≥ 0 и б1 − 2б2 ≥ 0, то верен вариант 1, так как решение линейных уравнений есть Икс1 = б2/ 3 и Икс2 = б1-2б2. Вариант 2 неверен, поскольку б1 у1 + б2 у2б2 (2 у1 + у2) = б2 (6 у1 + 3 у2) / 3, поэтому, если правая часть положительна, левая часть тоже должна быть положительной.
  • В противном случае вариант 1 неверен, поскольку единственное решение линейных уравнений не является слабо положительным. Но в этом случае верен вариант 2:
    • Если б2 <0, то мы можем взять, например, у1 = 0 и у2 = 1.
    • Если б1 − 2б2 <0, то для некоторого числа B > 0, б1 = 2б2 - Б, так что: б1 у1 + б2 у2 = 2 б2 у1 + б2 у2B у1 = б2 (6 у1 + 3 у2) / 3 − B у1. Таким образом, мы можем взять, например, у1 = 1, у2 = −2.

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

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

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

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

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

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

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

Например, пусть п, м = 2, а1 = (1, 0)Т, и а2 = (1, 1)Т. Выпуклый конус, натянутый на а1 и а2 можно рассматривать как клиновидный срез первого квадранта в ху самолет. Теперь предположим б = (0, 1). Безусловно, б не находится в выпуклом конусе а1Икс1 + а2Икс2. Следовательно, должна быть разделяющая гиперплоскость. Позволять у = (1, −1)Т. Мы видим, что а1 · у = 1, а2 · у = 0 и б · у = -1. Следовательно, гиперплоскость с нормалью у действительно разделяет выпуклый конус а1Икс1 + а2Икс2 из б.

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

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

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

Варианты

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

  • Либо система имеет решение с , или система имеет решение с .
  • Либо система имеет решение с , или система имеет решение с и .
  • Либо система имеет решение с , или система имеет решение с и .
  • Либо система имеет решение с , или система имеет решение с .

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

Обобщения

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

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

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

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

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

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

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

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

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

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

Примечания

  1. ^ Фаркас, Юлиус (Дьюла) (1902), "Theorie der Einfachen Ungleichungen", Journal für die Reine und Angewandte Mathematik, 1902 (124): 1–27, Дои:10.1515 / crll.1902.124.1, S2CID  115770124
  2. ^ Такаяма, Акира (1985). Математическая экономика (2-е изд.). Нью-Йорк: Издательство Кембриджского университета. п.48. ISBN  0-521-31498-4.
  3. ^ Гарг, Анупам; Мермин, Н. (1984), «Лемма Фаркаша и природа реальности: статистические последствия квантовых корреляций», Основы физики, 14: 1–39, Дои:10.1007 / BF00741645
  4. ^ Динь, Н.; Джеякумар, В. (2014), «Лемма Фаркаша три десятилетия обобщений для математической оптимизации», ВЕРХ, 22 (1): 1–22, Дои:10.1007 / s11750-014-0319-у, S2CID  119858980
  5. ^ Гейл, Дэвид; Кун, Гарольд; Такер, Альберт В. (1951), «Линейное программирование и теория игр - Глава XII» (PDF), в Купмансе (ред.), Анализ деятельности производства и распределения, Wiley. См. Лемму 1 на стр. 318.
  6. ^ Бойд, Стивен П .; Ванденберге, Ливен (2004), «Раздел 5.8.3» (pdf), Выпуклая оптимизация, Издательство Кембриджского университета, ISBN  978-0-521-83378-3, получено 15 октября, 2011.
  7. ^ а б Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования. Берлин: Springer. ISBN  3-540-30697-8. Страницы 81–104.

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

  • Goldman, A. J .; Такер, А. В. (1956). «Многогранные выпуклые конусы». В Kuhn, H.W .; Такер, А. В. (ред.). Линейные неравенства и родственные системы. Принстон: Издательство Принстонского университета. С. 19–40. ISBN  0691079994.
  • Рокафеллар, Р. Т. (1979). Выпуклый анализ. Издательство Принстонского университета. п. 200.