SearcharxivSearch

arXiv subjects

Jason Bentley

Publications and source records attributed to Jason Bentley.

4 recordsLinked to original sources

On the Complexity of BWT-runs Minimization via Alphabet Reordering

The Burrows-Wheeler Transform (BWT) has been an essential tool in text compression and indexing. First introduced in 1994, it went on to provide the backbone for the first encoding of the classic suffix tree data structure in space close to the entropy-based lower bound. Recently, there has been the development of compact suffix trees in space proportional to "$r$", the number of runs in the BWT, as well as the appearance of $r$ in the time complexity of new algorithms. Unlike other popular measures of compression, the parameter $r$ is sensitive to the lexicographic ordering given to the text's alphabet. Despite several past attempts to exploit this, a provably efficient algorithm for finding, or approximating, an alphabet ordering which minimizes $r$ has been open for years. We present the first set of results on the computational complexity of minimizing BWT-runs via alphabet reordering. We prove that the decision version of this problem is NP-complete and cannot be solved in time $2^{o(\sigma + \sqrt{n})}$ unless the Exponential Time Hypothesis fails, where $\sigma$ is the size of the alphabet and $n$ is the length of the text. We also show that the optimization problem is APX-hard. In doing so, we relate two previously disparate topics: the optimal traveling salesperson path and the number of runs in the BWT of a text, providing a surprising connection between problems on graphs and text compression. Also, by relating recent results in the field of dictionary compression, we illustrate that an arbitrary alphabet ordering provides a $O(\log^2 n)$-approximation. We provide an optimal linear-time algorithm for the problem of finding a run minimizing ordering on a subset of symbols (occurring only once) under ordering constraints, and prove a generalization of this problem to a class of graphs with BWT like properties called Wheeler graphs is NP-complete.

cs.DS

Transfunctions and their connections to Plans, Markov Operators and Optimal Transport

A transfunction is a function which maps between sets of finite measures on measurable spaces. In this paper we characterize transfunctions that correspond to Markov operators and to plans; such a transfunction will contain the "instructions" common to several Markov operators and plans. We also define the adjoint of transfunctions in two settings and provide conditions for existence of adjoints. Finally, we develop approximations of identity in each setting and use them to approximate weakly-continuous transfunctions with simple transfunctions; one of these results can be applied to some optimal transport problems to approximate the optimal cost with simple Markov transfunctions.

math.FA

Construction of Regular Non-Atomic Strictly-Positive Measures in Second-Countable Non-Atomic Locally Compact Hausdorff Spaces

This paper presents a constructive proof of the existence of a regular non-atomic strictly-positive measure on any second-countable non-atomic locally compact Hausdorff space. This construction involves a sequence of finitely-additive set functions defined recursively on an ascending sequence of rings of subsets with a premeasure limit that is extendable to a measure with the desired properties. Non-atomicity of the space provides a non-trivial way to ensure that the limit is a premeasure.

math.FA

Localized Transfunctions

A transfunction is a function which maps between sets of finite measures on measurable spaces. Push-forward operators form one important class of examples of transfunctions and are identified with their respective measurable functions. In this regard, transfunctions are a generalization of measurable functions between measurable spaces. Additionally, there are naturally arising transfunctions with nice properties which are not measurable functions. Transfunctions which are weakly $σ$-additive (commutable with addition over countable sequences of orthogonal measures) between second-countable metric spaces are of particular interest and are primarily developed in this paper. We study such transfunctions which are localized: sending source measures carried by small open sets to target measures also carried by small open sets. With the right settings and assumptions, we develop some theorems which characterize continuous functions and measurable functions, and show that the behavior of localized transfunctions can be approximated by measurable functions and by continuous functions, but only up to some error. We also characterize transfunctions that correspond to Markov operators. In our investigation of transfunctions we are motivated by several potential applications, including Monge-Kantorovich transportation problem or population dynamics that will be presented in some detail in this paper.

math.FA