filmov
tv
Applications of LP Duality: Matchings, Flows and Shortest Path
![preview_player](https://i.ytimg.com/vi/mwTWv7H_r5s/hqdefault.jpg)
Показать описание
In this video we put duality to use. Specifically, we will
1.) prove Hall's theorem, which characterizes when a bipartite graph has a perfect matching based on the duality of max-matching and min-vertex-cover in bipartite graphs (König's theorem)
2.) see two LP formulations of the Max-Flow, which lead to different formulations of Min-Cut (and proving through LP duality the Max-Flow Min-Cut theorem)
3.) Dualize the flow-based formulation of the shortest path problem
One tool used in these applications and discussed in the video are totally unimodular matrices.
00:00 Matchings
03:12 Hall's theorem
04:44 König's theorem
05:47 proof of Hall's theorem
10:00 totally unimodular matrices
12:46 LPs with totally unimodular matrix A
17:24 incidence matrices of bipartite graphs
21:01 König's theorem
26:27 Deriving the Max-Flow LP
30:20 The Max-Flow LP
31:44 Discussion of Max-Flow LP
34:08 Dualizing the Max-Flow LP
35:40 The Dual LP
37:46 Compacter formulation of Dual LP
38.51 Why the Dual LP describes Min-Cut
40:21 Alternative Max-Flow LP (s-t-paths)
42:09 Dual of alternative LP
43:39 Shortest-Path LP
45:34 Dualizing the Shortest-Path LP
1.) prove Hall's theorem, which characterizes when a bipartite graph has a perfect matching based on the duality of max-matching and min-vertex-cover in bipartite graphs (König's theorem)
2.) see two LP formulations of the Max-Flow, which lead to different formulations of Min-Cut (and proving through LP duality the Max-Flow Min-Cut theorem)
3.) Dualize the flow-based formulation of the shortest path problem
One tool used in these applications and discussed in the video are totally unimodular matrices.
00:00 Matchings
03:12 Hall's theorem
04:44 König's theorem
05:47 proof of Hall's theorem
10:00 totally unimodular matrices
12:46 LPs with totally unimodular matrix A
17:24 incidence matrices of bipartite graphs
21:01 König's theorem
26:27 Deriving the Max-Flow LP
30:20 The Max-Flow LP
31:44 Discussion of Max-Flow LP
34:08 Dualizing the Max-Flow LP
35:40 The Dual LP
37:46 Compacter formulation of Dual LP
38.51 Why the Dual LP describes Min-Cut
40:21 Alternative Max-Flow LP (s-t-paths)
42:09 Dual of alternative LP
43:39 Shortest-Path LP
45:34 Dualizing the Shortest-Path LP
Applications of LP Duality: Matchings, Flows and Shortest Path
Lecture 9.1 Circulation, Maximum matching via blocking flow, linear programs, and LP duality
Practical Importance of Duality
A Second Course in Algorithms (Lecture 9: Linear Programming Duality --- Part 2)
LP-Duality and the Cores of Games
Dot products and duality | Chapter 9, Essence of linear algebra
When Matching Meets Batching: Optimal Multi-stage Algorithms and Applications
A Second Course in Algorithms (Lecture 7: Linear Programming: Introduction and Applications)
Linear Programming (intro -- defining variables, constraints, objective function)
How to Exploit Parallelism in Linear Programming and Mixed-Integer Programming
A Second Course in Algorithms (Lecture 4: Applications of Maximum Flows and Minimum Cuts)
Duality 3
Lecture 13: Duality uses and correspondences
A Second Course in Algorithms (Lecture 12: Applications of Multiplicative Weights to Games and LPs)
New Results on Primal-Dual Algorithms for Online Allocation Problems With Applications to ...
Lecture 9.2 Max-flow min-cut theorem via LP duality, Introduction to approximation algorithms
How do we OPTIMALLY assign drivers to riders? (Hungarian Algorithm) | Bipartite Matchings
Min-st-Cut is the dual LP of Max-st-Flow || @ CMU || Lecture 18d of CS Theory Toolkit
Lecture 17: Primal Dual Algorithms 1
Session 9A - Online Primal Dual Meets Online Matching with Stochastic Rewards Using Configuration LP
A Second Course in Algorithms (Lecture 17: Linear Programming and Approximation Algorithms)
3.4 The Primal Dual Framework, Part I
4.3 Primal Dual Applied to Max Flow
Relaxing ILPs to LPs: Bipartite Max-Perfect-Matching || @ CMU || Lecture 18b of CS Theory Toolkit
Комментарии