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.

Slides:



Advertisements
Similar presentations
Lecture 11 Overview Self-Reducibility. Overview on Greedy Algorithms.
Advertisements

Algorithm Design Methods Spring 2007 CSE, POSTECH.
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Lecture 24 Time and Space of NTM. Time For a NDM M and an input x, Time M (x) = the minimum # of moves leading to accepting x if x ε L(M) = infinity if.
The Greedy Method1. 2 Outline and Reading The Greedy Method Technique (§5.1) Fractional Knapsack Problem (§5.1.1) Task Scheduling (§5.1.2) Minimum Spanning.
Chapter 5 Fundamental Algorithm Design Techniques.
Greedy Algorithms Be greedy! always make the choice that looks best at the moment. Local optimization. Not always yielding a globally optimal solution.
Greedy algorithm 叶德仕
Merge Sort 4/15/2017 6:09 PM The Greedy Method The Greedy Method.
Lecture 21 Approximation Algorithms Introduction.
Greedy Algorithms for Matroids Andreas Klappenecker.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
1 The Greedy Method CSC401 – Analysis of Algorithms Lecture Notes 10 The Greedy Method Objectives Introduce the Greedy Method Use the greedy method to.
Polyhedral Optimization Lecture 3 – Part 2
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 ) 
1 Greedy algorithm 叶德仕 2 Greedy algorithm’s paradigm Algorithm is greedy if it builds up a solution in small steps it chooses a decision.
Approximation Algorithms
Greedy Algorithms and Matroids Andreas Klappenecker.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Lecture 7 All-Pairs Shortest Paths. All-Pairs Shortest Paths.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
The Greedy Method. The Greedy Method Technique The greedy method is a general algorithm design paradigm, built on the following elements: configurations:
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
Steiner Tree Problem Given: A set S of points in the plane = terminals
Spring 2008The Greedy Method1. Spring 2008The Greedy Method2 Outline and Reading The Greedy Method Technique (§5.1) Fractional Knapsack Problem (§5.1.1)
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.
Approximation Algorithms Greedy Strategies. I hear, I forget. I learn, I remember. I do, I understand! 2 Max and Min  min f is equivalent to max –f.
Greedy Algorithms. p2. Activity-selection problem: Problem : Want to schedule as many compatible activities as possible., n activities. Activity i, start.
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
CSCI 58000, Algorithm Design, Analysis & Implementation Lecture 12 Greedy Algorithms (Chapter 16)
Lecture 4 Sorting Networks
Chapter 8 The Greedy Approach.
Richard Anderson Lecture 26 NP-Completeness
Merge Sort 7/29/ :21 PM The Greedy Method The Greedy Method.
Lecture 7 All-Pairs Shortest Paths
CS200: Algorithm Analysis
Accessible Set Systems
Lecture 9 Greedy Strategy
Merge Sort 11/28/2018 2:18 AM The Greedy Method The Greedy Method.
Merge Sort 11/28/2018 2:21 AM The Greedy Method The Greedy Method.
Merge Sort 11/28/2018 8:16 AM The Greedy Method The Greedy Method.
Lecture 23 Greedy Strategy
Richard Anderson Lecture 28 NP-Completeness
Lecture 19-Problem Solving 4 Incremental Method
Richard Anderson Lecture 11 Minimum Spanning Trees
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Approximation Algorithms
Richard Anderson Lecture 30 NP-Completeness
Merge Sort 1/17/2019 3:11 AM The Greedy Method The Greedy Method.
Problem Solving 4.
Richard Anderson Lecture 6 Greedy Algorithms
Richard Anderson Lecture 10 Minimum Spanning Trees
Richard Anderson Lecture 7 Greedy Algorithms
Richard Anderson Lecture 26 NP-Completeness
X y y = x2 - 3x Solutions of y = x2 - 3x y x –1 5 –2 –3 6 y = x2-3x.
Lecture 6 Dynamic Programming
Monotone Nonsubmodular Maximization
Merge Sort 5/2/2019 7:53 PM The Greedy Method The Greedy Method.
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Warm Up – Monday Calculate the Redundancy of the above network.
Lecture 28 Approximation of Set Cover
Multiple Products.
Lecture 24 Vertex Cover and Hamiltonian Cycle
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

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 hereditary. Each subset in C is called an independent set.

Matroid

Matric Matroid

Graphic Matroid

Extension

Maximal Independent Set Theorem

Proof

Basis

Weighted Independent System

Minimum Spanning Tree

Greedy Algorithm MAX

Theorem

Proof

About Matriod Theorem An independent system (S,C) is a matroid iff for any cost function c( ), the greedy algorithm MAX gives a maximum solution. Proof. (=>) Next, we show (<=).

Sufficiency

A Task Scheduling Problem

Unit-time Task Scheduling Input Output

Independence Lemma Proof.

Matroid Theorem Proof

K=?

Another Example of Matroid

Proof

What we learnt in this lecture? What is matroid?. matric matroid and graphic matroid. Relationship between matroid and greedy algorithm.

Puzzle