Polyhedral Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online

Slides:



Advertisements
Similar presentations
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Advertisements

1 Matching Polytope x1 x2 x3 Lecture 12: Feb 22 x1 x2 x3.
Totally Unimodular Matrices
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
The Structure of Polyhedra Gabriel Indik March 2006 CAS 746 – Advanced Topics in Combinatorial Optimization.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
1 Bipartite Matching Polytope, Stable Matching Polytope x1 x2 x3 Lecture 10: Feb 15.
Matching Polytope, Stable Matching Polytope Lecture 8: Feb 2 x1 x2 x3 x1 x2 x3.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
1 Submodular Functions in Combintorial Optimization Lecture 6: Jan 26 Lecture 8: Feb 1.
Polyhedral Optimization Lecture 3 – Part 3 M. Pawan Kumar Slides available online
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
Lecture 3 Operations on Sets CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Polyhedral Optimization Lecture 3 – Part 2
Polyhedral Optimization Lecture 1 – Part 1 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 4 – Part 3 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
4.1 Connectivity and Paths: Cuts and Connectivity
 2004 SDU Lecture 7- Minimum Spanning Tree-- Extension 1.Properties of Minimum Spanning Tree 2.Secondary Minimum Spanning Tree 3.Bottleneck.
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
I.4 Polyhedral Theory 1. Integer Programming  Objective of Study: want to know how to describe the convex hull of the solution set to the IP problem.
Optimization - Lecture 4, Part 1 M. Pawan Kumar Slides available online
X y x-y · 4 -y-2x · 5 -3x+y · 6 x+y · 3 Given x, for what values of y is (x,y) feasible? Need: y · 3x+6, y · -x+3, y ¸ -2x-5, and y ¸ x-4 Consider the.
Discrete Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Introduction to Graph Theory
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
1 Assignment #3 is posted: Due Thursday Nov. 15 at the beginning of class. Make sure you are also working on your projects. Come see me if you are unsure.
Discrete Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
Optimization - Lecture 5, Part 1 M. Pawan Kumar Slides available online
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Polyhedral Optimization Lecture 5 – Part 3 M. Pawan Kumar Slides available online
Discrete Optimization Lecture 3 – Part 1 M. Pawan Kumar Slides available online
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar
TU/e Algorithms (2IL15) – Lecture 8 1 MAXIMUM FLOW (part II)
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
Trees.
Dilworth’s theorem and extremal set theory 張雁婷 國立交通大學應用數學系.
1 Chapter 4 Geometry of Linear Programming  There are strong relationships between the geometrical and algebraic features of LP problems  Convenient.
Polyhedral Optimization Lecture 2 – Part 2 M. Pawan Kumar Slides available online
Chapter 3 – Algebra III 03 Learning Outcomes
Lap Chi Lau we will only use slides 4 to 19
Topics in Algorithms Lap Chi Lau.
Proving that a Valid Inequality is Facet-defining
Chapter 5. Optimal Matchings
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Framework for the Secretary Problem on the Intersection of Matroids
Additive Combinatorics and its Applications in Theoretical CS
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Lecture 11 Overview Self-Reducibility.
I.4 Polyhedral Theory (NW)
Flow Feasibility Problems
V12 Menger’s theorem Borrowing terminology from operations research
I.4 Polyhedral Theory.
Proving that a Valid Inequality is Facet-defining
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Chapter 2. Simplex method
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Polyhedral Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online

Uncrossing Operation Span of Maximal Chain Maximal Chains for Matroid Pair Matroid Intersection Polytope Outline

Tight Set M = (S, I ) is a matroid Independent set polytope P(M) x s ≥ 0, for all s ∈ S ∑ s ∈ U x s ≤ r M (U), for all U ⊆ S Consider x ∈ P(M) A ⊆ S is tight if x(A) = ∑ s ∈ A x s = r M (A)

Uncrossing Operation Given x ∈ P(M), let A and B be tight. A ∪ B is tight Proof?A ∩ B is tight

Proof Sketch Given x ∈ P(M), let A and B be tight. r M (A ∪ B) + r M (A ∩ B)≥ x(A ∪ B) + x(A ∩ B) Why? = x(A) + x(B)Why? = r(A) + r(B)Why? ≥ r(A ∪ B) + r(A ∩ B) Why? All inequalities are equalities !!

Proof Sketch Given x ∈ P(M), let A and B be tight. r M (A ∪ B) + r M (A ∩ B)= x(A ∪ B) + x(A ∩ B) r M (A ∪ B) ≥ x(A ∪ B) r M (A ∩ B) ≥ x(A ∩ B)

Proof Sketch Given x ∈ P(M), let A and B be tight. A ∪ B is tight A ∩ B is tight r M (A ∪ B) + r M (A ∩ B)= x(A ∪ B) + x(A ∩ B) r M (A ∪ B) = x(A ∪ B) r M (A ∩ B) = x(A ∩ B) Hence proved !!

Uncrossing Operation Span of Maximal Chain Maximal Chains for Matroid Pair Matroid Intersection Polytope Outline

Chain of Tight Sets Consider x ∈ P(M) Chain C = {A 1, A 2, A 3, …, A k } A i is tight with respect to xr(A i ) = x(A i ) A i is a proper subset of A i+1 A i ⊂ A i+1 By convention, A 0 = null set

Maximal Chain of Tight Sets Consider x ∈ P(M) Chain C = {A 1, A 2, A 3, …, A k } Number of sets k is maximum possible for x

