Lyndon Factorization Algorithms for Small Alphabets and Run-Length Encoded Strings

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorGhuman, Sukhpal Singhen_US
dc.contributor.authorGiaquinta, Emanueleen_US
dc.contributor.authorTarhio, Jormaen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.date.accessioned2020-01-02T14:03:15Z
dc.date.available2020-01-02T14:03:15Z
dc.date.issued2019-06en_US
dc.description.abstractWe present two modifications of Duval's algorithm for computing the Lyndon factorization of a string. One of the algorithms has been designed for strings containing runs of the smallest character. It works best for small alphabets and it is able to skip a significant number of characters of the string. Moreover, it can be engineered to have linear time complexity in the worst case. When there is a run-length encoded string R of length rho, the other algorithm computes the Lyndon factorization of R in O (rho) time and in constant space. It is shown by experimental results that the new variations are faster than Duval's original algorithm in many scenarios.en
dc.description.versionPeer revieweden
dc.format.extent11
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationGhuman, S S, Giaquinta, E & Tarhio, J 2019, 'Lyndon Factorization Algorithms for Small Alphabets and Run-Length Encoded Strings', Algorithms, vol. 12, no. 6, 124. https://doi.org/10.3390/a12060124en
dc.identifier.doi10.3390/a12060124en_US
dc.identifier.issn1999-4893
dc.identifier.otherPURE UUID: 835b92a6-18fb-4468-b52e-7fc156f1864fen_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/835b92a6-18fb-4468-b52e-7fc156f1864fen_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/39060997/algorithms_12_00124_v2.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/42111
dc.identifier.urnURN:NBN:fi:aalto-202001021222
dc.language.isoenen
dc.publisherMDPI AG
dc.relation.ispartofseriesAlgorithmsen
dc.relation.ispartofseriesVolume 12, issue 6en
dc.rightsopenAccessen
dc.subject.keywordLyndon factorizationen_US
dc.subject.keywordstring algorithmsen_US
dc.subject.keywordrun-length encodingen_US
dc.titleLyndon Factorization Algorithms for Small Alphabets and Run-Length Encoded Stringsen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files