SlideShare a Scribd company logo
A Short Proof of König's
Matching Theorem
Romeo Rizzi
Journal of Graph Theory
報告者: 陳政謙
Bipartite graphs
Vertex cover
Minimum vertex cover
Matching
Maximum matching
The relationship between minimum
vertex cover and maximum matching
• For any graph G = (V, E), n(G) ≤ t(G), where n(G) is the
maximum cardinality of a matching of G and t(G) is the
minimum cardinality of a vertex cover of G.
König's theorem
• Let G be a bipartite graph. Then n(G) = t(G), where n(G) is the
maximum cardinality of a matching of G and t(G) is the
minimum cardinality of a vertex cover of G.
The proof of König's theorem
• Let G be a minimal counterexample.
…
…
…
n(G) < t(G)
If there is a graph H smaller than G, then n(H) = t(H).
The proof of König's theorem
• Then G is connected, is not a circuit, nor a path.
If G is not connected
G
G1 G2
… Gn
There exists at least one component Gi which n(Gi) < t(Gi), where 1 ≤ i ≤ n.
Then G is not a minimal counterexample.
The proof of König's theorem
• Then G is connected, is not a circuit, nor a path.
If G is an odd path
…
If G is an even path
…
n(G) = t(G) =
𝑛 −1
2
n(G) = t(G) =
𝑛
2
The proof of König's theorem
• Then G is connected, is not a circuit, nor a path.
Bipartite graphs cannot be odd cycle, so this case can be ignored.
If G is an even cycle
…
n(G) = t(G)
…
…
…
The proof of König's theorem
• So, G has a node of degree at least 3. Let u be such a node
and v one of its neighbors.
…
…
…
u v
We consider two cases: n(G - v) < n(G) and n(G - v) = n(G)
The proof of König's theorem
• Case 1: n(G - v) < n(G)
By minimality, Gv has a cover W’ with |W’| = n(G - v) < n(G).
…
…
…
u v
W’ ∪ {v} is a cover of G with cardinality n(G) at most.
Hence, t(G) ≤ n(G). The contradiction occurs.
The proof of König's theorem
• Case 2: n(G - v) = n(G)
There exists a maximum matching M of G having no edge incident at v.…
…
…
u v
f
Let W’ be a cover of Gf with |W’| = n(G - v) = n(G).
Hence, n(G) = t(G). The contradiction occurs.
The proof of König's theorem
• By the proof, the contradiction occurs in both
case 1 and case 2.
• So the assumption n(G) < t(G) is not right.
• We conclude that n(G) = t(G) holds in bipartite
graphs.

More Related Content

What's hot

Dijkstra’s algorithm
Dijkstra’s algorithmDijkstra’s algorithm
Dijkstra’s algorithm
faisal2204
 
Introduction to homography
Introduction to homographyIntroduction to homography
Introduction to homography
Shih-Hsiang Lin
 

What's hot (20)

Dijkstra c
Dijkstra cDijkstra c
Dijkstra c
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Chapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).pptChapter 5 Graphs (1).ppt
Chapter 5 Graphs (1).ppt
 
Connectivity of graph
Connectivity of graphConnectivity of graph
Connectivity of graph
 
Dijkstra’s algorithm
Dijkstra’s algorithmDijkstra’s algorithm
Dijkstra’s algorithm
 
Centroid Decomposition - Sogang ICPC Team, 2019
Centroid Decomposition - Sogang ICPC Team, 2019Centroid Decomposition - Sogang ICPC Team, 2019
Centroid Decomposition - Sogang ICPC Team, 2019
 
Cs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answersCs6702 graph theory and applications 2 marks questions and answers
Cs6702 graph theory and applications 2 marks questions and answers
 
Weighted graphs
Weighted graphsWeighted graphs
Weighted graphs
 
Turing machine by_deep
Turing machine by_deepTuring machine by_deep
Turing machine by_deep
 
algorithm Unit 3
algorithm Unit 3algorithm Unit 3
algorithm Unit 3
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
Introduction to homography
Introduction to homographyIntroduction to homography
Introduction to homography
 
Graph theory
Graph  theoryGraph  theory
Graph theory
 
NP completeness
NP completenessNP completeness
NP completeness
 
Operations on graph
Operations on graphOperations on graph
Operations on graph
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Graph
GraphGraph
Graph
 
MATCHING GRAPH THEORY
MATCHING GRAPH THEORYMATCHING GRAPH THEORY
MATCHING GRAPH THEORY
 

Viewers also liked

Painter lapsley power point
Painter  lapsley power pointPainter  lapsley power point
Painter lapsley power point
carlottaba
 
