Minimum flow decomposition in graphs with cycles using integer linear programming

dc.contributor.authorDias, Fernando H. C.
dc.contributor.authorWilliams, Lucia
dc.contributor.authorMumey, Brendan
dc.contributor.authorTomescue, Alexandru I.
dc.date.accessioned2026-07-01T18:17:34Z
dc.date.issued2025-11
dc.description.abstractMinimum 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 a 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 12 minutes. Our implementations are freely available at https://github.com/algbio/MFD-ILP.
dc.identifier.citationDias, F.H.C., Williams, L., Mumey, B. et al. Minimum flow decomposition in graphs with cycles using integer linear programming. J Glob Optim 93, 1145–1176 (2025). https://doi.org/10.1007/s10898-025-01556-8
dc.identifier.doi10.1007/s10898-025-01556-8
dc.identifier.issn1573-2916
dc.identifier.urihttps://scholarworks.montana.edu/handle/1/19955
dc.language.isoen_US
dc.publisherSpringer Science and Business Media LLC
dc.rightscc-by
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectNetwork flow
dc.subjectFlow decomposition
dc.subjectInteger linear programming
dc.subjectNATURAL SCIENCES::Chemistry::Theoretical chemistry::Bioinformatics
dc.subjectTransportation science
dc.titleMinimum flow decomposition in graphs with cycles using integer linear programming
dc.typeArticle
mus.citation.extentfirstpage1
mus.citation.extentlastpage32
mus.citation.journaltitleJournal of Global Optimization
mus.citation.volume93
mus.relation.collegeCollege of Engineering
mus.relation.departmentComputer Science
mus.relation.universityMontana State University - Bozeman

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
dias-flow-decomposition-integer-linear-programming-2025.pdf
Size:
6.69 MB
Format:
Adobe Portable Document Format