中文
相关论文

相关论文: Lyndon Array Construction during Burrows-Wheeler I…

200 篇论文

We present a simple and fast algorithm for computing the $N$-th term of a given linearly recurrent sequence. Our new algorithm uses $O(\mathsf{M}(d) \log N)$ arithmetic operations, where $d$ is the order of the recurrence, and…

符号计算 · 计算机科学 2020-08-21 Alin Bostan , Ryuhei Mori

Recently, several works have shown that natural modifications of the classical conditional gradient method (aka Frank-Wolfe algorithm) for constrained convex optimization, provably converge with a linear rate when: i) the feasible set is a…

最优化与控制 · 数学 2016-05-23 Dan Garber , Ofer Meshi

Given a string $T$, it is known that its suffix tree can be represented using the compact directed acyclic word graph (CDAWG) with $e_T$ arcs, taking overall $O(e_T+e_{{\overline{T}}})$ words of space, where ${\overline{T}}$ is the reverse…

数据结构与算法 · 计算机科学 2017-05-25 Djamal Belazzougui , Fabio Cunial

Indexing highly repetitive strings (i.e., strings with many repetitions) for fast queries has become a central research topic in string processing, because it has a wide variety of applications in bioinformatics and natural language…

数据结构与算法 · 计算机科学 2021-04-19 Takaaki Nishimoto , Yasuo Tabei

We consider the problem of encoding a string of length $n$ from an integer alphabet of size $\sigma$ so that access and substring equality queries (that is, determining the equality of any two substrings) can be answered efficiently. Any…

数据结构与算法 · 计算机科学 2020-05-12 Nicola Prezza

We evaluate the influence of different alphabet orderings on the Lyndon factorization of a string. Experiments with Pizza & Chili datasets show that for most alphabet reorderings, the number of Lyndon factors is usually small, and the…

数据结构与算法 · 计算机科学 2021-08-12 Marcelo K. Albertini , Felipe A. Louza

Let $\mathcal{P}$ be the surface of a convex polyhedron with $n$ vertices. We consider the two-point shortest path query problem for $\mathcal{P}$: Constructing a data structure so that given any two query points $s$ and $t$ on…

计算几何 · 计算机科学 2025-12-15 Haitao Wang

Algorithms are given for determining $L_\infty$ isotonic regression of weighted data. For a linear order, grid in multidimensional space, or tree, of $n$ vertices, optimal algorithms are given, taking $\Theta(n)$ time. These improve upon…

数据结构与算法 · 计算机科学 2017-06-26 Quentin F. Stout

We present an algorithm to compute the Jordan chain of a nearly defective matrix with a $2\times2$ Jordan block. The algorithm is based on an inverse-iteration procedure and only needs information about the invariant subspace corresponding…

数值分析 · 数学 2017-04-25 Felipe Hernández , Adi Pick , Steven G. Johnson

We give a simple and efficient algorithm for adaptively counting inversions in a sequence of $n$ integers. Our algorithm runs in $O(n + n \sqrt{\lg{(Inv/n)}})$ time in the word-RAM model of computation, where $Inv$ is the number of…

数据结构与算法 · 计算机科学 2015-03-05 Amr Elmasry

In memory-constrained algorithms we have read-only access to the input, and the number of additional variables is limited. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose space…

计算几何 · 计算机科学 2014-06-26 Luis Barba , Matias Korman , Stefan Langerman , Kunikiko Sadakane , Rodrigo Silveira

Information extraction from textual data, where the query is represented by a finite transducer and the task is to enumerate all results without repetition, and its extension to the weighted case, where each output element has a weight and…

数据结构与算法 · 计算机科学 2024-10-08 Pawel Gawrychowski , Florin Manea , Markus L. Schmid

Given a string on an integer alphabet, we present an algorithm that computes the set of all distinct squares belonging to this string in time linear to the string length. As an application, we show how to compute the tree topology of the…

数据结构与算法 · 计算机科学 2017-02-21 Hideo Bannai , Shunsuke Inenaga , Dominik Köppl

Suffix trees are key and efficient data structure for solving string problems. A suffix tree is a compressed trie containing all the suffixes of a given text of length $n$ with a linear construction cost. In this work, we introduce an…

数据结构与算法 · 计算机科学 2024-06-04 Anas Al-okaily

The suffix array $SA[1..n]$ of a text $T$ of length $n$ is a permutation of $\{1,\ldots,n\}$ describing the lexicographical ordering of suffixes of $T$, and it is considered to be among of the most important data structures in string…

数据结构与算法 · 计算机科学 2022-06-17 Dominik Kempa , Tomasz Kociumaka

Recovering the digital input of a time-discrete linear system from its (noisy) output is a significant challenge in the fields of data transmission, deconvolution, channel equalization, and inverse modeling. A variety of algorithms have…

最优化与控制 · 数学 2020-12-03 Sophie M. Fosson

Two important similarity measures between sequences are the longest common subsequence (LCS) and the dynamic time warping distance (DTWD). The computations of these measures for two given sequences are central tasks in a variety of…

计算复杂性 · 计算机科学 2015-02-02 Amir Abboud , Arturs Backurs , Virginia Vassilevska Williams

Recently, Holt and McMillan [Bionformatics 2014, ACM-BCB 2014] have proposed a simple and elegant algorithm to merge the Burrows-Wheeler transforms of a family of strings. In this paper we show that the H&M algorithm can be improved so…

数据结构与算法 · 计算机科学 2016-09-16 Giovanni Manzini

The Burrows-Wheeler Transform (BWT) of a string is an invertible permutation of the string, which can be used for data compression and compact indexes for string pattern matching. Ganguly et al. [SODA, 2017] introduced the parameterized BWT…

数据结构与算法 · 计算机科学 2025-05-12 Shogen Kawanami , Kento Iseri , Tomohiro I

In this paper, we consider the problem of compressing a trie while supporting the powerful \emph{locate} queries: to return the pre-order identifiers of all nodes reached by a path labeled with a given query pattern. Our result builds on…

数据结构与算法 · 计算机科学 2020-12-18 Nicola Prezza