Problem Solving 4.

Slides:



Advertisements
Similar presentations
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Advertisements

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.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
1 Augmenting Path Algorithm s t G: Flow value = 0 0 flow capacity.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
1 Augmenting Path Algorithm s t G: Flow value = 0 0 flow capacity.
Maximum Bipartite Matching
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Linear Programming – Max Flow – Min Cut Orgad Keller.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
Maximum Bipartite Matching In a graph G, if no M-augmenting path exists, then M is a maximum matching in G. Idea: Iteratively seek augmenting paths to.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Lecture 16 Maximum Matching. Incremental Method Transform from a feasible solution to another feasible solution to increase (or decrease) the value of.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
 Rooted tree and binary tree  Theorem 5.19: A full binary tree with t leaves contains i=t-1 internal vertices.
Nonunique Probe Selection and Group Testing Ding-Zhu Du.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 25.
Homework - hints Problem 1. Node weights  Edge weights
CSEP 521 Applied Algorithms Richard Anderson Lecture 8 Network Flow.
Introduction to Graph Theory
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
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.
Matching in bipartite graphs Given: non-weighted bipartite graph not covered node extending alternating path initial matching Algorithm: so-called “extending.
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
Lap Chi Lau we will only use slides 4 to 19
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Topics in Algorithms Lap Chi Lau.
Richard Anderson Lecture 23 Network Flow
Lecture 22 Network Flow, Part 2
What is the next line of the proof?
Special Graphs: Modeling and Algorithms
Chapter 5. Optimal Matchings
Bipartite Matching and Other Graph Algorithms
The Taxi Scheduling Problem
Max-Cut a b Edges cut: 8 w c d e 1.
Lecture 16 Maximum Matching
Instructor: Shengyu Zhang
Edmonds-Karp Algorithm
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Analysis of Algorithms
Great Ideas in Computing Average Case Analysis
Lecture 19-Problem Solving 4 Incremental Method
GreedyMaxCut a b w c d e 1.
Linear Programming and Approximation
Richard Anderson Lecture 23 Network Flow
Richard Anderson Lecture 23 Network Flow
Vertex Covers, Matchings, and Independent Sets
Richard Anderson Lecture 21 Network Flow
Max Flow Min Cut, Bipartite Matching Yin Tat Lee
Flow Networks and Bipartite Matching
Algorithms (2IL15) – Lecture 7
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Lecture 21 Network Flow, Part 1
Richard Anderson Lecture 22 Network Flow
Lecture 21 Network Flow, Part 1
Lecture 22 Network Flow, Part 2
Lecture 28 Approximation of Set Cover
Richard Anderson Lecture 22 Network Flow
Vertex Covers and Matchings
Presentation transcript:

Problem Solving 4

Vertex Cover in Bipartite Graph Given a bipartite graph, find a vertex cover with minimum cardinality.

König's theorem

König's theorem Max Flow = Min Cut

Algorithm

Maximum-Weight Matching Given a (bipartite) graph with edge weight, find a matching with maximum total weight.

Disjunct Matrix

Problem

Lemma Consider a collection C of pools of size at most 2. Let G be the graph with all items as vertices and all pools of size 2 as edges. Then C gives a d-disjunct matrix if and only if every item not in a singleton pool has degree at least d+1 in G.

Proof

Solution of the Problem

Remark This problem can be solved in polynomial-time.

Augmenting Path

Optimality Condition The Proof is similar to that on maximum matching.