Resume - Sachin Jain
Resume - Sachin JainResume - Sachin Jain
Resume - Sachin Jain
Sachin Jain
 

Viewers also liked (20)

Centro educativo
Centro educativo Centro educativo
Centro educativo
 
A quick introduction to the brandable domain names
A quick introduction to the brandable domain namesA quick introduction to the brandable domain names
A quick introduction to the brandable domain names
 
Modificacion ley 6730 Xumek
Modificacion ley 6730 XumekModificacion ley 6730 Xumek
Modificacion ley 6730 Xumek
 
Jusqu'où les entreprises sont-elles prêtes à aller trop loin pour le buzz
Jusqu'où les entreprises sont-elles prêtes à aller trop loin pour le buzzJusqu'où les entreprises sont-elles prêtes à aller trop loin pour le buzz
Jusqu'où les entreprises sont-elles prêtes à aller trop loin pour le buzz
 
Воспроизводство Тиляпии фао ООН - Oreochromis niloticus 1758 )
Воспроизводство Тиляпии фао ООН - Oreochromis niloticus  1758 )Воспроизводство Тиляпии фао ООН - Oreochromis niloticus  1758 )
Воспроизводство Тиляпии фао ООН - Oreochromis niloticus 1758 )
 
Portfolio
PortfolioPortfolio
Portfolio
 
Save the dream report2
Save the dream report2Save the dream report2
Save the dream report2
 
Lovit -Media
Lovit -MediaLovit -Media
Lovit -Media
 
bruno mars
bruno marsbruno mars
bruno mars
 
Desempleo juvenil Adecco
Desempleo juvenil AdeccoDesempleo juvenil Adecco
Desempleo juvenil Adecco
 
Metodologia de la investigación materia
Metodologia de la investigación  materiaMetodologia de la investigación  materia
Metodologia de la investigación materia
 
United states
United  statesUnited  states
United states
 
Know about Tobacco Cancer
Know about Tobacco Cancer  Know about Tobacco Cancer
Know about Tobacco Cancer
 
EMPRENDIMIENTO
EMPRENDIMIENTOEMPRENDIMIENTO
EMPRENDIMIENTO
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัว
 
Painter lapsley power point
Painter  lapsley power pointPainter  lapsley power point
Painter lapsley power point
 
control in organization
control in organizationcontrol in organization
control in organization
 
Кратък възкресник
Кратък възкресникКратък възкресник
Кратък възкресник
 
Resume - Sachin Jain
Resume - Sachin JainResume - Sachin Jain
Resume - Sachin Jain
 
Awesome Nail Art Ideas by Padimini Galgotia
Awesome Nail Art Ideas by Padimini GalgotiaAwesome Nail Art Ideas by Padimini Galgotia
Awesome Nail Art Ideas by Padimini Galgotia
 

Similar to A short proof of konigs matching theorem

Treewidth and Applications
Treewidth and ApplicationsTreewidth and Applications
Treewidth and Applications
ASPAK2014
 
Ce31342345
Ce31342345Ce31342345
Ce31342345
IJMER
 
Bidimensionality
BidimensionalityBidimensionality
Bidimensionality
ASPAK2014
 

Similar to A short proof of konigs matching theorem (20)

Trees amd properties slide for presentaton
Trees amd properties slide for presentatonTrees amd properties slide for presentaton
Trees amd properties slide for presentaton
 
X4102188192
X4102188192X4102188192
X4102188192
 
ICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptxICAMS033-G.NITHYA.pptx
ICAMS033-G.NITHYA.pptx
 
Treewidth and Applications
Treewidth and ApplicationsTreewidth and Applications
Treewidth and Applications
 
On the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a GraphOn the Equality of the Grundy Numbers of a Graph
On the Equality of the Grundy Numbers of a Graph
 
Bounds on double domination in squares of graphs
Bounds on double domination in squares of graphsBounds on double domination in squares of graphs
Bounds on double domination in squares of graphs
 
R04602118121
R04602118121R04602118121
R04602118121
 
On the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graphOn the equality of the grundy numbers of a graph
On the equality of the grundy numbers of a graph
 
Bounds on double domination in squares of graphs
Bounds on double domination in squares of graphsBounds on double domination in squares of graphs
Bounds on double domination in squares of graphs
 
Rv2
Rv2Rv2
Rv2
 
Ce31342345
Ce31342345Ce31342345
Ce31342345
 
Solving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear AlgebraSolving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear Algebra
 
10.1.1.226.4381
10.1.1.226.438110.1.1.226.4381
10.1.1.226.4381
 
