Skip to content
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

Algorithm to find Articulations points #235

Open
ZigRazor opened this issue Oct 11, 2022 · 13 comments
Open

Algorithm to find Articulations points #235

ZigRazor opened this issue Oct 11, 2022 · 13 comments
Labels
core something about core development Development of new Functionalities enhancement New feature or request good first issue Good for newcomers hacktoberfest hacktoberfest issue Priority:Medium Priority Label for medium priority issue

Comments

@ZigRazor
Copy link
Owner

Please add an algorithm to find articulation points of a graph

@ZigRazor ZigRazor added enhancement New feature or request good first issue Good for newcomers development Development of new Functionalities core something about core Priority:Medium Priority Label for medium priority issue hacktoberfest hacktoberfest issue labels Oct 11, 2022
@ZigRazor ZigRazor added this to the Algorithm Implementation milestone Oct 11, 2022
@ZigRazor ZigRazor changed the title Algorithm mto find Articulations points Algorithm to find Articulations points Oct 11, 2022
@RachitGarg-12
Copy link

hey @ZigRazor please assign me this issue

@ZigRazor
Copy link
Owner Author

Yes! @RachitGarg-12

@ZigRazor ZigRazor linked a pull request Oct 14, 2022 that will close this issue
@ZigRazor
Copy link
Owner Author

@RachitGarg-12 are you working on it?

@pradkrish
Copy link
Contributor

is this still available? I am happy to work on this.

@ZigRazor
Copy link
Owner Author

Yes, is still available, I assign it to you @pradkrish !

@ZigRazor ZigRazor assigned pradkrish and unassigned RachitGarg-12 Dec 30, 2022
@pradkrish
Copy link
Contributor

Thanks. There seem to be two different approaches. A simple approach where vertices are removed one by one and see if removal of a vertex causes disconnected graph and another approach being Tarjan's algorithm. Which one do you prefer?

It's also possible to have both approaches, one can be called articulation_points_simple() and another one called Tarjan().

@ZigRazor
Copy link
Owner Author

Taranto algorithm should be already implemented

@pradkrish
Copy link
Contributor

Yes, Tarjan's can be used to find both Strongly connected components and articulation points. In that case, do you think it's best to first work on Tarjan's and then use that implementation for finding articulation points?

@ZigRazor
Copy link
Owner Author

Yes, but I think for completness the best way is implement both algorithms

@pradkrish
Copy link
Contributor

pradkrish commented Jan 4, 2023

Not sure what you mean by both here? :) Helpful if you can spell it out.

By both, did you mean both implementations for finding articulation points, that is, one using a simple method and another using Tarjans?

Or by both, did you mean using Tarjan's algorithm for finding Articulation Points and Strongly connected components?

@ZigRazor
Copy link
Owner Author

ZigRazor commented Jan 4, 2023

Both for me means implementation with simple method and implementation with tarjan algorithm

@ZigRazor
Copy link
Owner Author

ZigRazor commented Jul 4, 2023

@pradkrish any news?

@ZigRazor
Copy link
Owner Author

De-assigned due to inactivity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core something about core development Development of new Functionalities enhancement New feature or request good first issue Good for newcomers hacktoberfest hacktoberfest issue Priority:Medium Priority Label for medium priority issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants