IndexHelp
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 maximal = False while not maximal: (e,pred,base,label) = FindSuspectEdge(SG,SGM,SGA) if e is None: maximal = True else: if base[e[0]] == base[e[1]]:# Found a blossom B = BlossomContaining(e,pred) sv = ShrinkBlossom(B) else: P = FindAugmentingPath(SG,SGM,pred,e) Augment(SGM,P) ShowGallaiEdmondsDecomposition(label)