Minimum Flow Decomposition in Graphs with Cycles using Integer Linear Programming

08/31/2022
by   Fernando H. C. Dias, et al.
0

Minimum flow decomposition (MFD) – the problem of finding a minimum set of weighted source-to-sink paths that perfectly decomposes a flow – is a classical problem in Computer Science, and variants of it are powerful models in different fields such as Bioinformatics and Transportation. Even on acyclic graphs, the problem is NP-hard, and most practical solutions have been via heuristics or approximations. While there is an extensive body of research on acyclic graphs, currently, there is no exact solution on graphs with cycles. In this paper, we present the first ILP formulation for three natural variants of the MFD problem in graphs with cycles, asking for a decomposition consisting only of weighted source-to-sink paths or cycles, trails, and walks, respectively. On three datasets of increasing levels of complexity from both Bioinformatics and Transportation, our approaches solve any instance in under 10 minutes. Our implementations are freely available at github.com/algbio/MFD-ILP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2023

A Safety Framework for Flow Decomposition Problems via Integer Linear Programming

Many important problems in Bioinformatics (e.g., assembly or multi-assem...
research
07/05/2022

Width Helps and Hinders Splitting Flows

Minimum flow decomposition (MFD) is the NP-hard problem of finding a sma...
research
07/21/2019

Heuristic solutions to robust variants of the minimum-cost integer flow problem

This paper deals with robust optimization applied to network flows. Two ...
research
03/10/2022

Algorithms for the Maximum Eulerian Cycle Decomposition Problem

Given an Eulerian graph G, in the Maximum Eulerian Cycle Decomposition p...
research
09/10/2019

Algorithmic expedients for the S-labeling problem

Graph labeling problems have been widely studied in the last decades and...
research
01/25/2022

Safety and Completeness in Flow Decompositions for RNA Assembly

Decomposing a network flow into weighted paths has numerous applications...
research
08/13/2022

The weighted Tower of Hanoi

The weighted Tower of Hanoi is a new generalization of the classical Tow...

Please sign up or login with your details

Forgot password? Click here to reset