Total Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph OperationsTotal Dominating Color Transversal Number of Graphs And Graph Operations
Total Dominating Color Transversal Number of Graphs And Graph Operations
 
Bidimensionality
BidimensionalityBidimensionality
Bidimensionality
 
Hamilton Path & Dijkstra's Algorithm
Hamilton Path & Dijkstra's AlgorithmHamilton Path & Dijkstra's Algorithm
Hamilton Path & Dijkstra's Algorithm
 
1452 86301000013 m
1452 86301000013 m1452 86301000013 m
1452 86301000013 m
 
Degree Equitable Connected cototal dominating graph
Degree Equitable Connected cototal dominating graphDegree Equitable Connected cototal dominating graph
Degree Equitable Connected cototal dominating graph
 
Connected domination in block subdivision graphs of graphs
Connected domination in block subdivision graphs of  graphsConnected domination in block subdivision graphs of  graphs
Connected domination in block subdivision graphs of graphs
 
Restrained lict domination in graphs
Restrained lict domination in graphsRestrained lict domination in graphs
Restrained lict domination in graphs
 

More from 政謙 陳 (6)

Introduction to vim
Introduction to vimIntroduction to vim
Introduction to vim
 
On sum edge coloring of regular, bipartite and split graphs
On sum edge coloring of regular,  bipartite and split graphsOn sum edge coloring of regular,  bipartite and split graphs
On sum edge coloring of regular, bipartite and split graphs
 
Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...
 
Distance domination, guarding and covering of maximal outerplanar graphs
Distance domination, guarding and covering of maximal outerplanar graphsDistance domination, guarding and covering of maximal outerplanar graphs
Distance domination, guarding and covering of maximal outerplanar graphs
 
Approximation algorithms for clique transversals on some graph classes
Approximation algorithms for clique transversals on some graph classesApproximation algorithms for clique transversals on some graph classes
Approximation algorithms for clique transversals on some graph classes
 
A tabu search algorithm for the min max k-chinese postman problem
A tabu search algorithm for the min max k-chinese postman problemA tabu search algorithm for the min max k-chinese postman problem
A tabu search algorithm for the min max k-chinese postman problem
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 

A short proof of konigs matching theorem

  • 1. A Short Proof of König's Matching Theorem Romeo Rizzi Journal of Graph Theory 報告者: 陳政謙
  • 7. The relationship between minimum vertex cover and maximum matching • For any graph G = (V, E), n(G) ≤ t(G), where n(G) is the maximum cardinality of a matching of G and t(G) is the minimum cardinality of a vertex cover of G.
  • 8. König's theorem • Let G be a bipartite graph. Then n(G) = t(G), where n(G) is the maximum cardinality of a matching of G and t(G) is the minimum cardinality of a vertex cover of G.
  • 9. The proof of König's theorem • Let G be a minimal counterexample. … … … n(G) < t(G) If there is a graph H smaller than G, then n(H) = t(H).
  • 10. The proof of König's theorem • Then G is connected, is not a circuit, nor a path. If G is not connected G G1 G2 … Gn There exists at least one component Gi which n(Gi) < t(Gi), where 1 ≤ i ≤ n. Then G is not a minimal counterexample.
  • 11. The proof of König's theorem • Then G is connected, is not a circuit, nor a path. If G is an odd path … If G is an even path … n(G) = t(G) = 𝑛 −1 2 n(G) = t(G) = 𝑛 2
  • 12. The proof of König's theorem • Then G is connected, is not a circuit, nor a path. Bipartite graphs cannot be odd cycle, so this case can be ignored. If G is an even cycle … n(G) = t(G) … … …
  • 13. The proof of König's theorem • So, G has a node of degree at least 3. Let u be such a node and v one of its neighbors. … … … u v We consider two cases: n(G - v) < n(G) and n(G - v) = n(G)
  • 14. The proof of König's theorem • Case 1: n(G - v) < n(G) By minimality, Gv has a cover W’ with |W’| = n(G - v) < n(G). … … … u v W’ ∪ {v} is a cover of G with cardinality n(G) at most. Hence, t(G) ≤ n(G). The contradiction occurs.
  • 15. The proof of König's theorem • Case 2: n(G - v) = n(G) There exists a maximum matching M of G having no edge incident at v.… … … u v f Let W’ be a cover of Gf with |W’| = n(G - v) = n(G). Hence, n(G) = t(G). The contradiction occurs.
  • 16. The proof of König's theorem • By the proof, the contradiction occurs in both case 1 and case 2. • So the assumption n(G) < t(G) is not right. • We conclude that n(G) = t(G) holds in bipartite graphs.