Artykuł w czasopiśmie
Brak miniatury
Licencja

CC-BYCC-BY - Uznanie autorstwa
 

Minimum Common String Partition: Exact Algorithms

Uproszczony widok
dc.abstract.enIn the minimum common string partition problem (MCSP), one gets two strings and is asked to find the minimum number of cuts in the first string such that the second string can be obtained by rearranging the resulting pieces. It is a difficult algorithmic problem having applications in computational biology, text processing, and data compression. MCSP has been studied extensively from various algorithmic angles: there are many papers studying approximation, heuristic, and parameterized algorithms. At the same time, almost nothing is known about its exact complexity. In this paper, we present new results in this direction. We improve the known 2ⁿ upper bound (where n is the length of input strings) to ϕⁿ where ϕ ≈ 1.618... is the golden ratio. The algorithm uses Fibonacci numbers to encode subsets as monomials of a certain implicit polynomial and extracts one of its coefficients using the fast Fourier transform. Then, we show that the case of constant size alphabet can be solved in subexponential time 2^{O(nlog log n/log n)} by a hybrid strategy: enumerate all long pieces and use dynamic programming over histograms of short pieces. Finally, we prove almost matching lower bounds assuming the Exponential Time Hypothesis.
dc.affiliationUniwersytet Warszawski
dc.conference.countryPortugalia
dc.conference.datefinish2021-09-08
dc.conference.datestart2021-09-06
dc.conference.placeLizbona
dc.conference.seriesEuropean Symposium on Algorithms
dc.conference.seriesEuropean Symposium on Algorithms
dc.conference.seriesshortcutESA
dc.conference.weblinkhttp://algo2021.tecnico.ulisboa.pt/ESA2021/
dc.contributor.authorMihajlin, Ivan
dc.contributor.authorKulikov, Alexander
dc.contributor.authorNikolaev, Maksim
dc.contributor.authorCygan, Marek
dc.contributor.authorReznikov, Grigory
dc.date.accessioned2024-01-25T12:40:22Z
dc.date.available2024-01-25T12:40:22Z
dc.date.copyright2021-08-31
dc.date.issued2021
dc.description.accesstimeAT_PUBLICATION
dc.description.financePublikacja bezkosztowa
dc.description.versionFINAL_PUBLISHED
dc.identifier.doi10.4230/LIPICS.ESA.2021.35
dc.identifier.urihttps://repozytorium.uw.edu.pl//handle/item/112639
dc.identifier.weblinkhttps://drops.dagstuhl.de/opus/volltexte/2021/14616/
dc.languageeng
dc.pbn.affiliationcomputer and information sciences
dc.relation.pages35:1-35:16
dc.rightsCC-BY
dc.sciencecloudnosend
dc.subject.ensimilarity measure
dc.subject.enstring distance
dc.subject.enexact algorithms
dc.subject.enupper bounds
dc.subject.enlower bounds
dc.titleMinimum Common String Partition: Exact Algorithms
dc.typeJournalArticle
dspace.entity.typePublication