Algorithm for Finding Redundant Edges in a Graph or Tree

前端 未结 6 784
忘掉有多难
忘掉有多难 2020-12-24 08:35

Is there an established algorithm for finding redundant edges in a graph?

For example, I\'d like to find that a->d and a->e are redundant, and then get rid of them,

6条回答
  •  南方客
    南方客 (楼主)
    2020-12-24 08:50

    I think the easiest way to do that, actually imagine how it would look in the real work, imagine if you have joints, Like

    (A->B)(B->C)(A->C), imagine if distance between near graphs is equals 1, so

    (A->B) = 1, (B->C) = 1, (A->C) = 2.

    So you can remove joint (A->C).

    In other words, minimize.

    This is just my idea how I would think about it at start. There are various articles and sources on the net, you can look at them and go deeper.

    Resources, that Will help you:

    Algorithm for Removing Redundant Edges in the Dual Graph of a Non-Binary CSP

    Graph Data Structure and Basic Graph Algorithms

    Google Books, On finding minimal two connected Subgraphs

    Graph Reduction

    Redundant trees for preplanned recovery in arbitraryvertex-redundant or edge-redundant graphs

提交回复
热议问题