Span of Maximal Chain Consider x ∈ P(M) Maximal chain C = {A 1, A 2, A 3, …, A k } Incidence vector v i for A i U is tight with respect to x v U ∈ span({v i, i=1,…,k}) Proof?

Proof Sketch Case I: U is not a subset of A k Define A = A k ∪ U A is tight with respect to x Add A to chain C to get a bigger chain Contradiction Why?

Proof Sketch Case II: U is a subset of A k and there exists j s.t. U ∩ (A j \A j-1 ) ⊂ A j \A j-1 U cuts A j \A j-1 into two non-empty parts Define A = (U ∩ A j ) ∪ A j-1 Contradiction U ∩ (A j \A j-1 ) ≠ null A is tight A can be inserted between A j and A j-1 in chain C

Proof Sketch Case III: U is a subset of A k and for all j U ∩ (A j \A j-1 ) = A j \A j-1 U does not cut A j \A j-1 into two non-empty parts There must exist a J ⊆ {1,2,…,k} Hence proved U ∩ (A j \A j-1 ) = null v U = ∑ j ∈ J v j -v j-1 OR

Uncrossing Operation Span of Maximal Chain Maximal Chains for Matroid Pair Matroid Intersection Polytope Outline

Maximal Chains of Matroid Pair M 1 = (S, I 1 ) M 2 = (S, I 2 ) Consider vertex x ∈ P(M 1 ) ∩ P(M 2 ) Maximal chain C = {A 1,…,A k } wrt x for M 1 Maximal chain D = {B 1,…,B l } wrt x for M 2 {v T |T ∈ C ∪ D} has m ≥ |supp(x)| l.i. vectors Proof?

Proof Sketch x s ≥ 0, for all s ∈ S ∑ s ∈ U x s ≤ r 1 (U), for all U ⊆ S ∑ s ∈ U x s ≤ r 2 (U), for all U ⊆ S P(M 1 ) ∩ P(M 2 )x is a vertex |S| tight linearly independent constraints |S|-supp(x) constraints of form x s ≥ 0

Proof Sketch ∑ s ∈ U x s ≤ r 1 (U), for all U ⊆ S ∑ s ∈ U x s ≤ r 2 (U), for all U ⊆ S x is a vertex supp(x) linearly independent constraints of form ∑ s ∈ U x s = r 1 (U) or ∑ s ∈ U x s = r 2 (U) U ∈ span{v T |T ∈ C ∪ D} Hence proved !!

Uncrossing Operation Span of Maximal Chain Chains for Matroid Pair Matroid Intersection Polytope Outline

Matroid Intersection Polytope M 1 = (S, I 1 ) M 2 = (S, I 2 ) P(M 1 ∩ M 2 ) ⊆ P(M 1 ) ∩ P(M 2 ) Proof?

Matroid Intersection Polytope M 1 = (S, I 1 ) M 2 = (S, I 2 ) P(M 1 ∩ M 2 ) = P(M 1 ) ∩ P(M 2 ) Proof? Induction on |S|Trivial for |S| = 0 Let x be a vertex of P(M 1 ) ∩ P(M 2 ) x ∉ P(M 1 ∩ M 2 )

Proof Sketch Case I: x s = 0 for some s ∈ S Remove x s from x to obtain x’ Delete s to obtain M 1 \s and M 2 \s x’ ∈ P(M 1 \s) and x’ ∈ P(M 2 \s) Why? x’ ∈ P(M 1 \s ∩ M 2 \s) Why? x ∈ P(M 1 ∩ M 2 ) Why?

Proof Sketch Case II: x s = 1 for some s ∈ S Remove x s from x to obtain x’ Contract s to obtain M 1 /s and M 2 /s x’ ∈ P(M 1 /s) and x’ ∈ P(M 2 /s) Why? x’ ∈ P(M 1 /s ∩ M 2 /s) Why? x ∈ P(M 1 ∩ M 2 ) Why?

Proof Sketch Case III: 0 < x s <1 for all s ∈ S |supp(x)| = |S| {v T |T ∈ C ∪ D} has m ≥ |S| l.i. vectors Every A j \A j-1 has at least two elementsWhy? |C| ≤ |S|/2|D| ≤ |S|/2

Proof Sketch Case III: 0 < x s <1 for all s ∈ S |supp(x)| = |S| {v T |T ∈ C ∪ D} has m ≥ |S| l.i. vectors Every A j \A j-1 has at least two elements |C| = |S|/2|D| = |S|/2

Proof Sketch Case III: 0 < x s <1 for all s ∈ S |supp(x)| = |S| {v T |T ∈ C ∪ D} has m ≥ |S| l.i. vectors Every A j \A j-1 has at least two elements |C| = |S|/2|D| = |S|/2 A k = S B l = S |C ∪ D| ≤ |S| -1 Contradiction

Matroid Intersection Polytope M 1 = (S, I 1 ) M 2 = (S, I 2 ) P(M 1 ∩ M 2 ) = P(M 1 ) ∩ P(M 2 ) Not true for 3 matroids

Matroid Intersection Polytope M 1 = (S, I 1 ) M 2 = (S, I 2 ) P(M 1 ∩ M 2 ∩ M 3 ) ≠ P(M 1 ) ∩ P(M 2 ) ∩ P(M 3 ) NP-hard problem max |X| such that X ∈ I 1 ∩ I 2 ∩ I 3 M 3 = (S, I 3 )