Efficient recovery algorithms with restricted access to strings

Efficient recovery algorithms with restricted access to strings

by Sandip Sinha

Browse books you can read free on Readfeed

No club is reading this yet — be the first to start one

Start a club free
About
We design efficient algorithms for computational problems over strings in several models where the algorithms have limited access to the input. These models, and algorithms developed respecting these constraints, are becoming increasingly relevant due to the rapidly increasing size of datasets in myriad applications. Our first problem of interest is \emph{trace reconstruction}. This is an important problem in learning theory and coding theory, and has applications in computational biology. In this problem, the goal is to recover an unknown string given independent samples (\emph{traces}) of it generated via a probabilistic noise process called the deletion channel. We give state-of-the-art algorithms for this problem in several settings. Then we consider the problem of estimating the \emph{longest increasing subsequence (LIS)} of a given string in sublinear time, given query access to the string. While the LIS of a string can be computed exactly in near-linear time, the optimal complexity of approximating the LIS length, especially when the LIS is much less than the string length, is still open. We significantly improve upon prior work in terms of both approximation and time complexity in this regime. The runtime of our algorithm essentially matches the trivial query complexity lower bound as a function of the length of the LIS. Finally, we consider the problem of local decoding, or random access, on compressed strings. The Burrows-Wheeler Transform (BWT) is an important preprocessing step in lossless text compression that rearranges a string into runs of identical characters (by exploiting context regularities), resulting in highly compressible strings. However, the decoding process of the BWT is inherently sequential, and prevents fast random access to the original string. We design a succinct data structure for locally decoding short substrings (and answering several other queries) of a given string under its compressed BWT efficiently.

Discuss Efficient recovery algorithms with restricted access to strings with other readers

Join or start a book club for Efficient recovery algorithms with restricted access to strings on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Efficient recovery algorithms with restricted access to strings?

Sign up free on Readfeed, then browse public clubs or start your own club with Efficient recovery algorithms with restricted access to strings as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Efficient recovery algorithms with restricted access to strings with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Efficient recovery algorithms with restricted access to strings with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.