И.В. Оффенбах, Омский государственный университет, кафедра прикладной и вычислительной математики
1. Основные понятия
Пусть E - конечное множество,
Множества семейства
Числа lr(F), ur(F) называются соответственно нижним и верхним рангом множества F. Величина
называется кривизной системы независимости
Рассмотрим задачу максимизации на системе независимости:
где
Для решения задачи (1) применим следующий Алгоритм A:
Шаг 0: Упорядочить множество
Шаг i:
Договоримся далее через SA обозначать результат работы алгоритма A на системе независимости
Алгоритм A в общем случае не находит оптимального решения и может рассматриваться лишь как приближенный метод решения задачи (1). В связи с этим большой интерес представляет получение оценок погрешности градиентного алгоритма.
В работе [1] (см. также [2]) получена следующая нижняя оценка погрешности градиентного алгоритма решения задачи (1).
Теорема 1 (Корте и Хаусманн). Пусть
где k - кривизна системы
Cистема независимости называется матроидом, если семейство
В дальнейшем нам понадобится следующая
Лемма 1.
Доказательство. При lr(E)=ur(E) лемма, очевидно, следует из определения матроида.
Рассмотрим случай lr(E)<ur(E). Пусть
Шаг 0: Am=A - база. Шаг i:
Учитывая, что A|B| зависимо (т.к. B - база и
2. Характеристика и ее свойства
Фронтом данного независимого множества F назовем
Fr(F) - это множество элементов, каждый из которых может быть добавлен к F без нарушения его независимости. Именно из этих элементов градиентный алгоритм выберет на очередном шаге самый "тяжелый" для добавления к F.
Введем новую характеристику системы независимости:
Она характеризует "узкое место" в работе градиентного алгоритма.
Будем называть предбазами максимальные по включению независимые множества, не являющиеся базами. Тогда определение (4) можно записать как
поскольку каждое независимое подмножество, которое не является базой, содержится в некоторой предбазе и
Теорема 2. 1) Для систем независимости
где n=|E|, r=ur(E).
2) Для систем независимости, отличных от r-однородных матроидов,
Доказательство. 1) Очевидно, т.к. |Fr(F)|=n-|F|=n+1-ur(E) для любой предбазы F.
2) Если
Если
Замечание. На различных системах независимости
Теорема 3 (оценка кривизны). Для любой системы независимости, отличной от 1-однородного матроида, имеет место оценка
Доказательство. Если система независимости
Пусть дана система независимости