Approximating LCS in Linear Time: Beating the √(n) Barrier

03/16/2020
by   MohammadTaghi Hajiaghayi, et al.
0

Longest common subsequence (LCS) is one of the most fundamental problems in combinatorial optimization. Apart from theoretical importance, LCS has enormous applications in bioinformatics, revision control systems, and data comparison programs. Although a simple dynamic program computes LCS in quadratic time, it has been recently proven that the problem admits a conditional lower bound and may not be solved in truly subquadratic time. In addition to this, LCS is notoriously hard with respect to approximation algorithms. Apart from a trivial sampling technique that obtains a n^x approximation solution in time O(n^2-2x) nothing else is known for LCS. This is in sharp contrast to its dual problem edit distance for which several linear time solutions are obtained in the past two decades.

READ FULL TEXT
research
06/15/2021

A Linear-Time n^0.4-Approximation for Longest Common Subsequence

We consider the classic problem of computing the Longest Common Subseque...
research
12/10/2021

Improved Approximation Algorithms for Dyck Edit Distance and RNA Folding

The Dyck language, which consists of well-balanced sequences of parenthe...
research
11/20/2021

Approximation Algorithms for LCS and LIS with Truly Improved Running Times

Longest common subsequence (𝖫𝖢𝖲) is a classic and central problem in com...
research
08/20/2015

The backtracking survey propagation algorithm for solving random K-SAT problems

Discrete combinatorial optimization has a central role in many scientifi...
research
12/15/2021

Approximating the Longest Common Subsequence problem within a sub-polynomial factor in linear time

The Longest Common Subsequence (LCS) of two strings is a fundamental str...
research
04/28/2020

Approximating longest common substring with k mismatches: Theory and practice

In the problem of the longest common substring with k mismatches we are ...
research
04/27/2023

A barrier for further approximating Sorting By Transpositions

The Transposition Distance Problem (TDP) is a classical problem in genom...

Please sign up or login with your details

Forgot password? Click here to reset