Efficient Algorithms and Problem Complexity – Techniques for Constructing Reductions –
Frank Drewes Department of Computing Science Ume˚ a University
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 1 / 20
Efficient Algorithms and Problem Complexity Techniques for - - PowerPoint PPT Presentation
Efficient Algorithms and Problem Complexity Techniques for Constructing Reductions Frank Drewes Department of Computing Science Ume a University Frank Drewes (Ume a University) Efficient Algorithms and Problem Complexity Lecture
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 1 / 20
Outline
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 2 / 20
Different Types of Reductions
1 reduction by restriction (simple) 2 reduction by local replacement (still usually rather simple) 3 reduction by composition of “gadgets” (can be quite tricky) Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 3 / 20
Reduction by Restriction
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 4 / 20
Reduction by Restriction
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 5 / 20
Reduction by Restriction
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 6 / 20
Reduction by Restriction
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 7 / 20
Reduction by Restriction
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 8 / 20
Reduction by Local Replacement
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 9 / 20
Reduction by Local Replacement
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 10 / 20
Reduction by Local Replacement
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 11 / 20
Reduction by Local Replacement
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 12 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 13 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 14 / 20
Reduction by Composition of Gadgets
1
2
j−1
j
m−1
m
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 15 / 20
Reduction by Composition of Gadgets
1
2
j−1
j
m−1
m
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 16 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 17 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 18 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 19 / 20
Reduction by Composition of Gadgets
Frank Drewes (Ume˚ a University) Efficient Algorithms and Problem Complexity Lecture 11 20 / 20