Wheeler languages
The recently introduced class of Wheeler graphs, inspired by the Burrows-Wheeler
Transform (BWT) of a given string, admits an efficient index data structure for searching for …
Transform (BWT) of a given string, admits an efficient index data structure for searching for …
The NFA acceptance hypothesis: Non-combinatorial and dynamic lower bounds
We pose the fine-grained hardness hypothesis that the textbook algorithm for the NFA
Acceptance problem is optimal up to subpolynomial factors, even for dense NFAs and fixed …
Acceptance problem is optimal up to subpolynomial factors, even for dense NFAs and fixed …
Co-lexicographically ordering automata and regular languages-part i
The states of a finite-state automaton 𝒩 can be identified with collections of words in the
prefix closure of the regular language accepted by 𝒩. But words can be ordered, and among …
prefix closure of the regular language accepted by 𝒩. But words can be ordered, and among …
On the hardness of sequence alignment on De Bruijn graphs
The problem of aligning a sequence to a walk in a labeled graph is of fundamental
importance to Computational Biology. For an arbitrary graph G=(V, E) and a pattern P of …
importance to Computational Biology. For an arbitrary graph G=(V, E) and a pattern P of …
On the complexity of recognizing wheeler graphs
D Gibney, SV Thankachan - Algorithmica, 2022 - Springer
In recent years, several compressed indexes based on variants of the Burrows–Wheeler
transform have been introduced. Some of these are used to index structures far more …
transform have been introduced. Some of these are used to index structures far more …
Solving string problems on graphs using the labeled direct product
Suffix trees are an important data structure at the core of optimal solutions to many
fundamental string problems, such as exact pattern matching, longest common substring …
fundamental string problems, such as exact pattern matching, longest common substring …
On the complexity of string matching for graphs
Exact string matching in labeled graphs is the problem of searching paths of a graph G=(V,
E) such that the concatenation of their node labels is equal to a given pattern string P [1. m] …
E) such that the concatenation of their node labels is equal to a given pattern string P [1. m] …
Chaining for accurate alignment of erroneous long reads to acyclic variation graphs
Motivation Aligning reads to a variation graph is a standard task in pangenomics, with
downstream applications such as improving variant calling. While the vg toolkit [Garrison et …
downstream applications such as improving variant calling. While the vg toolkit [Garrison et …
The complexity of approximate pattern matching on de Bruijn graphs
Aligning a sequence to a walk in a labeled graph is a problem of fundamental importance to
Computational Biology. For finding a walk in an arbitrary graph with| E| edges that exactly …
Computational Biology. For finding a walk in an arbitrary graph with| E| edges that exactly …
Quantum time complexity and algorithms for pattern matching on labeled graphs
P Darbari, D Gibney, SV Thankachan - International Symposium on String …, 2022 - Springer
The problem of matching (exactly or approximately) a pattern P to a walk in an edge labeled
graph G=(V, E), denoted PMLG, has received increased attention in recent years. Here we …
graph G=(V, E), denoted PMLG, has received increased attention in recent years. Here we …