Approximation Algorithms for LCS and LIS with Truly Improved Running Times

11/20/2021
by   Aviad Rubinstein, et al.
0

Longest common subsequence (𝖫𝖢𝖲) is a classic and central problem in combinatorial optimization. While 𝖫𝖢𝖲 admits a quadratic time solution, recent evidence suggests that solving the problem may be impossible in truly subquadratic time. A special case of 𝖫𝖢𝖲 wherein each character appears at most once in every string is equivalent to the longest increasing subsequence problem (𝖫𝖨𝖲) which can be solved in quasilinear time. In this work, we present novel algorithms for approximating 𝖫𝖢𝖲 in truly subquadratic time and 𝖫𝖨𝖲 in truly sublinear time. Our approximation factors depend on the ratio of the optimal solution size over the input size. We denote this ratio by λ and obtain the following results for 𝖫𝖢𝖲 and 𝖫𝖨𝖲 without any prior knowledge of λ. ∙ A truly subquadratic time algorithm for 𝖫𝖢𝖲 with approximation factor Ω(λ^3). ∙A truly sublinear time algorithm for 𝖫𝖨𝖲 with approximation factor Ω(λ^3). Triangle inequality was recently used by [Boroujeni, Ehsani, Ghodsi, HajiAghayi and Seddighin SODA 2018] and [Charkraborty, Das, Goldenberg, Koucky and Saks FOCS 2018] to present new approximation algorithms for edit distance. Our techniques for 𝖫𝖢𝖲 extend the notion of triangle inequality to non-metric settings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/26/2020

Streaming with Oracle: New Streaming Algorithms for Edit Distance and LCS

The edit distance (ED) and longest common subsequence (LCS) are two fund...
research
02/26/2020

Asymmetric Streaming Algorithms for Edit Distance and LCS

The edit distance (ED) and longest common subsequence (LCS) are two fund...
research
12/01/2022

Sublinear Algorithms for (1.5+ε)-Approximate Matching

We study sublinear time algorithms for estimating the size of maximum ma...
research
03/16/2020

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

Longest common subsequence (LCS) is one of the most fundamental problems...
research
05/28/2018

A note on block-and-bridge preserving maximum common subgraph algorithms for outerplanar graphs

Schietgat, Ramon and Bruynooghe proposed a polynomial-time algorithm for...
research
04/14/2022

Better-Than-4/3-Approximations for Leaf-to-Leaf Tree and Connectivity Augmentation

The Connectivity Augmentation Problem (CAP) together with a well-known s...
research
06/05/2018

A Projection Method for Metric-Constrained Optimization

We outline a new approach for solving optimization problems which enforc...

Please sign up or login with your details

Forgot password? Click here to reset