Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Topi Paavilainen

dblp:200/8388 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › sequence alignment
co-linear chaining
0.722019
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.722019
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.412019
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.412019
Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019
Graph algorithms and graph theory › graph theory › graph covering
path cover
0.412019
Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019
Algorithms and data structures › dynamic programming
sparse dynamic programming
0.412019
Sparse Dynamic Programming on DAGs with Small Width · ACM Trans. Algorithms 2019
Graph algorithms and graph theory
graph algorithms
0.112018
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
YearPublicationVenuePosition
2019 Sparse Dynamic Programming on DAGs with Small Width
abstract
The 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. Algorithms4
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
RECOMB2