The definition of antipower introduced by Fici et al. (ICALP 2016) captures the notion of being the opposite of a power: a sequence of k pairwise distinct blocks of the same length. Recently, Alamro et al. (CPM 2019) defined a string to have an antiperiod if it is a prefix of an antipower, and gave complexity bounds for the offline computation of the minimum antiperiod and all the antiperiods of a word. In this paper, we address the same problems in the online setting. Our solutions rely on new arrays that compactly and incrementally store antiperiods and antipowers as the word grows, obtaining in the process this information for all the word’s prefixes. We show how to compute those arrays online in O(n log n) space, O(n log n) time, and o(n^epsilon) delay per character, for any constant epsilon > 0. Running times are worst-case and hold with high probability. We also discuss more space-efficient solutions returning the correct result with high probability, and small data structures to support random access to those arrays.

Online Algorithms on Antipowers and Antiperiods / Alzamel, M.; Conte, A.; Greco, D.; Veronica, Guerrini; Iliopoulos, C.; Pisanti, N.; Prezza, Nicola; Giulia, Punzi; Rosone, G.. - String Processing and Information Retrieval: 26th International Symposium, SPIRE 2019, Segovia, Spain, October 7–9, 2019, Proceedings, (2019), pp. 175-188. (26th International Symposium on String Processing and Information Retrieval (SPIRE 2019), Segovia, Spain, October 7-9, 2019).

Online Algorithms on Antipowers and Antiperiods

N. Prezza;
2019

Abstract

The definition of antipower introduced by Fici et al. (ICALP 2016) captures the notion of being the opposite of a power: a sequence of k pairwise distinct blocks of the same length. Recently, Alamro et al. (CPM 2019) defined a string to have an antiperiod if it is a prefix of an antipower, and gave complexity bounds for the offline computation of the minimum antiperiod and all the antiperiods of a word. In this paper, we address the same problems in the online setting. Our solutions rely on new arrays that compactly and incrementally store antiperiods and antipowers as the word grows, obtaining in the process this information for all the word’s prefixes. We show how to compute those arrays online in O(n log n) space, O(n log n) time, and o(n^epsilon) delay per character, for any constant epsilon > 0. Running times are worst-case and hold with high probability. We also discuss more space-efficient solutions returning the correct result with high probability, and small data structures to support random access to those arrays.
2019
978-3030326852
antiperiod; antipower; power; periodicity; repetition; regularities; online algorithms
File in questo prodotto:
File Dimensione Formato  
Online_Antiperiod_Array.pdf

Solo gestori archivio

Tipologia: Documento in Pre-print
Licenza: DRM (Digital rights management) non definiti
Dimensione 453.38 kB
Formato Adobe PDF
453.38 kB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11385/194099
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact