Industry-relevant training in Business, Technology, and Design to help professionals and graduates upskill for real-world careers.
Fun, engaging games to boost memory, math fluency, typing speed, and English skills—perfect for learners of all ages.
The chapter introduces the concept of bipartite graphs and their application in job assignment problems. It explains various types of matchings, such as maximum, maximal, and complete matching, along with a necessary condition for the existence of a complete matching in bipartite graphs as elucidated by Hall's marriage theorem. Through examples, the chapter illustrates how these concepts can help in modeling assignments fairly and effectively in different organizational setups.
Enroll to start learning
You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.
References
ch46.pdfClass Notes
Memorization
What we have learnt
Final Test
Revision Tests
Term: Bipartite Graph
Definition: A graph whose vertices can be divided into two disjoint sets such that no two graph vertices within the same set are adjacent.
Term: Matching
Definition: A set of edges in a graph such that no two edges share a vertex.
Term: Maximum Matching
Definition: A matching that contains the largest possible number of edges.
Term: Maximal Matching
Definition: A matching that cannot be extended by adding an edge.
Term: Complete Matching
Definition: A matching where every vertex in one set is matched with a vertex in the other set.
Term: Hall's Marriage Theorem
Definition: A condition that must be satisfied for a complete matching to exist in a bipartite graph, stating that for any subset of vertices the number of neighbors must be greater than or equal to the number of vertices in the subset.