[Lemon-devel] Regarding the implementation of Cancel & Tighten
Paul Swoboda
swoboda at math.uni-heidelberg.de
Mon Nov 12 19:58:01 CET 2012
Dear developers,
I have lately been interested in cancel and tighten algorithms for
minimum cost network flow problems. I have checked your implementation
as well as the benchmark paper "An Experimental Study of Minimum Cost
Flow Algorithms" by Zoltán Királya and Péter Kovács, where cancel and
tighten did not fare very favourably, compared to network simplex and
cost scaling algorithms. After looking into the source code, it seems
that starting at line 987 in cycle_cancelling.h, version lemon-1.2.3,
you do not use dynamic trees for canceling cycles as proposed in
"Finding Minimum-Cost Circulations by Canceling Negative Cycles" by
Goldberg and Tarjan. Is there a specific reason for this? I would be
very interested in the possibility to accelerate the algorithm in practice.
Best regards,
Paul Swoboda
More information about the Lemon-devel
mailing list