paper-with-me

홈 › Papers

Fast, Flexible, and Exact Minimum Flow Decompositions via ILP

2022-01-26 · Fernando H. C. Dias, Lucia Williams, Brendan Mumey, Alexandru I. Tomescu

Minimum flow decomposition (MFD) (the problem of finding a minimum set of paths that perfectly decomposes a flow) is a classical problem in Computer Science, and variants of it are powerful models in multiassembly problems in Bioinformatics (e.g. RNA assembly). However, because this problem and its variants are NP-hard, practical multiassembly tools either use heuristics or solve simpler, polynomial-time solvable versions of the problem, which may yield solutions that are not mini-mal or do not perfectly decompose the flow. Many RNA assemblers also use integer linear programming(ILP) formulations of such practical variants, having the major limitation they need to encode all the potentially exponentially many solution paths. Moreover, the only exact solver for MFD does not scale to large instances and cannot be efficiently generalized to practical MFD variants. In this work, we provide the first practical ILP formulation for MFD (and thus the first fast and exact solver for MFD), based on encoding all of the exponentially many solution paths using only a quadratic number of variables. On both simulated and real flow graphs, our approach solves any instance in under 13 seconds. We also show that our ILP formulation can be easily and efficiently adapted for many practical variants, such as incorporating longer or paired-end reads or minimizing flow errors. We hope that our results can remove the current tradeoff between the complexity of a multi assembly model and its tractability and can lie at the core of future practical RNA assembly tools.

📄 PDF Abstract BibTeX arXiv:2201.10923

Code (1)

algbio/mfd-ilp 공식 구현

Similar Papers 제목 키워드 기반

Continuous-Time Dynamics of the Difference-of-Convex Algorithm

2026-04-08 · Yi-Shuai Niu arxiv

We study the continuous-time structure of the difference-of-convex algorithm (DCA) for smooth DC decompositions with a strongly convex component. In dual coordinates, classical DCA is exactly the full-step explicit Euler…

Accelerating ILP solvers for Minimum Flow Decompositions through search space and dimensionality reductions

2023-11-17 · Andreas Grigorjew, Fernando H. C. Dias, Andrea Cracco, Romeo Rizzi 외

Given a flow network, the Minimum Flow Decomposition (MFD) problem is finding the smallest possible set of weighted paths whose superposition equals the flow. It is a classical, strongly NP-hard problem that is proven to…

A Backtracking-Based Algorithm for Computing Hypertree-Decompositions

2007-01-14 · Georg Gottlob, Marko Samer

Hypertree decompositions of hypergraphs are a generalization of tree decompositions of graphs. The corresponding hypertree-width is a measure for the cyclicity and therefore tractability of the encoded computation proble…

Exploring Unexplored Tensor Network Decompositions for Convolutional Neural Networks

2019-12-01 · NeurIPS 2019 12 · Kohei Hayashi, Taiki Yamaguchi, Yohei Sugawara, Shin-ichi Maeda

Tensor decomposition methods are widely used for model compression and fast inference in convolutional neural networks (CNNs). Although many decompositions are conceivable, only CP decomposition and a few others have bee…

Model CompressionNeural Architecture SearchTensor Decomposition

Einconv: Exploring Unexplored Tensor Network Decompositions for Convolutional Neural Networks

2019-08-13 · Kohei Hayashi, Taiki Yamaguchi, Yohei Sugawara, Shin-ichi Maeda

Tensor decomposition methods are widely used for model compression and fast inference in convolutional neural networks (CNNs). Although many decompositions are conceivable, only CP decomposition and a few others have bee…

Model CompressionNeural Architecture SearchTensor Decomposition