Boost C++ Libraries: Ticket #746: max flow with lower bounds (capacities) https://svn.boost.org/trac10/ticket/746 <pre class="wiki">hello If I use the push_relabel_max_flow.hpp with only upper capacities everything works fine, but now I need to include lower capacities. How can I do this and how can I compute the new flow values afterwards? yours jens </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/746 Trac 1.4.3 maestrodd Mon, 09 Oct 2006 16:17:49 GMT <link>https://svn.boost.org/trac10/ticket/746#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/746#comment:1</guid> <description> <pre class="wiki">Logged In: YES user_id=520483 Hi Jens, please try to elaborate a little more on what you are doing and what you want to do. Cheers, Stephan </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>jens-</dc:creator> <pubDate>Mon, 09 Oct 2006 18:07:30 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/746#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/746#comment:2</guid> <description> <pre class="wiki">Logged In: YES user_id=1615116 Hi Stephan, to be more precise: I had given a graph with upper capacities and wanted to get the maxflow value. therefore I used the boost::adjacency_list, created the residual graph and set its residual_capacity and capacity properties as expected by the algorithm. This is the input for the push_relabel_max_flow.hpp and then I got the flow values by capacity - residualcapacity. Works fine! Now I have to include lower capacities and I would like to know if it's possible to use these somehow directly in the implemented algorithm. Up to now I use a transformation, which adds dummy edges to the residual graph so that afterwards the lower capacities are eliminated. But this makes the graph bigger (more edges). Is there a possibility to use the push_relabel_max_flow.hpp without adding edges, just by using the property map? yours Jens </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>jens-</dc:creator> <pubDate>Tue, 10 Oct 2006 14:09:53 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/746#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/746#comment:3</guid> <description> <pre class="wiki">Logged In: YES user_id=1615116 A paper in which the transformation from a max flow problem with lower capacities (bounds) to one with lower capacity (bound) zero is described in: http://etd.uwaterloo.ca/etd/cquimber2006.pdf If one finds a solution without adding edges, as done in the paper, please tell me! </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>jens-</dc:creator> <pubDate>Tue, 10 Oct 2006 14:17:54 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/746#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/746#comment:4</guid> <description> <pre class="wiki">Logged In: YES user_id=1615116 mistake in Link, correction: http://etd.uwaterloo.ca/etd/cquimper2006.pdf </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>jens-</dc:creator> <pubDate>Sun, 22 Oct 2006 14:24:12 GMT</pubDate> <title>status, summary changed https://svn.boost.org/trac10/ticket/746#comment:5 https://svn.boost.org/trac10/ticket/746#comment:5 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>summary</strong> <span class="trac-field-old">max flow with lower capacities</span> → <span class="trac-field-new">max flow with lower bounds (capacities)</span> </li> </ul> <pre class="wiki">Logged In: YES user_id=1615116 1. capacity == bound 2. Inttroducing lower bounds: As described in R.K. Ahuja, T.L. Magnanti and J.B. Orlin "Network flows: Theory, Algorithms, and Applications " there are implementations of the max flow algorithm that work with only residual capacities! (see chapter 6, p.191ff) So it is easy to introduce lower bounds on the edges and to solve the max flow problem more efficiently than by using dummy edges as done by Berge. My question: Is there a possibility to have such an implementation in the boost library. For future works this semms really interesting to me. </pre> Ticket Dave Abrahams Fri, 06 Jul 2007 12:28:42 GMT owner, status, description changed; severity set https://svn.boost.org/trac10/ticket/746#comment:6 https://svn.boost.org/trac10/ticket/746#comment:6 <ul> <li><strong>owner</strong> changed from <span class="trac-author">nobody</span> to <span class="trac-author">Douglas Gregor</span> </li> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">new</span> </li> <li><strong>description</strong> modified (<a href="/trac10/ticket/746?action=diff&amp;version=6">diff</a>) </li> <li><strong>severity</strong> → <span class="trac-field-new">Showstopper</span> </li> </ul> Ticket Marshall Clow Thu, 12 Jul 2007 15:18:16 GMT owner changed https://svn.boost.org/trac10/ticket/746#comment:7 https://svn.boost.org/trac10/ticket/746#comment:7 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Douglas Gregor</span> to <span class="trac-author">doug_gregor</span> </li> </ul> <p> Assigned to "doug_gregor" instead of nonexistent user "dgregor" </p> Ticket Douglas Gregor Tue, 29 Apr 2008 18:32:33 GMT owner changed https://svn.boost.org/trac10/ticket/746#comment:8 https://svn.boost.org/trac10/ticket/746#comment:8 <ul> <li><strong>owner</strong> changed from <span class="trac-author">doug_gregor</span> to <span class="trac-author">Douglas Gregor</span> </li> </ul> Ticket Jeremiah Willcock Mon, 30 Nov 2009 02:23:38 GMT severity changed https://svn.boost.org/trac10/ticket/746#comment:9 https://svn.boost.org/trac10/ticket/746#comment:9 <ul> <li><strong>severity</strong> <span class="trac-field-old">Showstopper</span> → <span class="trac-field-new">Not Applicable</span> </li> </ul> Ticket Jeremiah Willcock Wed, 08 Dec 2010 19:44:29 GMT milestone set https://svn.boost.org/trac10/ticket/746#comment:10 https://svn.boost.org/trac10/ticket/746#comment:10 <ul> <li><strong>milestone</strong> → <span class="trac-field-new">To Be Determined</span> </li> </ul> Ticket