Пусть A и B — задачи оптимизации , а c A и c B — их соответствующие функции стоимости. Пара функций f и g является L-редукцией, если выполняются все следующие условия:
если x является примером задачи A, то f ( x ) является примером задачи B,
если y' является решением f ( x ), то g ( y' ) является решением x ,
существует положительная константа α такая, что
,
существует положительная константа β такая, что для каждого решения y' функции f ( x )
.
Характеристики
Последствия снижения PTAS
L-редукция от задачи A к задаче B подразумевает AP-редукцию , когда A и B являются задачами минимизации, и PTAS-редукцию , когда A и B являются задачами максимизации. В обоих случаях, когда B имеет PTAS и существует L-редукция от A к B, то A также имеет PTAS. [1] [2] Это позволяет использовать L-редукцию в качестве замены для демонстрации существования PTAS-редукции; Крещенци предположил, что более естественная формулировка L-редукции на самом деле более полезна во многих случаях из-за простоты использования. [3]
Доказательство (случай минимизации)
Пусть отношение аппроксимации B будет . Начнем с отношения аппроксимации A, . Мы можем удалить абсолютные значения вокруг третьего условия определения L-редукции, поскольку мы знаем, что A и B являются задачами минимизации. Подставьте это условие, чтобы получить
Упрощая и подставляя первое условие, имеем
Но член в скобках в правой части на самом деле равен . Таким образом, коэффициент аппроксимации A равен .
Это соответствует условиям снижения AP.
Доказательство (случай максимизации)
Пусть отношение аппроксимации B будет . Начнем с отношения аппроксимации A, . Мы можем удалить абсолютные значения вокруг третьего условия определения L-редукции, поскольку мы знаем, что A и B являются задачами максимизации. Подставьте это условие, чтобы получить
Упрощая и подставляя первое условие, имеем
Но член в скобках в правой части на самом деле равен . Таким образом, коэффициент аппроксимации A равен .
Если , то , что соответствует требованиям по снижению PTAS, но не по снижению AP.
Другие свойства
L-редукции также подразумевают P-редукцию . [3] Из этого факта и того факта, что P-редукции подразумевают PTAS-редукции, можно сделать вывод, что L-редукции подразумевают PTAS-редукции.
L-сокращения сохраняют членство в APX только для минимизирующего случая, поскольку подразумевают AP-сокращения.
^ Канн, Вигго (1992). Об аппроксимируемости NP-полных задач \mathrm{OPT}имизации . Королевский технологический институт, Швеция. ISBN978-91-7170-082-7.
^ Христос Х. Пападимитриу; Михалис Яннакакис (1988). "\mathrm{OPT}имизация, аппроксимация и классы сложности". STOC '88: Труды двадцатого ежегодного симпозиума ACM по теории вычислений . doi : 10.1145/62212.62233 .
^ ab Crescenzi, Pierluigi (1997). "Краткое руководство по аппроксимации сохраняющих редукций". Труды Computational Complexity. Двенадцатая ежегодная конференция IEEE . Вашингтон, округ Колумбия: IEEE Computer Society. стр. 262–. doi :10.1109/CCC.1997.612321. ISBN9780818679070. S2CID 18911241.
G. Ausiello, P. Crescenzi, G. Gambosi, V. Kann, A. Marchetti-Spaccamela, M. Protasi. Сложность и аппроксимация. Комбинаторные задачи оптимизации и их аппроксимативные свойства. 1999, Springer. ISBN 3-540-65431-3