Skip to content

[FEATURE REQUEST] Implement Edmonds Blossom Algorithm for Maximum Matching in General Graphs #5470

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
TarunVishwakarma1 opened this issue Sep 24, 2024 · 5 comments

Comments

@TarunVishwakarma1
Copy link
Contributor

What would you like to Propose?

Hey I saw a Feature Request for Edmond Algorithm and wanted to add another Algorithm - Edmonds Blossom Algorithm, under the data structure/graphs

The Edmonds Blossom Algorithm extends traditional matching algorithms to handle odd-length cycles by "contracting" blossoms, reducing them to single vertices, and applying matching logic recursively. Once the blossom is removed, the algorithm can continue finding the maximum matching in the graph.

The algorithm has applications in:

Graph Theory problems, including finding matchings in bipartite and non-bipartite graphs.
Network Flow problems.
Optimization problems, such as in scheduling and pairing tasks.

Issue details

Additional Information

No response

@Zanuah
Copy link

Zanuah commented Sep 25, 2024

I would like to implement this. What is the process of getting assigned to this issue, or should I implement and create a PR?

@TarunVishwakarma1
Copy link
Contributor Author

Actually I already done this I'm just waiting for the approval from one of the maintainers

@Zanuah
Copy link

Zanuah commented Sep 25, 2024

Got it

@siriak
Copy link
Member

siriak commented Oct 1, 2024

Please make your PR active once it's ready to be reviewed

@TarunVishwakarma1
Copy link
Contributor Author

PR active

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants