CXXGraph icon indicating copy to clipboard operation
CXXGraph copied to clipboard

Algorithm to find Articulations points

Open ZigRazor opened this issue 3 years ago • 17 comments

Please add an algorithm to find articulation points of a graph

ZigRazor avatar Oct 11 '22 07:10 ZigRazor

hey @ZigRazor please assign me this issue

RachitGarg-12 avatar Oct 11 '22 10:10 RachitGarg-12

Yes! @RachitGarg-12

ZigRazor avatar Oct 11 '22 11:10 ZigRazor

@RachitGarg-12 are you working on it?

ZigRazor avatar Nov 25 '22 10:11 ZigRazor

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

pradkrish avatar Dec 29 '22 14:12 pradkrish

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

ZigRazor avatar Dec 30 '22 00:12 ZigRazor

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().

pradkrish avatar Dec 30 '22 20:12 pradkrish

Taranto algorithm should be already implemented

ZigRazor avatar Dec 31 '22 01:12 ZigRazor

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?

pradkrish avatar Dec 31 '22 08:12 pradkrish

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

ZigRazor avatar Dec 31 '22 12:12 ZigRazor

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?

pradkrish avatar Jan 04 '23 09:01 pradkrish

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

ZigRazor avatar Jan 04 '23 23:01 ZigRazor

@pradkrish any news?

ZigRazor avatar Jul 04 '23 13:07 ZigRazor

De-assigned due to inactivity

ZigRazor avatar Jan 15 '24 10:01 ZigRazor