On the Tandem Duplication Distance

04/05/2020
by   Ferdinando Cicalese, et al.
0

A tandem duplication denotes the process of inserting a copy of a segment of DNA adjacent to its original position. More formally, a tandem duplication can be thought of as an operation that converts a string S = AXB into a string T = AXXB, and is denoted by S ⇒ T. As they appear to be involved in genetic disorders, tandem duplications are widely studied in computational biology. Also, tandem duplication mechanisms have been recently studied in different contexts, from formal languages, to information theory, to error-correcting codes for DNA storage systems. The problem of determining the complexity of computing the tandem duplication distance between two given strings was proposed by [Leupold et al., 2004] and, very recently, it was shown to be NP-hard for the case of unbounded alphabets [Lafond et al., 2019]. In this paper, we significantly improve this result and show that the tandem duplication "distance problem" is NP-hard already for the case of strings over an alphabet of size ≤ 5. We also consider the "existence problem": given strings S and T over the same alphabet, decide whether there exists a sequence of duplications converting S into T. A polynomial time algorithm that solves this (existence) problem was only known for the case of the binary alphabet. We focus on a special class of strings—here referred to as "purely alternating"—that generalize the special structure of binary strings to larger alphabets. We show that for the case of purely alternating strings from an alphabet of size ≤ 5, the existence problem can be solved in linear time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/12/2019

The Tandem Duplication Distance is NP-hard

In computational biology, tandem duplication is an important biological ...
research
07/17/2018

On Computing Centroids According to the p-Norms of Hamming Distance Vectors

In this paper we consider the p-Norm Hamming Centroid problem which asks...
research
09/25/2019

Weighted Shortest Common Supersequence Problem Revisited

A weighted string, also known as a position weight matrix, is a sequence...
research
01/24/2022

A New Algebraic Approach for String Reconstruction from Substring Compositions

We consider the problem of binary string reconstruction from the multise...
research
02/04/2020

Faster Binary Mean Computation Under Dynamic Time Warping

Many consensus string problems are based on Hamming distance. We replace...
research
04/09/2018

Hardness of Consensus Problems for Circular Strings and Time Series Averaging

Consensus problems for strings and sequences appear in numerous applicat...
research
04/05/2023

Fast computation of approximate weak common intervals in multiple indeterminate strings

In ongoing work to define a principled method for syntenic block discove...

Please sign up or login with your details

Forgot password? Click here to reset