Это не официальный сайт wikipedia.org 01.01.2023

Лемма Фаркаша — Википедия

Лемма Фаркаша

Лемма Фаркаша — утверждение о свойствах линейных неравенств. Была сформулирована и доказана Дьюлой Фаркашем[en] в 1902 году[1]. Применяется в геометрическом программировании.

ФормулировкаПравить

Пусть f 1 ( x ) , f 2 ( x ) , . . . , f r ( x )   и g ( x )   — однородные линейные функции m   вещественных переменных x 1 , x 2 , . . . , x m  . Предположим, что соотношения f 1 ( x ) 0 , f 2 ( x ) 0 , . . . , f r ( x ) 0   влекут за собой неравенство g ( x ) 0  . Тогда существуют неотрицательные постоянные y 1 , y 2 , . . . , y r  , для которых выполняется тождество

y 1 f 1 ( x ) + y 2 f 2 ( x ) + . . . + y r f r ( x ) g ( x ) .  

ДоказательствоПравить

Доказательство есть в книге [2].


Эквивалентные формулировкиПравить

Далее под x > 0   будем подразумевать, что каждая компонента вектора положительна; аналогично определяются другие неравенства.

Формулировка Гейла, Куна и ТаккераПравить

Пусть A R m × n , x R m  . Тогда либо существует вектор x R n   такой, что A x = b   и x 0  , либо существует вектор y R m   такой, что A T y 0   и b T y < 0  [3].

В этой формулировке столбцы матрицы A   играют роль линейных функций f i ( x )  , столбец b   играет роль функции g ( x )  , вектор x   содержит коэффициенты, аналогичные y 1 , y 2 , . . . , y r  . Существование вектора y   означает, что из исходных неравенств не следует g ( x ) 0  .

Геометрический смыслПравить

Пусть C ( A )   — выпуклый конус, порождённый столбцами матрицы A  . Его можно описать как множество { A x x 0 }  . Тогда формулировку Гейла-Куна-Таккера можно переформулировать так: либо вектор b   лежит в конусе C ( A )  , либо есть гиперплоскость (ортогональная вектору y  ), разделяющая конус C ( A )   и вектор b  .

Теорема ГорданаПравить

В 1873 году П. Гордан опубликовал теорему, эквивалентную открытой позднее, но более известной лемме Фаркаша[4].

В современных терминах она звучит так: либо существует решение x   неравенства A x < 0  , либо существует ненулевое решение y   уравнения A T y = 0   такое, что y 0  .

Иными словами, либо конус, задаваемый столбцами A  , острый и существует опорная гиперплоскость, либо он не острый и существует нетривиальная выпуклая комбинация определяющих его векторов, равная нулю.

ПримечанияПравить

  1. Farkas, J. Theorie der Einfachen Ungleichungen (нем.) // Journal für die reine und angewandte Mathematik. — 1902. — Bd. 124. — S. 1—27. — doi:10.1515/crll.1902.124.1.
  2. Геометрическое программирование, 1972, с. 263.
  3. Gale, D., Kuhn, H., Tucker, A. W. Linear Programming and the Theory of Games - Chapter XII // Activity Analysis of Production and Allocation (англ.) / Koopmans (ed.). — Wiley, 1951. — P. 318.
  4. Cherng-Tiao Perng. A Note on Gordan's Theorem (англ.) // British Journal of Mathematics & Computer Science. — 2015-01-10. — Vol. 10, iss. 5. — P. 1–6. — doi:10.9734/BJMCS/2015/19134. Архивировано 14 сентября 2021 года.

ЛитератураПравить

  • Р. Даффин, Э. Питерсон, К. Зенер. Геометрическое программирование. — М.: Мир, 1972. — 311 с.