Conference Publication

Shifting is Optimal under Gap-ETH: A Lower Bound Framework for Geometric Approximation Schemes
Shifting is Optimal under Gap-ETH: A Lower Bound Framework for Geometric Approximation Schemes

We develop a framework that enables us to prove the conditional optimality of the shifting algorithms for several problems on unit ball graphs, such as maximum independent set, maximum induced forest, and many others, as well as for the problem of piercing unit balls.

Jun 26, 2026

Maximum Coverage k-Antichains and Chains: A Greedy Approach
Maximum Coverage k-Antichains and Chains: A Greedy Approach

We obtain fast algorithms for maximum coverage $k$-antichains and chains, and show the limits of the $\texttt{greedy}$ heuristic in these contexts.

Jun 26, 2026

Practical colinear chaining on sequences revisited
Practical colinear chaining on sequences revisited

We study the failing cases of $\texttt{Chainx}$, introduce the anchor diagonal distance, and find and implement an optimal algorithm working in $O(n\cdot OPT+n\log n)$ average-case time, where OPT $\le SOL$ is the optimal chaining cost.

Jun 8, 2025

Exploiting uniqueness: seed-chain-extend alignment on elastic founder graphs
Exploiting uniqueness: seed-chain-extend alignment on elastic founder graphs

We implement a complete seed-chain-extend alignment workflow based on indexable elastic founder graphs (iEFGs). We show how to construct iEFGs from the variations to a linear reference, find high-quality seeds, and extend them using GraphAligner, at the scale of a telomere-to-telomere assembled human chromosome.

Apr 8, 2025

Practical Minimum Path Cover
Practical Minimum Path Cover

We present the first publicly available high-performance implementation of state-of-the-art MPC algorithms, including the parameterized approaches. Our experiments on random DAGs show that parameterized algorithms are orders-of-magnitude faster on dense graphs. Additionally, we present new pre-processing heuristics based on transitive edge sparsification. We show that our heuristics improve MPC-solvers by orders-of-magnitude.

Jun 1, 2024

Sorting Finite Automata via Partition Refinement
Sorting Finite Automata via Partition Refinement

We provide a $O(|\delta| \log |Q|)$-time algorithm computing a co-lex total preorder when the input is a Wheeler NFA, and an algorithm with the same time complexity computing the smallest-width co-lex partial order of any DFA.

Sep 4, 2023

Minimum Chain Cover in Almost Linear Time
Minimum Chain Cover in Almost Linear Time

A minimum chain cover (MCC) of a $k$-width directed acyclic graph (DAG) $G = (V, E)$ is a set of $k$ chains (paths in the transitive closure) of $G$ such that every vertex appears in at least one chain in the cover. We present an algorithm running in time $O(T_{MF}(|E|) + (|V|+|E|)\log{k})$.

Jul 10, 2023

Parameterized Algorithms for String Matching to DAGs: Funnels and Beyond
Parameterized Algorithms for String Matching to DAGs: Funnels and Beyond

We present the first parameterized algorithms for SMLG in DAGs, derived from a generalization of the Knuth-Morris-Pratt algorithm optimized to work in time proportional to the number of prefix-incomparable matches. We obtain parameterizations in the topological structure of $G$, by studying a special class of DAGs called funnels and generalizing them to $k$-funnels and the class $ST_k$.

Jun 26, 2023

Finding Maximal Exact Matches in Graphs
Finding Maximal Exact Matches in Graphs

We show an $O(n\cdot L \cdot d^{L-1} + m + M_{\kappa,L})$-time algorithm finding all $\kappa$-MEMs between $Q$ and $G$ spanning exactly $L$ nodes in $G$, where $n$ is the total length of node labels, $d$ is the maximum degree of a node in $G$, $m = |Q|$, and $M_{\kappa,L}$ is the number of output MEMs.

Feb 5, 2023

Chaining of Maximal Exact Matches in Graphs
Chaining of Maximal Exact Matches in Graphs

We show how to chain *maximal exact matches* (MEMs) between a query string $Q$ and a labeled directed acyclic graph (DAG) $G=(V,E)$ to solve the *longest common subsequence* (LCS) problem between $Q$ and $G$.

Feb 5, 2023