Faster Recovery of Approximate Periods over Edit Distance

07/27/2018
by   Tomasz Kociumaka, et al.
0

The approximate period recovery problem asks to compute all approximate word-periods of a given word S of length n: all primitive words P (|P|=p) which have a periodic extension at edit distance smaller than τ_p from S, where τ_p = n/(3.75+ϵ)· p for some ϵ>0. Here, the set of periodic extensions of P consists of all finite prefixes of P^∞. We improve the time complexity of the fastest known algorithm for this problem of Amir et al. [Theor. Comput. Sci., 2018] from O(n^4/3) to O(n n). Our tool is a fast algorithm for Approximate Pattern Matching in Periodic Text. We consider only verification for the period recovery problem when the candidate approximate word-period P is explicitly given up to cyclic rotation; the algorithm of Amir et al. reduces the general problem in O(n) time to a logarithmic number of such more specific instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/17/2020

Faster Approximate Pattern Matching: A Unified Approach

Approximate pattern matching is a natural and well-studied problem on st...
research
08/18/2022

Approximate Circular Pattern Matching

We consider approximate circular pattern matching (CPM, in short) under ...
research
11/03/2020

Periodic Scheduling and Packing Problems

This paper is motivated by periodic data transmission in autonomous cars...
research
04/06/2022

Faster Pattern Matching under Edit Distance

We consider the approximate pattern matching problem under the edit dist...
research
08/18/2021

A Two-step Heuristic for the Periodic Demand Estimation Problem

Freight carriers rely on tactical plans to satisfy demand in a cost-effe...
research
06/13/2019

On Longest Common Property Preserved Substring Queries

We revisit the problem of longest common property preserving substring q...
research
01/14/2023

Isolating Bounded and Unbounded Real Roots of a Mixed Trigonometric-Polynomial

Mixed trigonometric-polynomials (MTPs) are functions of the form f(x,sin...

Please sign up or login with your details

Forgot password? Click here to reset