Skip to content

L-Reduction

Transfer approximation guarantees and hardness between optimization problems through polynomial instance and solution maps whose two fixed-constant inequalities control optimum scale and solution-error distortion.

Version
v1 · 2026-08-30 · History
Domain-specific #
2149
Origin domain
theoretical computer science
Subdomain
approximation complexity
Aliases
L-reduction, Linear reduction

Core Idea

An L-reduction is an approximation-preserving reduction from one optimization problem A to another optimization problem B. It does more than translate instances in polynomial time. It also translates feasible solutions back and places fixed linear bounds on two quantities that ordinary decision-problem reductions do not control: the scale of the target optimum and the distortion of a solution's distance from optimum. Papadimitriou and Yannakakis introduced the construction while developing the classes MAX NP and MAX SNP; its purpose was to make completeness and hardness results preserve approximability rather than mere yes/no solvability.

Scope of Application

L-reductions live inside the theory of approximation algorithms and hardness of approximation. Their scope is bounded by problems that have feasible solutions, objective values, and meaningful optima whose gaps can be compared.

  • MAX SNP and APX hardness. The construction was introduced to support completeness results for bounded-error optimization classes and to let inapproximability move from established complete problems to new targets.
  • Graph optimization. Problems including independent set, bounded-degree vertex cover, and Steiner tree admit gadget transformations in which an objective contribution can be tracked closely enough to prove the two inequalities; this is a non-exhaustive list.

Clarity

L-reduction turns the vague phrase “this reduction preserves approximation” into two separate audit questions. First, did the transformation keep the target optimum on the same constant scale as the source optimum? Second, does every unit of target suboptimality create at most a fixed number of units of source suboptimality? Those questions isolate two failure modes that are otherwise easy to conflate.

Manages Complexity

An inapproximability proof could compare every possible target solution with every recovered source solution and derive a fresh ratio bound for each construction. L-reduction compresses that proof burden into four reusable obligations. Once polynomial computability and feasibility are established, all numerical behavior is summarized by alpha and beta. The rest of the approximation transfer follows algebraically.

Abstract Reasoning

L-reduction supports three recurring proof moves.

Constructive transfer. Given an approximation procedure for B, compute f(x), run the procedure, and apply g. The inequalities transform a target guarantee into a source guarantee. This is the positive, algorithmic reading of the reduction.

Contrapositive hardness. Suppose a target approximation of some quality would induce, through the same bounds, a source approximation ruled out by a known theorem.

Knowledge Transfer

Within approximation complexity, the L-reduction transfers literally. The same roles recur when the source is a satisfiability problem and the target a graph problem, when both problems are graph optimizations, or when the target is a network-design problem: instance map, back-map, optimum-scale bound, error-gap bound, and approximation consequence. The vocabulary changes only at the level of what counts as a feasible solution and an objective unit.

Relationships to Other Abstractions

Local relationship map for L-ReductionParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.L-ReductionDOMAINPrime abstraction: Approximation — presupposesApproximationPRIMEPrime abstraction: Transformation — is a kind ofTransformationPRIME

Current abstraction L-Reduction Domain-specific

Parents (2) — more general patterns this builds on

  • L-Reduction is a kind of Transformation Prime

    L-reduction instantiates prime:transformation.

  • L-Reduction presupposes Approximation Prime

    L-reduction instantiates prime:transformation.

Hierarchy paths (2) — routes to 2 parentless roots

Neighborhood in Abstraction Space

L-Reduction sits in a sparse region of the domain-specific corpus (78th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Complexity Reductions & Decidability (10 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-09-08