Лемма Фаркаша - Farkas lemma
Лемма Фаркаша является теоремой о разрешимости конечной системы линейные неравенства по математике. Первоначально это было доказано венгерским математиком. Дьюла Фаркаш.[1]Фаркаш лемма ключевой результат, лежащий в основе линейное программирование дуальность и сыграла центральную роль в развитии математическая оптимизация (альтернативно, математическое программирование ). Среди прочего он используется в доказательстве Теорема Каруша – Куна – Таккера. в нелинейное программирование.[2]Примечательно, что в области основ квантовой теории лемма также лежит в основе полного набора Неравенства Белла в виде необходимых и достаточных условий существования локальная теория скрытых переменных, учитывая данные из любого конкретного набора измерений.[3]
Обобщения леммы Фаркаша касаются теоремы о разрешимости выпуклых неравенств:[4] т.е. бесконечная система линейных неравенств. Лемма Фаркаша принадлежит к классу утверждений, называемых «теоремами альтернативы»: теорема, утверждающая, что ровно одна из двух систем имеет решение.
Утверждение леммы
В литературе есть несколько несколько отличающихся (но эквивалентных) формулировок леммы. Приведенное здесь принадлежит Гейлу, Куну и Такеру (1951).[5]
Лемма Фаркаша — Позволять и . Тогда верно ровно одно из следующих двух утверждений:
- Существует такой, что и .
- Существует такой, что и .
Здесь обозначение означает, что все компоненты вектора неотрицательны.
Пример
Позволять м, п = 2, , и . Лемма утверждает, что должно выполняться ровно одно из следующих двух утверждений (в зависимости от б1 и б2):
- Существуют Икс1 ≥ 0, Икс2 ≥ 0 такое, что 6 Икс1 + 4 Икс2 = б1 и 3 Икс1 = б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 у2 − B у1 = б2 (6 у1 + 3 у2) / 3 − B у1. Таким образом, мы можем взять, например, у1 = 1, у2 = −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
- Либо система имеет решение с , или система имеет решение с .
- Либо система имеет решение с , или система имеет решение с и .
- Либо система имеет решение с , или система имеет решение с и .
- Либо система имеет решение с , или система имеет решение с .
Последний вариант упомянут для полноты; на самом деле это не «лемма Фаркаша», поскольку она содержит только равенства. Его доказательство - простое упражнение по линейной алгебре.
Обобщения
Обобщенная лемма Фаркаша — Позволять , , замкнутый выпуклый конус в , а двойной конус из является . Если выпуклый конус закрыто, то верно одно из следующих двух утверждений:
- Существует такой, что и .
- Существует такой, что и .
Обобщенную лемму Фаркаша можно геометрически интерпретировать следующим образом: либо вектор находится в заданной замкнутой выпуклый конус, или существует гиперплоскость отделяя вектор от конуса; других возможностей нет. Условие замкнутости обязательно, см. Теорема о разделении I в Теорема о разделении гиперплоскостей. Для исходной леммы Фаркаша неотрицательный ортант , следовательно, условие замкнутости выполняется автоматически. Действительно, для многогранного выпуклого конуса, т.е. существует такой, что , условие замкнутости выполняется автоматически. В выпуклая оптимизация, различные виды квалификационных ограничений, например Состояние Слейтера, отвечают за замкнутость нижележащего выпуклого конуса .
Установив и в обобщенной лемме Фаркаша получаем следующее следствие о разрешимости конечной системы линейных равенств:
Следствие — Позволять и . Тогда верно одно из следующих двух утверждений:
- Существует такой, что .
- Существует такой, что и .
Дальнейшие последствия
Лемму Фаркаша можно преобразовать во многие другие теоремы об альтернативе с помощью простых модификаций, таких как Теорема Гордана: Либо есть решение Икс, или же имеет ненулевое решение у с у ≥ 0.
Общие применения леммы Фаркаша включают доказательство сильная теорема двойственности, связанная с линейным программированием, теория игр на базовом уровне,[требуется разъяснение ] и Кун – Такер ограничения. Расширение леммы Фаркаша может быть использовано для анализа условий сильной двойственности и построения двойственной к полуопределенной программе. Достаточно доказать существование ограничений Куна – Таккера, используя Альтернатива Фредгольма но для того, чтобы условие было необходимым, нужно применить теорема о минимаксе чтобы показать, что уравнения, полученные Коши, не нарушаются.
Смотрите также
- Теорема о разделении гиперплоскостей
- Двойная линейная программа
- Исключение Фурье – Моцкина. - можно использовать для доказательства леммы Фаркаша.
Примечания
- ^ Фаркас, Юлиус (Дьюла) (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
- ^ Такаяма, Акира (1985). Математическая экономика (2-е изд.). Нью-Йорк: Издательство Кембриджского университета. п.48. ISBN 0-521-31498-4.
- ^ Гарг, Анупам; Мермин, Н. (1984), «Лемма Фаркаша и природа реальности: статистические последствия квантовых корреляций», Основы физики, 14: 1–39, Дои:10.1007 / BF00741645
- ^ Динь, Н.; Джеякумар, В. (2014), «Лемма Фаркаша три десятилетия обобщений для математической оптимизации», ВЕРХ, 22 (1): 1–22, Дои:10.1007 / s11750-014-0319-у, S2CID 119858980
- ^ Гейл, Дэвид; Кун, Гарольд; Такер, Альберт В. (1951), «Линейное программирование и теория игр - Глава XII» (PDF), в Купмансе (ред.), Анализ деятельности производства и распределения, Wiley. См. Лемму 1 на стр. 318.
- ^ Бойд, Стивен П .; Ванденберге, Ливен (2004), «Раздел 5.8.3» (pdf), Выпуклая оптимизация, Издательство Кембриджского университета, ISBN 978-0-521-83378-3, получено 15 октября, 2011.
- ^ а б Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования. Берлин: Springer. ISBN 3-540-30697-8. Страницы 81–104.
дальнейшее чтение
- Goldman, A. J .; Такер, А. В. (1956). «Многогранные выпуклые конусы». В Kuhn, H.W .; Такер, А. В. (ред.). Линейные неравенства и родственные системы. Принстон: Издательство Принстонского университета. С. 19–40. ISBN 0691079994.
- Рокафеллар, Р. Т. (1979). Выпуклый анализ. Издательство Принстонского университета. п. 200.