Блог пользователя Kerpoo

Автор Kerpoo, история, 10 лет назад, По-английски

I love this implementation of Edmond's Blossoms :-)

Edmond's Blossoms algorithm give a maximum matching in general graphs (non-bipartite)

CODE

thanks a lot to boleyn.su

  • Проголосовать: нравится
  • +53
  • Проголосовать: не нравится

»
10 лет назад, скрыть # |
 
Проголосовать: нравится -40 Проголосовать: не нравится

سلام من چند وقت پیش تو یک گروه تلگرام ACM عض بودم که شما هم اونجا ضو بودید ولی من ناخواسته لفت دادم و دیگه نتونستم عضو بشم حالا اگه شما هنوز عضو هستید لینک گروه رو بزارید ایجا تا ما هم دوباره عضو بشیم خیلی ممنون

»
9 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hi, can someone please tell me if the above code is suitable for a weighted matching?

»
9 лет назад, скрыть # |
← Rev. 5  
Проголосовать: нравится +1 Проголосовать: не нравится

A good place to test your code.

Input format goes like:

vertex count, edge count

u, v: there's an undirected edge connecting vertex u and v. It's guaranteed that u != v, and no edge would appear twice.

Output format goes like:

The number of edges in the matching.

The vertex matched to each vertex. For unmatched vertex output 0.

Weighted matching can be tested here.

»
9 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Goes into inf loop for the input :

4
4
1 2
1 3
1 4
2 4
»
7 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
»
13 месяцев назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

What is the running time of this implementation ? $$$O(n*m)$$$ ?

Is it the same implementation as discussed in this paper ?