Spécial | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Tout
A |
|---|
Approximation AlgorithmsApproximation Algorithms provide feasible solutions with guaranteed worst-case performance bounds for NP-hard optimization problems. An α-approximation algorithm for minimization ensures: solution value ≤ α × optimal value. For maximization: solution ≥ (1/α) × optimal. Examples: (1) Christofides algorithm for metric TSP (1.5-approximation); (2) greedy set cover (ln | |
Assignment ProblemThe Assignment Problem optimally assigns n tasks to n agents (one-to-one assignment) minimizing total cost. Formulated as: minimize Σᵢ Σⱼ cᵢⱼxᵢⱼ subject to: Σⱼ xᵢⱼ = 1 for all i (each agent assigned one task), Σᵢ xᵢⱼ = 1 for all j (each task assigned to one agent), xᵢⱼ ∈ {0,1}. Despite being an integer program, it can be solved efficiently in polynomial time using the Hungarian algorithm (O(n³)). Applications include: job assignment, vehicle routing, task scheduling, and resource allocation. Variants include: bottleneck assignment (minimize maximum cost), generalized assignment (agents can handle multiple tasks), and quadratic assignment (costs depend on assignment pairs). | |