L-приведение

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Не путать Шаблон:Не путать L-приведение (от «linear» = «линейное») — преобразование задач оптимизации, при которой линейно сохраняются свойства аппроксимации; является одним из видов Шаблон:Не переведено 5. L-приведение в изучении возможности аппроксимации задач оптимизации играет похожую роль, какую играет Шаблон:Не переведено 5 при изучении вычислительной сложности задач разрешимости.

Возможность L-приведения одной задачи к другой называется L-сводимостьюШаблон:Sfn.

Термин «L-приведение» иногда используется для обозначения Шаблон:Не переведено 5 по аналогии с классом сложности L, но это совершенно другое понятиеШаблон:Уточнить.

Определение

Пусть A и B — две задачи оптимизации, а cA и cB — их целевые функции. Пара функций f и g является L-приведением, если выполняются все из перечисленных ниже условий:

  • функции f и g можно вычислить за полиномиальное время,
  • если x — экземпляр задачи A, то f(x) является экземпляром задачи B,
  • если y'  — решение для f(x), то g(y' ) — решение для x,
  • существует положительная константа α, такая, что
OPTB(f(x))αOPTA(x),
  • существует положительная константа β, такая, что для любого решения y' для f(x)
|OPTA(x)cA(g(y))|β|OPTB(f(x))cB(y)|.

Свойства

Связь с PTAS-приведением

L-приведение от задачи A к задаче B влечёт за собой Шаблон:Не переведено 5, если A и B являются задачами минимизации, и Шаблон:Не переведено 5, если A и B являются задачами максимизации. В обоих случаях, если задача B имеет PTAS и существует L-приведение от A к B, то A также имеет PTASШаблон:SfnШаблон:Sfn. Это позволяет использовать L-приведение вместо доказательства существования PTAS-приведения. Крещенци высказал предположение, что более естественная формулировка L-приведения, фактически, более полезна во многих случаях ввиду простоты использованияШаблон:Sfn.

Доказательство (случай минимизации)

Пусть аппроксимационный коэффициент задачи B равен 1+δ. Начнём с аппроксимационного коэффициента задачи A, равного cA(y)OPTA(x). Можно отбросить скобки абсолютных значений в определениях L-приведения (вторая формула), поскольку A и B являются задачами минимизации. Подставим это условие в коэффициент задачи A и получим

cA(y)OPTA(x)OPTA(x)+β(cB(y)OPTB(x))OPTA(x)

После упрощения и подстановки первой формулы получим

cA(y)OPTA(x)1+αβ(cB(y)OPTB(x)OPTB(x))

Но член в скобках правой части, фактически, равен δ. Таким образом, аппроксимационный коэффициент задачи A равен 1+αβδ.

А это удовлетворяет условиям AP-приведения.

Доказательство (случай максимизации)

Пусть аппроксимационный коэффициент задачи B равен 11δ. Начнём с аппроксимационного коэффициента задачи A, равного cA(y)OPTA(x). Можно отбросить скобки абсолютных значений во второй формуле определения L-приведения, поскольку A и B являются задачами максимизации. Подставим это условие и получим

cA(y)OPTA(x)OPTA(x)β(cB(y)OPTB(x))OPTA(x)

После упрощения и подстановки первой формулы получим

cA(y)OPTA(x)1αβ(cB(y)OPTB(x)OPTB(x))

Но член в скобках правой части, фактически, равен δ. Таким образом, аппроксимационный коэффициент задачи A равен 11αβδ.

Если 11αβδ=1+ϵ, то 11δ=1+ϵαβ(1+ϵ)ϵ, что соответствует требованиям PTAS-приведения, но не AP-приведения.

Другие свойства

L-приведение также влечёт за собой Шаблон:Не переведено 5 Шаблон:Sfn. Можно сделать вывод, что L-приведение влечёт за собой PTAS приведение из этого факта и из того, что P-приведение влечёт за собой PTAS приведение.

L-приведение сохраняет членство в APX только для случая минимизации, поскольку в этом случае из L-приведения вытекает AP-приведение.

Примеры

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Rq