Demo Data from EDBT 2026 / reviewers in the wild / expert
Topi Paavilainen
dblp:200/8388
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 53% Algorithms and data structures · 47% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › sequence alignment
co-linear chaining |
0.7 | 2 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 Using Minimum Path Cover to Boost Dynamic Programming on DAGs: Co-linear Chaining Extended · RECOMB 2018 |
Bioinformatics and computational biology
sequence alignment |
0.7 | 2 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 Using Minimum Path Cover to Boost Dynamic Programming on DAGs: Co-linear Chaining Extended · RECOMB 2018 |
Algorithms and data structures
dynamic programming |
0.4 | 1 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 |
Graph algorithms and graph theory › graph theory › graph covering › path cover
minimum path cover |
0.4 | 1 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 |
Graph algorithms and graph theory › graph theory › graph covering
path cover |
0.4 | 1 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 |
Algorithms and data structures › dynamic programming
sparse dynamic programming |
0.4 | 1 | 2019 | Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2018 | Using Minimum Path Cover to Boost Dynamic Programming on DAGs: Co-linear Chaining Extended · RECOMB 2018 |
Methods — techniques the papers use, named apart from their topics
reachability queries · 0.8range search tree · 0.8FM-index · 0.8minimum path cover · 0.7dynamic programming · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Sparse Dynamic Programming on DAGs with Small WidthabstractThe minimum path cover problem asks us to find a minimum-cardinality set of paths that cover all the nodes of a directed acyclic graph (DAG). We study the case when the size k of a minimum path cover is small, that is, when the DAG has a small width . This case is motivated by applications in pan-genomics , where the genomic variation of a population is expressed as a DAG. We observe that classical alignment algorithms exploiting sparse dynamic programming can be extended to the sequence-against-DAG case by mimicking the algorithm for sequences on each path of a minimum path cover and handling an evaluation order anomaly with reachability queries . Namely, we introduce a general framework for DAG-extensions of sparse dynamic programming. This framework produces algorithms that are slower than their counterparts on sequences only by a factor k . We illustrate this on two classical problems extended to DAGs: longest increasing subsequence and longest common subsequence . For the former, we obtain an algorithm with running time O ( k | E |log | V |). This matches the optimal solution to the classical problem variant when the input sequence is modeled as a path. We obtain an analogous result for the longest common subsequence problem. We then apply this technique to the co-linear chaining problem, which is a generalization of the above two problems. The algorithm for this problem turns out to be more involved, needing further ingredients, such as an FM-index tailored for large alphabets and a two-dimensional range search tree modified to support range maximum queries. We also study a general sequence-to-DAG alignment formulation that allows affine gap costs in the sequence. The main ingredient of the proposed framework is a new algorithm for finding a minimum path cover of a DAG ( V , E ) in O ( k | E |log | V |) time, improving all known time-bounds when k is small and the DAG is not too dense. In addition to boosting the sparse dynamic programming framework, an immediate consequence of this new minimum path cover algorithm is an improved space/time tradeoff for reachability queries in arbitrary directed graphs. Veli Mäkinen, Alexandru I. Tomescu, Anna Kuosmanen, Topi Paavilainen, Travis Gagie, Rayan Chikhi |
ACM Trans. Algorithms | 4 |
| 2018 | Using Minimum Path Cover to Boost Dynamic Programming on DAGs: Co-linear Chaining Extended
Anna Kuosmanen, Topi Paavilainen, Travis Gagie, Rayan Chikhi, Alexandru I. Tomescu, Veli Mäkinen |
RECOMB | 2 |