ISyE/Math/CS 425: Introduction to Combinatorial Optimization - Reductions

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering the formal definitions, algorithm construction, runtime breakdown, proof techniques, and examples of reductions in Combinatorial Optimization.

Last updated 8:24 PM on 10/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

Reduction of Problem P1P_1 to Problem P2P_2

The process of solving problem P1P_1 by using any algorithm that solves problem P2P_2. Formally, it requires: (i) constructing an instance I2I_2 of P2P_2 from any instance I1I_1 of P1P_1, and (ii) constructing an optimal solution S1S_1 of I1I_1 from an optimal solution S2S_2 of I2I_2.

2
New cards

Algorithm A1A_1 (via Reduction)

An algorithm that solves problem P1P_1 using an algorithm A2A_2 that solves P2P_2 in three steps: (1) construct instance I2I_2 from instance I1I_1, (2) execute A2A_2 on I2I_2 to find optimum solution S2S_2, and (3) use S2S_2 to construct an optimum solution S1S_1 of I1I_1.

3
New cards

Running Time of a Reduction Algorithm

The total running time of algorithm A1A_1, calculated as the sum of: (1) the time required to construct instance I2I_2, (2) the running time of algorithm A2A_2 on instance I2I_2, and (3) the time required to construct solution S1S_1.

4
New cards

Connector Problem

A combinatorial optimization problem defined on a connected graph G=(V,E)G = (V, E) with positive edge costs cec_e for every e×Ee \times E, where the goal is to find an optimum spanning connected subgraph H1=(V,T)H_1 = (V, T).

5
New cards

Reduction of Connector Problem to MST

A reduction where instance I2I_2 of the Minimum Spanning Tree (MST) problem coincides with instance I1I_1 (G=(V,E)G = (V, E) with positive costs cec_e), and the optimum spanning connected subgraph H1=(V,T)H_1 = (V, T) of I1I_1 directly coincides with the MST H2H_2 of I2I_2.

6
New cards

Lemma 2.1

A lemma stating that if edges in circuits of a spanning connected subgraph are recursively removed until no circuits remain, the resulting subgraph is acyclic, spanning, and connected (a spanning tree) with cost at most that of the original subgraph.

7
New cards

Minimization Reduction Conditions (Same Objective Function)

Sufficient conditions to prove solution correctness when both problems minimize cost function cc: (a) given any solution S2S_2 of I2I_2, construct S1S_1 of I1I_1 with c(S1)≤c(S2)c(S_1) \le c(S_2); (b) given any solution Sˉ1\bar{S}_1 of I1I_1, construct Sˉ2\bar{S}_2 of I2I_2 with c(Sˉ2)≤c(Sˉ1)c(\bar{S}_2) \le c(\bar{S}_1).

8
New cards

Maximization Reduction Conditions (Same Objective Function)

Sufficient conditions to prove solution correctness when both problems maximize objective function cc: (a) given any solution S2S_2 of I2I_2, construct S1S_1 of I1I_1 with c(S1)≥c(S2)c(S_1) \ge c(S_2); (b) given any solution Sˉ1\bar{S}_1 of I1I_1, construct Sˉ2\bar{S}_2 of I2I_2 with c(Sˉ2)≥c(Sˉ1)c(\bar{S}_2) \ge c(\bar{S}_1).

9
New cards

Proof of Reduction Correctness via Contradiction

The standard general method to prove S1S_1 is optimal by assuming a strictly better solution Sˉ1\bar{S}_1 exists for I1I_1, using it to construct a solution Sˉ2\bar{S}_2 for I2I_2 that is strictly better than S2S_2, thereby contradicting the optimality of S2S_2.

10
New cards

Euclidean Matching

The target optimization problem to which the Plotter problem is reduced.