Re: Computing cut nodes and bridges in directed graphs



Dear Gene:
Look at max flow algorithms like Dinic's.  If memory serves it's
O(|V|^2 |E|), and you might be able to do incremental updates more
cheaply.

Could you elaborate more on this please? How can I use Dinic's algorithm for computing the *sets* of cut nodes and the *sets* of bridges?

Why the complexity you are suggesting is better than the one I already have?

Notice that I compute *all* the sets CutNodes(g,source,i) (for every vertex i in V) in O(V*(V+E)). It is true that the computation of all the sets Bridges(g,source,e) (for every edge e in E) takes O(E*(V+E)), but I don't see how you can compute this information using Dinic's algorithm. Could you explain, please?

Luis
.



Relevant Pages

  • Re: Work-stealing ...
    ... algorithm instead of creating threads on demand. ... I didn't read about work-stealing,.. ... Can you elaborate a little bit about that? ... Scheduling Multithreaded Computations by Work Stealing: ...
    (comp.programming.threads)
  • Work-stealing ...
    ... algorithm instead of creating threads on demand. ... If for example the length of one of the queues drop to zero, ... Can you elaborate a little bit about that? ... Do you know about an efficient algorithm? ...
    (comp.programming.threads)
  • Re: Bezier Curves
    ... > Sounds like a cool algorithm. ... > Can you please elaborate a little. ...
    (comp.graphics.algorithms)