Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 

Slides:



Advertisements
Similar presentations
Vector Spaces A set V is called a vector space over a set K denoted V(K) if is an Abelian group, is a field, and For every element vV and K there exists.
Advertisements

Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
C&O 355 Lecture 23 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.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Discrete Mathematics Lecture 5 Alexander Bukharovich New York University.
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
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.
CS38 Introduction to Algorithms Lecture 15 May 20, CS38 Lecture 15.
Instructor Neelima Gupta Table of Contents Lp –rounding Dual Fitting LP-Duality.
Greedy Algorithms for Matroids Andreas Klappenecker.
Linear Programming and Approximation
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Approximation Algorithms
Lecture 10 Matroid. Independent System Consider a finite set S and a collection C of subsets of S. (S,C) is called an independent system if i.e., it is.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Martin Grötschel Institute of Mathematics, Technische Universität Berlin (TUB) DFG-Research Center “Mathematics for key technologies” (M ATHEON ) Konrad-Zuse-Zentrum.
Relations Chapter 9.
Polyhedral Optimization Lecture 3 – Part 2
Polyhedral Optimization Lecture 4 – Part 3 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 1 M. Pawan Kumar Slides available online
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Accessible Set Systems Andreas Klappenecker. Matroid Let S be a finite set, and F a nonempty family of subsets of S, that is, F  P(S). We call (S,F)
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Polyhedral Optimization Lecture 4 – Part 2 M. Pawan Kumar Slides available online
Polyhedral Optimization Lecture 5 – Part 2 M. Pawan Kumar Slides available online
MA3264 Mathematical Modelling Lecture 9 Chapter 7 Discrete Optimization Modelling Continued.
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.
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Maximization Problems with Submodular Objective Functions Moran Feldman Publication List Improved Approximations for k-Exchange Systems. Moran Feldman,
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
MAT 2720 Discrete Mathematics Section 3.3 Relations
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
What is a matroid? A matroid M is a finite set E, with a set I of subsets of E satisfying: 1.The empty set is in I 2.If X is in I, then every subset of.
Summary of the Last Lecture This is our second lecture. In our first lecture, we discussed The vector spaces briefly and proved some basic inequalities.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Approximation Algorithms based on linear programming.
Slide 4- 1 Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Copyright © 2010 Pearson Education, Inc. Publishing.
Section 9.1. Section Summary Relations and Functions Properties of Relations Reflexive Relations Symmetric and Antisymmetric Relations Transitive Relations.
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar
Dilworth’s theorem and extremal set theory 張雁婷 國立交通大學應用數學系.
Lower Bounds on Extended Formulations Noah Fleming University of Toronto Supervised by Toniann Pitassi.
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
Framework for the Secretary Problem on the Intersection of Matroids
Chap 9. General LP problems: Duality and Infeasibility
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.
Accessible Set Systems
Set-Builder Notation.
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.
Lecture 11 Overview Self-Reducibility.
2. Generating All Valid Inequalities
András Sebő and Anke van Zuylen
Chapter 5. The Duality Theorem
Submodular Maximization Through the Lens of the Multilinear Relaxation
I.4 Polyhedral Theory (NW)
Flow Feasibility Problems
I.4 Polyhedral Theory.
Proving that a Valid Inequality is Facet-defining
BASIC FEASIBLE SOLUTIONS
Chapter 2. Simplex method
Presentation transcript:

Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON )  Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB) Independence Systems, Matroids, the Greedy Algorithm, and related Polyhedra Martin Grötschel Summary of Chapter 4 of the class Polyhedral Combinatorics (ADM III) May 25, 2010

Matroids and Independence Systems Let E be a finite set, I a subset of the power set of E. The pair (E,I ) is called independence system on E if the following axioms are satisfied: (I.1) The empty set is in I. (I.2) If J is in I and I is a subset of J then I belongs to I. Let (E,I ) satisfy in addition: (I.3) If I and J are in I and if J is larger than I then there is an element j in J, j not in I, such that the union of I and j is in I. Then M=(E,I ) is called a matroid.

Notation Let (E,I ) be an independence system.  Every set in I is called independent.  Every subset of E not in I is called dependent.  For every subset F of E, a basis of F is a subset of F that is independent and maximal with respect to this property.  The rank r(F) of a subset F of E is the cardinality of a largest basis of F.  The lower rank of F is the cardinality of a smallest basis of F.

The Largest Independent Set Problem Problem: Let (E,I ) be an independence system with weights on the elements of E. Find an independent set of largest weight. We may assume w.l.o.g. that all weights are nonnegative (or even positive), since deleting an element with nonpositive weight from an optimum solution, will not decrease the value of the solution.

The Greedy Algorithm Let (E,I ) be an independence system with weights c(e) on the elements of E. Find an independent set of largest weight. The Greedy Algorithm: 1. Sort the elements of E such that 2. Let 3. FOR i=1 TO n DO: 4. OUTPUT A key idea is to interprete the greedy solution as the solution of a linear program.

Polytopes and LPs Let M=(E,I ) be an independence system with weights c(e) on the elements of E.

The Dual Greedy Algorithm Let (E,I ) be an independence system with weights c(e) for all e. After sorting the elements of E so that set Then is a feasible solution of the dual LP (integral if the weights are integral))

Observation Let (E,I ) be an independence system with weights c(e) for all e. After sorting the elements of E so that We can express every greedy and optimum solution as follows:

Rank Quotient Let (E,I ) be an independence system with weights c(e) for all e. The number q is between 0 and 1 and is called rank quotient of (E,I ). Observation: q = 1 iff (E,I ) is a matroid.

The General Greedy Quality Guarantee a quality guarantee

Consequences Let M=(E,I ) be an independence system with weights c(e) on the elements of E.

More Proofs  Another proof of the completeness of the system of nonnegativity constraints and rank inequalities will be given in the class on the blackboard, see further slides.  It will also be shown that a rank inequality x(F) ≤ r(F) defines a facet of the matroid polytope if and only if the set F is closed and inseperable, see Martin Grötschel, Facetten von Matroid-Polytopen, Operations Research Verfahren XXV, 1977, , downloadable from  A proof of the matroid intersection theorem will be given, see below. Martin Grötschel 12

Completeness Proof of the Matroid Polytope Martin Grötschel 13

Completeness Proof of the Matroid Polytope (continued) Martin Grötschel 14 The proof above is from (GLS, pages ), see

The Forest Polytope Martin Grötschel 15

A Partition Matroid Polytope Martin Grötschel 16

The Branching and the Arborescence Polytope Martin Grötschel 17

The Branching and the Arborescence Polytope Martin Grötschel 18

The Matroid Intersection Polytope Martin Grötschel 19

The Matroid Intersection Polytope Martin Grötschel 20

The Matroid Intersection Polytope Martin Grötschel 21

The Matroid Intersection Polytope Martin Grötschel 22 The proof above is from (GLS, pages ), see

Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON )  Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB) Independence Systems, Matroids, the Greedy Algorithm and related Polyhedra Martin Grötschel Summary of Chapter 4 of the class Polyhedral Combinatorics (ADM III) May 18, 2010 The End