Skip to main navigation Skip to search Skip to main content

Circular Pattern Matching with k Mismatches

  • Panagiotis Charalampopoulos
  • , Tomasz Kociumaka
  • , Solon P. Pissis
  • , Jakub Radoszewski
  • , Wojciech Rytter
  • , Juliusz Straszyński
  • , Tomasz Waleń
  • , Wiktor Zuba*
  • *Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

The k-mismatch problem consists in computing the Hamming distance between a pattern P of length m and every length-m substring of a text T of length n, if this distance is no more than k. In many real-world applications, any cyclic shift of P is a relevant pattern, and thus one is interested in computing the minimal distance of every length-m substring of T and any cyclic shift of P. This is the circular pattern matching with k mismatches (k-CPM) problem. A multitude of papers have been devoted to solving this problem but, to the best of our knowledge, only average-case upper bounds are known. In this paper, we present the first non-trivial worst-case upper bounds for the k-CPM problem. Specifically, we show an (formula presented)-time algorithm and an (formula presented)-time algorithm. The latter algorithm applies in an extended way a technique that was very recently developed for the k-mismatch problem [Bringmann et al., SODA 2019].

Original languageEnglish
Title of host publicationFundamentals of Computation Theory - 22nd International Symposium, FCT 2019, Proceedings
EditorsLeszek Antoni Gąsieniec, Jesper Jansson, Christos Levcopoulos
PublisherSpringer Verlag
Pages213-228
Number of pages16
ISBN (Print)9783030250263
DOIs
Publication statusPublished - 1 Jan 2019
Externally publishedYes
Event22nd International Symposium on Fundamentals of Computation Theory, FCT 2019 - Copenhagen, Denmark
Duration: 12 Aug 201914 Aug 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11651 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Symposium on Fundamentals of Computation Theory, FCT 2019
Country/TerritoryDenmark
CityCopenhagen
Period12/08/1914/08/19

Funding

P. Charalampopoulos?Supported by a Studentship from the Faculty of Natural and Mathematical Sciences at King?s College London and an A. G. Leventis Foundation Educational Grant. T. Kociumaka?Supported by ISF grants no. 824/17 and 1278/16 and by an ERC grant MPM under the EU?s Horizon 2020 Research and Innovation Programme (grant no. 683064). J. Radoszewski and J. Straszy?ski?Supported by the ?Algorithms for text processing with errors and uncertainties? project carried out within the HOMING program of the Foundation for Polish Science co-financed by the European Union under the European Regional Development Fund. P. Charalampopoulos—Supported by a Studentship from the Faculty of Natural and Mathematical Sciences at King’s College London and an A. G. Leventis Foundation Educational Grant. T. Kociumaka—Supported by ISF grants no. 824/17 and 1278/16 and by an ERC grant MPM under the EU’s Horizon 2020 Research and Innovation Programme (grant no. 683064). J. Radoszewski and J. Straszyński—Supported by the “Algorithms for text processing with errors and uncertainties” project carried out within the HOMING program of the Foundation for Polish Science co-financed by the European Union under the European Regional Development Fund.

FundersFunder number
Faculty of Natural and Mathematical Sciences
European Commission
Fundacja na rzecz Nauki Polskiej
A.G. Leventis Foundation
European Research Council
European Regional Development Fund
Horizon 2020
Horizon 2020 Framework Programme677651, 683064
Israel Science Foundation824/17, 1278/16

    Fingerprint

    Dive into the research topics of 'Circular Pattern Matching with k Mismatches'. Together they form a unique fingerprint.

    Cite this