Article ID: | iaor20041733 |
Country: | United Kingdom |
Volume: | 10 |
Issue: | 1 |
Start Page Number: | 1 |
End Page Number: | 11 |
Publication Date: | Jan 2003 |
Journal: | International Transactions in Operational Research |
Authors: | Minoux Michel, Pistorius Joachim |
Keywords: | networks: flow |
Algorithms described so far to solve the maximum flow problem on hypergraphs first necessitate the transformation of these hypergraphs into directed graphs. The resulting maximum flow problem is then solved by standard algorithms. This paper describes a new method that solves the maximum flow problem directly on hypergraphs, leading to both reduced run time and lower memory requirements. We compare our approach with a state-of-the-art algorithm that uses a transformation of the hypergraph into a directed graph and an augmenting path algorithm to compute the maximum flow on this directed graph: the run-time complexity as well as the memory space complexity are reduced by a constant factor. Experimental results on large hypergraphs from very large-scale integration applications show that the run time is reduced, on average, by a factor approximately 2, while memory occupation is reduced, on average, by a factor of 10. This improvement is particularly interesting for very large instances, to be solved in practical applications.