Hairpin Completion Distance Lower Bound (2404.11673v1)
Abstract: Hairpin completion, derived from the hairpin formation observed in DNA biochemistry, is an operation applied to strings, particularly useful in DNA computing. Conceptually, a right hairpin completion operation transforms a string $S$ into $S\cdot S'$ where $S'$ is the reverse complement of a prefix of $S$. Similarly, a left hairpin completion operation transforms a string $S$ into $S'\cdot S$ where $S'$ is the reverse complement of a suffix of $S$. The hairpin completion distance from $S$ to $T$ is the minimum number of hairpin completion operations needed to transform $S$ into $T$. Recently Boneh et al. showed an $O(n2)$ time algorithm for finding the hairpin completion distance between two strings of length at most $n$. In this paper we show that for any $\varepsilon>0$ there is no $O(n{2-\varepsilon})$-time algorithm for the hairpin completion distance problem unless the Strong Exponential Time Hypothesis (SETH) is false. Thus, under SETH, the time complexity of the hairpin completion distance problem is quadratic, up to sub-polynomial factors.
- Tight hardness results for LCS and other sequence similarity measures. In Venkatesan Guruswami, editor, IEEE 56th Annual Symposium on Foundations of Computer Science, FOCS 2015, Berkeley, CA, USA, 17-20 October, 2015, pages 59–78. IEEE Computer Society, 2015. doi:10.1109/FOCS.2015.14.
- Faster algorithms for computing the hairpin completion distance and minimum ancestor. In Laurent Bulteau and Zsuzsanna Lipták, editors, 34th Annual Symposium on Combinatorial Pattern Matching, CPM 2023, June 26-28, 2023, Marne-la-Vallée, France, volume 259 of LIPIcs, pages 5:1–5:18. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.CPM.2023.5, doi:10.4230/LIPICS.CPM.2023.5.
- Multivariate fine-grained complexity of longest common subsequence. In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1216–1235. SIAM, 2018.
- The complexity of satisfiability of small depth circuits. In Jianer Chen and Fedor V. Fomin, editors, Parameterized and Exact Computation, pages 75–85, Berlin, Heidelberg, 2009. Springer Berlin Heidelberg.
- A new operation on words suggested by DNA biochemistry: Hairpin completion. Transgressive Computing, 01 2006.
- Hairpin structures in DNA words. In Alessandra Carbone and Niles A. Pierce, editors, DNA Computing, pages 158–170, Berlin, Heidelberg, 2006. Springer Berlin Heidelberg.
- On hairpin-free words and languages. In Clelia De Felice and Antonio Restivo, editors, Developments in Language Theory, pages 296–307, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg.
- A formal language analysis of DNA hairpin structures. Fundamenta Informaticae, 71(4):453–475, 2006.
- The syntactic monoid of hairpin-free languages. Acta Informatica, 44(3):153–166, jun 2007.
- Florin Manea. A series of algorithmic results related to the iterated hairpin completion. Theoretical Computer Science, 411(48):4162–4178, 2010.
- On some algorithmic problems regarding the hairpin completion. Discret. Appl. Math., 157(9):2143–2152, 2009. URL: https://doi.org/10.1016/j.dam.2007.09.022, doi:10.1016/J.DAM.2007.09.022.
- Hairpin lengthening. In Fernando Ferreira, Benedikt Löwe, Elvira Mayordomo, and Luís Mendes Gomes, editors, Programs, Proofs, Processes, pages 296–306, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.
- On some algorithmic problems regarding the hairpin completion. Discrete Applied Mathematics, 157(9):2143–2152, 2009. Optimal Discrete Structures and Algorithms.